Towards a Computer Algebra Social Network
Links to the currently available infrastructure
- The SymbolicData RDF Store (aligned with Linked Data standards)
- CASN nodes: At such nodes different parties maintain RDF based information and provide it to the public that can be harvested and included into remote applications (no RDF store, hence also no Linked Data)
- http://symbolicdata.org/info - different views on the CASN data
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.
- Part of that RDF store (past and upcoming conferences) was included into our main SymbolicData RDF store and this are available at Linked Data standards.
- Several applications specific to the German Fachgruppe use RDF data at the CASN node of the German CA Fachgruppe. Additionally this data is publicly available for remote applications but there is no RDF store, hence also no Linked Data.
- Additional RDF data at the CASN node of the SymbolicData Project. This data is publicly available for remote applications but not yet used in applications.
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 can be supplied by 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.
We run the CASN showcases for several years to show the potential of the concepts. Most of the services were terminated in 2018 due to limited staff capacity.
CASN and CA People
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)
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:
- The RDF Graph http://symbolicdata.org/Data/UpcomingConferences/ with informations about upcoming conferences (deprecated)
- Conferences in the <symbolicdata.org/Data/Conference/> namespace with sd:UpcomingConference instances
- The information is extracted via SPARQL query and displayed in the Wordpress based site of the German CA Fachgruppe.
- Learn more about that code from the casn-plugin directory in our github web repo at https://github.com/symbolicdata/web
- The Upcoming Conferences service was terminated in August 2018.
- Past conferences are provided in the RDF Graph http://symbolicdata.org/Data/PastConferences/ for reference
- The CASN News Channel
- The News service was terminated in June 2017.
- Information about people working in CA (mainly extracted from program committee and invited speakers lists in conference announcements)
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 service was terminated after vol. 60.
- 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://spp.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.
- The service was terminated in 2018.
Additional data at the CASN node of the SymbolicData Team
The local CASN node of the SymbolicData Team provides this data:
Additional concepts about bootstrapping a distributed CASN
We played around with a first prototype to technically support such a social network upon the Xodx implementation (Natanael Arndt, U Leipzig).