archivo
DBpedia Archivo - Augmented Ontology Archive powered by Databus
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.4%) to scientific vocabulary
Keywords
Repository
DBpedia Archivo - Augmented Ontology Archive powered by Databus
Basic Info
- Host: GitHub
- Owner: dbpedia
- License: agpl-3.0
- Language: Python
- Default Branch: master
- Homepage: https://archivo.dbpedia.org/
- Size: 87 MB
Statistics
- Stars: 25
- Watchers: 21
- Forks: 7
- Open Issues: 28
- Releases: 1
Topics
Metadata Files
README.md
DBpedia Archivo
Archivo is an online ontology interface and augmented archive, that discovers, crawls, versions and archives ontologies on the DBpedia Databus. Each Databus Artifact represents one certain ontology and each version represents a new version of the ontology.
Use Cases
- Ontology-Backup: From time to time ontologies are unavailable at their usual location in the web. In this case Archivo can be used as a simple backup to prevent failure of services.
- Testing & Rating: Archivo runs some test to check the usability of a ontology, for example parsing, licenses or consistency. For this Archivo introduced a star-rating. Check out http://archivo.dbpedia.org/info for a detailed view of the versions of each ontology with the test results.
Accessing an Ontology (Version) via Archivo
Simple
To download the latest version use
http://archivo.dbpedia.org/download?o={ontology-URI}&f={file-extension}
and Archivo redirects to the latest version that is backed up.
The format can be set by using f={ttl,owl,nt} (optional, default: owl) or by setting the Accept-Header (first one overwrites the latter).
Example:
curl -L "http://archivo.dbpedia.org/download?o=http://advene.org/ns/cinelab/ld&f=ttl"
downloads the latest version of the Cinelab ontology as Turtle file.
Advanced
By using a GET request with the implemented formats (application/rdf+xml, application/n-triples or text/turtle) as Accept-Headers returns all information about all versions of this URI as RDF.
Browse, Find and Search Ontologies included in Archivo
There are multiple options to find an ontology (snapshot):
- Here is a complete list of all ontologies in Archivo with their Databus Artifact and the URL of the latest Turtle-File of each.
- Enter your ontology-URI here and you get information about all the versions of the ontology archived in Archivo.
- Check out the the handy collections on the DBpedia Databus:
Adding an Ontology to Archivo
Ontologies can be added to Archivo using the add-service of the frontend. But the ontology must fulfill two requirements to be added: * The URI must be accessible and the RDF content of the ontology must be reachable via content negotiation from there in any of these formats: RDF+XML, N-Triples, Turtle * The URI defined in the a owl:Ontology (or skos:ConceptScheme) triple must be the same as the one provided here. If that's not the case Archivo tries to handle the new URI just like the one entered.
Star Rating
Archivo provides a basic star-rating (not to be confused with the 5 stars of linked data).
Baseline: The minimum requirements a Ontology should fulfill.
All of the following criteria have to be fulfilled: 1) The non-information URI resolves to a machine readable format or a machine readable version of the ontology is deterministically discoverable by other common means. 2) Download was successful 3) Uses a common format implemented by Archivo (rdf+xml, turtle or n-triples) 4) At least one format was found that parses with no or few (negligible) syntactical warnings
A proper ontology declaration was found using
rdf:type owl:Ontologyand some form of license could be detected. A high degree of heterogeneity is permissible for this star regarding the used property/subproperty as well as object:license URI (resolvable linked data or web link),xsd:stringorxsd:anyURI
If the ontology fulfills the baseline, it can earn two further stars by using good practises:
We require a homogenized license declaration using
dct:licenseas object property with a URI (not string or anyURI).We measure the compatibility with currently available reasoners such as Pellet/Stardog (more to follow) and run available tasks such as consistency checks and classification.
Archivo Documentation
Augmentation Files (on the Databus)
Archivo provides for each version different files:
| type-values | sub-cvs | Explaination | | -------- | -------- | -------- | | orig | | Snapshot of the original ontology file | | parsed | | Files parsed by rapper, available as owl, nt and ttl | | OOPS | | OOPS-report | | generatedDocu | | human readable documentation by LODE | | profile | | a profile check done by profilechecker| | shaclReport | validates={minLicense, goodLicense, lodeMetadata} | shacl-report as turtle file| | meta | | a JSON file containing some meta info | | pelletInfo | imports={FULL,NONE} | the pellet info report, with and without imports | | pelletConsistency | imports={FULL,NONE} | the pellet consistency report, with and without imports | | diff | axioms={old,new} | These file contain the added/deleted triples |
Ontology Sources
Archivo uses four different sources to find potential ontologies:
- Ontology Repositories: e.g ontologies listed in LOV
- Subjects, Predicates and Objects of Ontologies: Every SPO in an Ontology can lead to a potential new ontology, so Archivo can discover new vocabularies by analyzing already listed ontologies
- VOID Data: Search for new ontologies by looking at VoID metadata summaries describing used classes and properties (on the DBpedia Databus)
- User Suggestions
Owner
- Name: DBpedia
- Login: dbpedia
- Kind: organization
- Email: dbpedia-discussion@lists.sourceforge.net
- Website: http://dbpedia.org
- Repositories: 119
- Profile: https://github.com/dbpedia
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this work, please cite the following publication:"
authors:
- family-names: Frey
given-names: Johannes
- family-names: Streitmatter
given-names: Denis
- family-names: Götz
given-names: Fabian
- family-names: Hellmann
given-names: Sebastian
- family-names: Arndt
given-names: Natanael
title: "DBpedia Archivo: A Web-Scale Interface for Ontology Archiving Under Consumer-Oriented Aspects"
editors:
- family-names: Blomqvist
given-names: Eva
- family-names: Groth
given-names: Paul
- family-names: de Boer
given-names: Victor
- family-names: Pellegrini
given-names: Tassilo
- family-names: Alam
given-names: Mehwish
- family-names: Käfer
given-names: Tobias
- family-names: Kieseberg
given-names: Peter
- family-names: Kirrane
given-names: Sabrina
- family-names: Meroño-Peñuela
given-names: Albert
- family-names: Pandit
given-names: Harshvardhan J.
conference:
name: "16th International Conference on Semantic Systems, SEMANTiCS 2020"
place: "Amsterdam, The Netherlands"
date-start: 2020-09-07
date-end: 2020-09-10
book-title: "Semantic Systems. In the Era of Knowledge Graphs - 16th International Conference on Semantic Systems, SEMANTiCS 2020, Amsterdam, The Netherlands, September 7-10, 2020, Proceedings"
date-released: 2020-09-10
series:
name: "Lecture Notes in Computer Science"
volume: "12378"
publisher: Springer
doi: 10.1007/978-3-030-59833-4_2
url: https://doi.org/10.1007/978-3-030-59833-4_2
identifiers:
- type: doi
value: 10.1007/978-3-030-59833-4_2
preferred-citation:
type: conference-paper
authors:
- family-names: Frey
given-names: Johannes
- family-names: Streitmatter
given-names: Denis
- family-names: Götz
given-names: Fabian
- family-names: Hellmann
given-names: Sebastian
- family-names: Arndt
given-names: Natanael
title: "DBpedia Archivo: A Web-Scale Interface for Ontology Archiving Under Consumer-Oriented Aspects"
editors:
- family-names: Blomqvist
given-names: Eva
- family-names: Groth
given-names: Paul
- family-names: de Boer
given-names: Victor
- family-names: Pellegrini
given-names: Tassilo
- family-names: Alam
given-names: Mehwish
- family-names: Käfer
given-names: Tobias
- family-names: Kieseberg
given-names: Peter
- family-names: Kirrane
given-names: Sabrina
- family-names: Meroño-Peñuela
given-names: Albert
- family-names: Pandit
given-names: Harshvardhan J.
conference:
name: "16th International Conference on Semantic Systems, SEMANTiCS 2020"
place: "Amsterdam, The Netherlands"
date-start: 2020-09-07
date-end: 2020-09-10
book-title: "Semantic Systems. In the Era of Knowledge Graphs - 16th International Conference on Semantic Systems, SEMANTiCS 2020, Amsterdam, The Netherlands, September 7-10, 2020, Proceedings"
date-released: 2020-09-10
series:
name: "Lecture Notes in Computer Science"
volume: "12378"
publisher: Springer
doi: 10.1007/978-3-030-59833-4_2
url: https://doi.org/10.1007/978-3-030-59833-4_2
identifiers:
- type: doi
value: 10.1007/978-3-030-59833-4_2
GitHub Events
Total
- Issues event: 1
- Watch event: 7
- Issue comment event: 6
- Fork event: 1
Last Year
- Issues event: 1
- Watch event: 7
- Issue comment event: 6
- Fork event: 1
Dependencies
- APScheduler *
- SPARQLWrapper *
- flask *
- flask-sqlalchemy *
- flask_accept *
- flask_migrate *
- flask_wtf *
- gunicorn *
- markdown *
- plotly *
- pyshacl *
- rdflib *
- requests *
- wtforms *
- openjdk 8 build
- python 3.10 build