All Projects → stko-lab → LD-Connect

stko-lab / LD-Connect

Licence: other
LD Connect is a Linked Data portal for IOS Press in collaboration with the STKO Lab at UC Santa Barbara.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
Pug
443 projects

Projects that are alternatives of or similar to LD-Connect

CSV2RDF
Streaming, transforming, SPARQL-based CSV to RDF converter. Apache license.
Stars: ✭ 48 (+Infinity%)
Mutual labels:  linked-data, sparql, rdf, semantic-web, knowledge-graph
Semanticmediawiki
🔗 Semantic MediaWiki turns MediaWiki into a knowledge management platform with query and export capabilities
Stars: ✭ 359 (+Infinity%)
Mutual labels:  linked-data, sparql, rdf, semantic-web, knowledge-graph
LinkedDataHub
The Knowledge Graph notebook. Apache license.
Stars: ✭ 150 (+Infinity%)
Mutual labels:  linked-data, sparql, rdf, semantic-web, knowledge-graph
Processor
Ontology-driven Linked Data processor and server for SPARQL backends. Apache License.
Stars: ✭ 54 (+Infinity%)
Mutual labels:  linked-data, sparql, rdf, semantic-web, knowledge-graph
OLGA
an Ontology SDK
Stars: ✭ 36 (+Infinity%)
Mutual labels:  sparql, rdf, semantic-web, knowledge-graph
Nspm
🤖 Neural SPARQL Machines for Knowledge Graph Question Answering.
Stars: ✭ 156 (+Infinity%)
Mutual labels:  linked-data, sparql, rdf, knowledge-graph
semantic-python-overview
(subjective) overview of projects which are related both to python and semantic technologies (RDF, OWL, Reasoning, ...)
Stars: ✭ 406 (+Infinity%)
Mutual labels:  sparql, rdf, semantic-web, knowledge-graph
Hypergraphql
GraphQL interface for querying and serving linked data on the Web.
Stars: ✭ 120 (+Infinity%)
Mutual labels:  linked-data, sparql, rdf, semantic-web
everything
The semantic desktop search engine
Stars: ✭ 22 (+Infinity%)
Mutual labels:  sparql, rdf, semantic-web, knowledge-graph
Rdf4j
Eclipse RDF4J: scalable RDF for Java
Stars: ✭ 242 (+Infinity%)
Mutual labels:  linked-data, sparql, rdf, semantic-web
sparql-micro-service
SPARQL micro-services: A lightweight approach to query Web APIs with SPARQL
Stars: ✭ 22 (+Infinity%)
Mutual labels:  linked-data, sparql, rdf, semantic-web
Web Client
Generic Linked Data browser and UX component framework. Apache license.
Stars: ✭ 105 (+Infinity%)
Mutual labels:  linked-data, rdf, semantic-web, knowledge-graph
awesome-ontology
A curated list of ontology things
Stars: ✭ 73 (+Infinity%)
Mutual labels:  linked-data, rdf, semantic-web, knowledge-graph
Hypergraphql
GraphQL interface for querying and serving linked data on the Web.
Stars: ✭ 112 (+Infinity%)
Mutual labels:  linked-data, sparql, rdf, semantic-web
Pyld
JSON-LD processor written in Python
Stars: ✭ 413 (+Infinity%)
Mutual labels:  linked-data, rdf, semantic-web
Topic Db
TopicDB is a topic maps-based semantic graph store (using PostgreSQL for persistence)
Stars: ✭ 164 (+Infinity%)
Mutual labels:  linked-data, semantic-web, knowledge-graph
jsonld-context-parser.js
Parses JSON-LD contexts
Stars: ✭ 20 (+Infinity%)
Mutual labels:  linked-data, rdf, semantic-web
Grafter
Linked Data & RDF Manufacturing Tools in Clojure
Stars: ✭ 174 (+Infinity%)
Mutual labels:  linked-data, rdf, semantic-web
Rdf
RDF.rb is a pure-Ruby library for working with Resource Description Framework (RDF) data.
Stars: ✭ 353 (+Infinity%)
Mutual labels:  linked-data, rdf, semantic-web
Dokieli
💡 dokieli is a clientside editor for decentralised article publishing, annotations and social interactions
Stars: ✭ 582 (+Infinity%)
Mutual labels:  linked-data, rdf, semantic-web

LD-Connect

