CASN

From symbolicdata
Jump to: navigation, search

Towards a Computer Algebra Social Network

Links to the currently available infrastructure

Vision

The vision is a digitally supported Distributed Social Semantic Network within Open Science for the needs of the Computer Algebra Community.

The general architecture of such a network rests on three pilars:

  • A common global database, i.e., a distributed network of nodes that provide local information based, best served at Linked Data standards,
  • Channels to harvest and maintain such local information on special topics, and
  • Views to integrate such harvested information into your favourite web site.

At the long run we plan to build up such a CASN using the architectural concepts of a DSSN network stack designed and developed by the AKSW group at U Leipzig. A first implementation of these concepts is under development within the Xodx project (Natanael Arndt, U Leipzig).

Current State

With SymbolicData Release 3.1 (Jan 2016) we reorganized the experimental CASN structure and shut down the separate RDF store and SPARQL endpoint for the CASN structure.

The current CASN data base contains different RDF graphs within the namespace <symbolicdata.org/Data/> that are available at Linked Data standards from our central RDF store http://symbolicdata.org/Data and also as files from our RDF upload area. Additional data are supplied by different partners that run CASN nodes to provide own publicly available RDF based data for remote applications without running an RDF store, hence also no Linked Data.

The SD People Database

The main challenge to get a Social Network running is to get a sufficient number of stakeholders interested in the project.

We permanently identify people involved with Computer Algebra and maintain personal information about such people, i.e., potentially active users, in the RDF Graph <http://symbolicdata.org/Data/People/> as foaf:Person instances with URI structure <symbolicdata.org/Data/Person/LastName_Initials> and predicates

  • foaf:name - a string "FirstName LastName" (required)
  • foaf:homepage - a link to the homepage (optional)
  • sd:affiliation - a string "Organization, Location" (optional)
  • sd:country - a dbpedia URI (optional, deprecated)

as a central resource of people URIs. This information is permanently extracted from public sources, in particular conference announcements.

Such an URI provides a "hook" for more information, that should be provided by the users or user communities themselves along the FOAF principles. The FOAF Project (FOAF = "friends of a friend") is a widely recognized and used standard to build up distributed networks of people with common interests.

The RDF Graph <http://symbolicdata.org/Data/PersonalProfiles/> with links to personal FOAF profiles with more information about the person demonstrates how such information should be included into the system that is best maintained at a local CASN node. E.g., the German Fachgruppe provides at http://www.fachgruppe-computeralgebra.de/rdf/FOAF-Profiles such FOAF Profiles of their (current and former) board members.

As proof of concept this information is used to display the members of the board of the German Fachgruppe at their website. This view is collected by the following workflow:

and cache it at the local web site.

CASN Data at the main SymbolicData RDF store

The main SymbolicData RDF store provides in particular this data:

Data at the local CASN node of the German CA Fachgruppe

The local CASN node of the German CA Fachgruppe provides this data:

  • The RDF Graph http://www.fachgruppe-computeralgebra.de/rdf/CAR-Beitraege.rdf with information about articles in the CA-Rundbrief
    • <www.fachgruppe-computeralgebra.de/rdf/CAR/> namespace with instances of type sd:Reference based on the dcterms ontology.
    • The information is extracted using the EasyRdf PHP library to be displayed in the Wordpress based site of the German CA Fachgruppe.
  • The RDF Graph http://www.fachgruppe-computeralgebra.de/rdf/WorkingGroups.rdf with information about German CA working groups and related people
    • Groups - <www.fachgruppe-computeralgebra.de/rdf/Group/> namespace with instances of sd:WorkingGroup and foaf:Group - are related to affiliations - <www.fachgruppe-computeralgebra.de/rdf/Organization/> namespace with instances of org:FormalOrganization - by the predicate org:subOrganizationOf.
    • People are referenced as sd:Person instances in the main SymbolicData RDF store by the predicate org:hasMember.
    • The information is extracted using the EasyRdf PHP library to be displayed in the Wordpress based site of the German CA Fachgruppe.
  • the RDF Graph http://www.fachgruppe-computeralgebra.de/rdf/SPP-Projekte.rdf with information about CA projects within the SPP 1489
    • The projects - <www.fachgruppe-computeralgebra.de/rdf/Project/> namespace with instances of sd:Project - were extracted from the projects' section at http://www.computeralgebra.de
    • The information is extracted via SPARQL query and displayed in the Wordpress based site of the German CA Fachgruppe.
  • The RDF Graph http://www.fachgruppe-computeralgebra.de/rdf/Dissertationen.rdf with informations about dissertations in CA - <www.fachgruppe-computeralgebra.de/rdf/Dissertation> namespace with bibo:Thesis instances.
    • uses standard predicates dcterms:creator (value: URI in SD-Person), dcterms:title, dcterms:date, bibo:degree from the bibo ontology.
    • more predicates: sd:hasSupervisor, sd:hasReviewer (value: URI in SD-Person)
    • The information is extracted via SPARQL query and displayed in the Wordpress based site of the German CA Fachgruppe.

Additional data at the CASN node of the SymbolicData Team

The local CASN node of the SymbolicData Team provides this data:

Some more thoughts about bootstrapping a distributed CASN

We set up a first prototype to technically support such a social network upon the Xodx implementation (Natanael Arndt, U Leipzig).

  • A registered person has a foaf:Person FOAF Profile and a sioc:UserAccount instance not yet aligned with the remaining infrastructure.

This has further to be discussed and is not actively maintained at the moment.