OWL
Web Ontology Language (commonly re-arranged, abbreviated as OWL) is the leading ontology domain categorizing and mapping language, supported by the W3C as a formal specification.
OWL is often thought to be the missing link between data and logic, the combination of which would result in knowledge on the web. For that reason, OWL seemed a fitting name as the Owl [1] is a creature that typically represents intelligence, age and wisdom; fitting for the coming of age of a technology (the web) that is designed to unite the world's data to reach a better understanding of all the planet's aspects and complexities.
Contents
Specifications
OWL
- OWL 2 Overview: http://www.w3.org/TR/owl2-overview <
- Web Ontology Language (OWL) reference: http://www.w3.org/TR/owl-ref/ (aka. OWL 1) [2]
ref>OWL2 Quick Reference: http://www.w3.org/TR/owl2-quick-reference/</ref> [3][4] [5] [6]
SPIN
SPARQL Inferencing Notation (SPIN) is a specification for structuring SPARQL queries heavily influenced development of, and is largely to be superseded by "SHACL".
- SPARQL Inferencing Notation (SPIN): https://spinrdf.org/
- SPIN - Modeling Vocabulary: https://spinrdf.org/spin.html
SHACL
Shapes Constraint Language (SHACL) aims to provide a simple language & semantics for formulating structural constraints on "RDF graphs".
- W3C -- Shapes Constraint Language (SHACL): https://www.w3.org/TR/shacl/
- SHACL Use Cases and Requirements: https://w3c.github.io/data-shapes/data-shapes-ucr/
[12] [13] [14] [15] [16] [17] [18] [19] [20]
EXAMPLES
The following examples demonstrate the basics of the OWL language.
BC$
- BC$ (OWL/RDF+XML): http://bcmoney-mobiletv.com/ontology/bcmoney.owl
MobileTV
- MobileTV Ontology: http://bcmoney-mobiletv.com/ontology/MobileTV.owl
Recommendation Ontology
- Recommendation Ontology: http://smiy.sourceforge.net/rec/rdf/recommendationontology.owl[21][22][23]
- dbrec - music recommendations for and from the Web of Data (uses Recommendation Ontology): http://apassant.net/2010/02/01/dbrec-intelligent-music-recommendations-for-and-from-the-web-of-data/ (now SEEVL[24][25] and MusicDataGeeks)
Nokia
Device Ontology
- Portable (electronic) Device: http://164.125.36.51/ontology/DeviceOntology.owl
Tools
Editors
The exponential growth of the world wide web is often not attributed to the readability of its core presentation language (in fact it took several years before a large enough percentage of academia accepted and understood HTML as a markup language, and eventually the general public had a rough idea of how link and the most common HTML elements worked).
On the contrary, the success of the web, on the back of its core markup language HTML, is largely attributed to the wide availability of comprehensive editors and publishing tools for creating HTML without actually writing or coding in HTML. For several years, the major criticism of OWL was that it lacked such simple editing intrefaces which were both easy to use, but also afforded the author comprehensive use of the language.
Protege
Protege is a free and open ontology editor and knowledge-base framework.
- Protege: http://protege.stanford.edu/
- WebProtege - Online Ontology Editor: http://webprotege-beta.stanford.edu/
SADI
- SADI Framework: http://sadiframework.org/content/
- SADI Plugin For Protege: http://sadi.googlecode.com/svn/trunk/sadi.protege/doc/sadi_plugin.html#owl2code
OntoStudio
OntoStudio and OntoBroker are two desktop applications from Ontoprise GmbH.
- OntoStudio: http://ontoprise.de
TopBraid Composer
- TopBraid: http://agraph.franz.com/tbc/
Validators
Validators are important for checking that a given document or markup adheres to the standards and specifications for that language. Owl has the following validators available for basic type/syntax checking:
- OWL Validator: http://www.mygrid.org.uk/OWL/Validator
- WonderWeb - OWL Ontology Validator: http://www.mygrid.org.uk/OWL/Validator
- Pellet - OWL Consistency Checker: http://www.mindswap.org/2003/pellet/demo.shtml
Triple Stores
- AllegroGraph: http://agraph.franz.com/allegrograph/ (ontology query engine tied to TopBraid & Triple-store Database from Franz, inc.)
- Mulgara: http://www.mulgara.org/ (open-source triple store written entirely in Java)
- Neo4J - BigData Graph Database: http://neo4j.org/
Discovery
- OpenGALEN GRAIL and OWL Sources: http://www.opengalen.org/sources/sources.html
- OWL-S/UDDI Matchmaker: http://uddi.xml.org/news/owl-suddi-matchmaker
- Swoogle Semantic Web Search Engine: http://swoogle.umbc.edu/
- SameAs: http://sameas.org/ (the Web of Data has many equivalent URIs, SameAs helps you find co-references between different data sets)
Reasoners
Reasoners are in the Logic stage of the Semantic Web stack.
- RACER: http://www.racer-systems.com/ (stands for Renamed A-box and Concept Expression Reasoner)
- cb-reasoner -- Consequence-Based Reasoner for OWL ontologies : http://code.google.com/p/cb-reasoner/
Resources
- Welcome to the Protege Ontology Library!: http://protegewiki.stanford.edu/index.php/Protege_Ontology_Library
- jOWL: http://jowl.ontologyonline.org/[26]
- OWL API: http://sourceforge.net/projects/owlapi
- OWL API Project: http://owlapi.sourceforge.net/
- OWL Module Extractor: http://owl.cs.manchester.ac.uk/modularity/
- RDFS and OWL 2 RL generator service: http://www.ivan-herman.net/Misc/2008/owlrl/
- Owl2Java - A Java Code Generator for OWL: http://www.incunabulum.de/projects/it/owl2java
Tutorials
- The Rough Guide to the OWL API: http://owlapi.sourceforge.net/owled2011_tutorial.pdf
External Links
- wikipedia: Web Ontology Language
- wikipedia: Multimedia Web Ontology Language
- An OWL 2 Far?author: Stefan Decker, DERI Galwayauthor: Michel Dumontier, Carleton Universityauthor: Tim Finin, University of Marylandauthor: Ian Horrocks, University of Oxfordchairman: Peter F. Patel-Schneider, Bell Labs, Alcatel-Lucent: http://videolectures.net/iswc08_panel_schneider_owl/
References
- ↑ wikipedia:Owl
- ↑ Differences, OWL 1 & 2: http://www.w3.org/TR/owl-overview/#Relationship_to_OWL_1
- ↑ OWL 2 Web Ontology LanguageRDF-Based Semantics: http://www.w3.org/TR/owl-rdf-based-semantics/ (sameAs, distinctMember, etc)
- ↑ Owl2 Primer: http://www.w3.org/TR/owl2-primer/
- ↑ OWL - Mapping to RDF: http://www.w3.org/TR/owl2-mapping-to-rdf/
- ↑ OWL new features: http://www.w3.org/TR/owl-new-features/
- ↑ W3C -- SPIN - Overview and Motivation: https://www.w3.org/Submission/spin-overview/
- ↑ SPIN Standard Modules Library: https://spinrdf.org/spl.html
- ↑ An approach to enabling RDF data in querying to invoke REST API for complex calculating: https://dcpapers.dublincore.org/pubs/article/viewFile/3963/2161.pdf
- ↑ Using SPARQL and SPIN for Data Quality Management on the Semantic Web: https://link.springer.com/chapter/10.1007/978-3-642-12814-1_4
- ↑ TopQuadrant -- SPIN support: https://www.topquadrant.com/technology/sparql-rules-spin/
- ↑ wikipedia: SHACL
- ↑ Meet SHACL, the Next OWL: https://www.linkedin.com/pulse/meet-shacl-next-owl-kurt-cagle/
- ↑ SHACL & OWL Compared: https://spinrdf.org/shacl-and-owl.html
- ↑ From SPIN to SHACL: https://spinrdf.org/spin-shacl.html
- ↑ What’s exciting about SHACL - RDF Data Shapes: https://www.semanticarts.com/whats-exciting-about-shacl-rdf-data-shapes/
- ↑ SHACL JavaScript Extensions: https://www.w3.org/TR/shacl-js/
- ↑ SHACL Advanced Features: https://www.w3.org/TR/shacl-af/
- ↑ OntoText -- GraphDB - SHACL Validation: https://graphdb.ontotext.com/documentation/free/shacl-validation.html
- ↑ TopQuadrant -- GraphQL/SHACL support - Query knowledge graphs: https://www.topquadrant.com/technology/graphql/
- ↑ Recommendation Ontology spec: http://smiy.sourceforge.net/rec/spec/recommendationontology.html
- ↑ The Recommendation Ontology: http://smiy.wordpress.com/2010/08/07/the-recommendation-ontology/
- ↑ You need it, you want it, you get it ;) - The Recommendation Ontology: http://www.pubbs.net/201007/web/56434-you-need-it-you-want-it-you-get-it-the-recommendation-ontology.html
- ↑ SEEVL v2 is out: http://apassant.net/2012/06/05/seevl-v2-is-out/
- ↑ Music Discovery, A Journey With seevl: The Liner Notes: http://seevl.net/blog/2013/03/29/music-discovery-seevl-liner-notes/
- ↑ Ontology Online: http://ontologyonline.org/
See Also
Semantic Web | RDF | RDFS | n3