LD Connect is a Linked Data portal for IOS Press scientometrics, consisting of all IOS Press bibliographic data enriched with geographic information. This is a work funded by IOS Press in collaboration with the STKO lab at UC Santa Barbara. A SPARQL endpoint for retrieving information in LD Connect is published as http://ld.iospress.nl/sparql. In this documentation, we provide descriptions about the shared data and scientometric system along with instructions on how to reuse it. The shared data includes ontology, triples, and embeddings, which can be accessed in our figshare repository. To use the shared data, please download it first and put it inside the root folder of this Github repository. More information about our work is provided in our Spotlight Paper "LD Connect: A Linked Data Portal for IOS Press Scientometrics" accepted by ESWC 2022.

Ontology

The ontology triple can be found at data/ontology/ontology.ttl. Two schema diagrams below show ontology fragments of iospress:Publication and iospress:Contributor respectively. In addition, we include a recent collection of selected triples in data/triples/ that are extracted from LD Connect for convenience of reuse. The categories.ttl contains triples about the mapping between a iospress:Journal and corresponding iospress:Category, geocoded.ttl contains geocoded information about iospress:Organization, and triplify-union.ttl contains the union of all triples LD Connect consisted of (at the time of data collection).

Fig.1 An overview of the ontology behind LD Connect. Edges with filled arrows are object/datatype properties; and edges with open arrow heads represent subclass relations. All classes and properties without any prefix are in the namespace iospress: http://ld.iospress.nl/rdf/ontology/ .

Semantic search is available at http://ld.iospress.nl/explore/semantic-search/. A sample SPARQL query is provided below, which is used to retrieve information about papers whose first author is from affiliations located in China.

select ?title (group_concat(?keyword; separator=',')
       as ?keywords) ?year ?journal ?first_author_name ?org_name 
{
    ?paper iospress:publicationTitle ?title;
           iospress:publicationIncludesKeyword ?keyword;
           iospress:publicationDate ?date;
           iospress:articleInIssue/iospress:issueInVolume/
           iospress:volumeInJournal ?journal;
           iospress:publicationAuthorList ?author_list.
    ?author_list rdf:_0 ?first_author.
    ?first_author iospress:contributorFullName ?first_author_name;
                  iospress:contributorAffiliation ?org.
    ?org iospress:geocodingInput ?org_name ;
		 iospress:geocodingOutput/
		 iospress-geocode:country ?org_country.    
    bind(year(?date) as ?year)
    values ?org_country {"China"@en}
} group by ?title ?year ?journal ?first_author_name ?org_name

Embeddings

A version of pre-trained embeddings are located in data/embeddings/. We have provided document embeddings in plain text format (see data/embeddings/IOS-Doc2Vec-TXT/). The doc2vec.txt is the Doc2Vec model. The doc2vec_voc.txt contains a list of all the paper entity URLs of the document embeddings. The w2v.txt is the corresponding Word2Vec model. The w2v_voc.txt contains a list of the word vocabulary of the word embeddings. In addition, we provide knowledge graph embeddings in plain text format as well (see data/embeddings/IOS-TransE/). Specifically, the graph embeddings TransE_person.txt provided consist of contributor information. Also, entity_sameAs_merge_mapping_iri.json is a JSON file about how same entities (e.g., contributors, affiliations, etc.) are linked after co-reference resolution. The dimension of all embeddings is 200.

To explore how embeddings unleash the power of IOS Press data, please refer to server.js, mod-author-similarity.js, mod-paper-similarity.js to see how we achieve the embedding-based similarity search in our scientometric system.

IOS Press scientometrics

Getting started

IOS Press scientometrics are built upon LD Connect and developed by using several Javascript libraries such as D3.js and Leaflet. The scientometrics can be downloaded from the scientometrics folder, migrated to other academic knowledge graphs and reused for relevant applications and research. Follow the instructions below to set it up and run locally.

  1. After cloning this repository, type the following commands in the terminal.

    $ cd scientometrics/
    $ npm install
  2. Create a folder data/ within scientometrics/sites/. Copy both pre-trained embedding folders (including data/embeddings/IOS-Doc2Vec-TXT/) and data/embeddings/IOS-TransE/) to the scientometrics/sites/data/ directory.

  3. Launch the server on an open port:

    $ node src/server/server.js

    You can modify the port by changing N_PORT in server.js. The default is set to be 7200.

  4. Now, open a browser and navigate to http://localhost:N_PORT/iospress_scientometrics.

Descriptions

IOS Press scientometrics can be accessed through http://stko-roy.geog.ucsb.edu:7200/iospress_scientometrics. Note that the HTTP header should be used instead of HTTPS.

These scientometrics include Home (a choropleth map), Country Collaboration, Author Map, Author Similarity, Paper Similarity, Keyword Graph and Streamgraph. Please select a journal category first and then a journal of interest for bibliographic analysis, visualization and embedding-based similarity search. An example about how information is displayed for the Semantic Web journal are attached below.

License

This work is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].