Michael Fried, Christoph Fuchs - STI Innsbruck · extension to MediaWiki store and query data...
Transcript of Michael Fried, Christoph Fuchs - STI Innsbruck · extension to MediaWiki store and query data...
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Ontology Editors
Michael Fried, Christoph Fuchs
December 9, 2010
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
1 Motivation
2 Open Source ToolsProtegeNeOn Toolkit
3 Collaborative ToolsSemantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
4 Commercial solutionsTopbraid ComposerCollibraOntoStudio
5 Conclusions
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Motivation
Tom Gruber 1993 about ontologies
“formal, explicit specification of a shared conceptualization”
Ontology/Knowledge engineering is a non-trivial task→ Strong need for sophisticated tools and editors
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
ProtegeNeOn Toolkit
1 Motivation
2 Open Source ToolsProtegeNeOn Toolkit
3 Collaborative ToolsSemantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
4 Commercial solutionsTopbraid ComposerCollibraOntoStudio
5 Conclusions
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
ProtegeNeOn Toolkit
Protege
The all time classic
Widely used in academia
Developed by Stanford University School of Medicine andUniversity of Manchester
Over 150.000 subscribed users
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
ProtegeNeOn Toolkit
Protege History
Protege I (1988) generalisation of Opal/Onococin architecture
Protege II
Protege/Win
Protege 2000
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
ProtegeNeOn Toolkit
Protege current versions
3.4.4 implemented in Java
OWL 1, RDF(S), SPARQL, SWRL (Semantic Web Rule)
4.1 implemented in Java
Pure OWL framework (OWL 2 fully supported)
Web Protege
Lightweight collaborative ontology editor inside a webenvironment
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
ProtegeNeOn Toolkit
Protege Screenshot
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
ProtegeNeOn Toolkit
NeOn Toolkit
One of the main outcomes of the FP6 NeOn project
Based on eclipse platform
Currently 45 (OSS and commercial) plug-ins
Latest version has a strong emphasis on OWL 2 language
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
ProtegeNeOn Toolkit
NeOn Toolkit Screenshot
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
1 Motivation
2 Open Source ToolsProtegeNeOn Toolkit
3 Collaborative ToolsSemantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
4 Commercial solutionsTopbraid ComposerCollibraOntoStudio
5 Conclusions
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Semantic MediaWiki
extension to MediaWiki
store and query data within pages
additional markup: “semantic annotations”
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Semantic MediaWiki
Main difference from MediaWiki:
Decoupling data from textual descriptions
capital city is [[Has capital::Berlin]]
population is [[Has population::82,060,000]]
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Semantic MediaWiki
Main difference from MediaWiki:
Decoupling data from textual descriptions
capital city is [[Has capital::Berlin]]
population is [[Has population::82,060,000]]
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Semantic MediaWiki
Automatically-generated lists
Visual display of information in calendars, timelines, graphs,maps, etc.
Inter-language consistency
External reuse of data (export to CSV, JSON and RDF)
Queries in a wiki-like syntax in edit mode,e.g.
<ask>[[Category:Actor]] [[born in::Boston]]</ask>
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Semantic MediaWiki
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Semantic MediaWiki
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Semantic MediaWiki
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Semantic MediaWiki Ontology Editor
SMW Ontology Editor
extension of Semantic MediaWiki
developed by STI Innsbruck
focuses on the development of lightweight ontologies(vocabularies, categories, properties and elements)
set of knowledge repair algorithms
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Semantic MediaWiki Ontology Editor
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Semantic MediaWiki Ontology Editor
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Semantic MediaWiki Ontology Editor
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Semantic MediaWiki Ontology Editor
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Semantic MediaWiki Ontology Editor
Knowledge repair algorithms
similar to MediaWiki’s “special pages”
show categories
which are in cycleswith redundant subclass relationswith similar property setswithout subcategories
ontology elements with similar names
category statistics
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Semantic MediaWiki Ontology Editor
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
myOntology
“Open ontology environment for Semantic Webbased e-Commerce”
research project by STI Innsbruck
potential of human collaboration to createontologies
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
myOntology
Similar techniques as MediaWiki :
automatic sharing of documents/ontologies on creation
collaborative editing
history of previous modifications (revisions)
link to a specific version of a document/ontology (permalink)
freezepoints (stable snapshots)
import/export OWL
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
myOntology
Similar techniques as MediaWiki :
automatic sharing of documents/ontologies on creation
collaborative editing
history of previous modifications (revisions)
link to a specific version of a document/ontology (permalink)
freezepoints (stable snapshots)
import/export OWL
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
myOntology
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
myOntology
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
myOntology
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
myOntology
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
IkeWiki
Java-based semantic wiki engine
developed by Salzburg Research
last version (2.0) released in March 2008
not actively developed anymore
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Kiwi
Kiwi = “Knowledge in a Wiki”
successor of IkeWiki
developed by Salzburg Research
version 1.0 (October 2010)
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Kiwi
Content Versatility: “Same content, different views”
Kiwi core concepts
content item = human-readable + associated metadata
extended triples
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Kiwi
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Kiwi
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Semantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
Kiwi
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Topbraid ComposerCollibraOntoStudio
1 Motivation
2 Open Source ToolsProtegeNeOn Toolkit
3 Collaborative ToolsSemantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
4 Commercial solutionsTopbraid ComposerCollibraOntoStudio
5 Conclusions
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Topbraid ComposerCollibraOntoStudio
Topbraid Composer by TopQuadrant
Eclipse plug-in
Offers three different editions
Part of the TopBraid suite
Compatible with and implements current W3C standards
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Topbraid ComposerCollibraOntoStudio
Topbraid Composer editions
Free edition
RDFS, OWL, SPARQL, SPIN (SPARQL Inferencing Notation)
Standard
Visual editor for RDF graphs
Maestro
SPARQLMotion (RDF based scripting language with agraphical notation to describe data processing pipelines)
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Topbraid ComposerCollibraOntoStudio
Topbraid Composer screenshot
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Topbraid ComposerCollibraOntoStudio
Collibra
Focus on
Built on eclipse technologyΩ-RIDL language (export to RDF or OWL possible)
Business Semantics Management product suite
Business Semantics GlossaryBusiness Semantics StudioBusiness Semantics Enabler
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Topbraid ComposerCollibraOntoStudio
OntoStudio by OntoPrise
OntoBroker = Evaluating ontologies
SemanticGuide = Semantic advisor system
SemanticMiner = Semantic document search
SemanticMiner for Sharepoint
Features
”[it] is the most widespread commercial modeling environmentfor the creation and maintenance of ontologies”.OWL, RDF, RIF, UML 2.0
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Topbraid ComposerCollibraOntoStudio
OntoStudio screenshots
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
1 Motivation
2 Open Source ToolsProtegeNeOn Toolkit
3 Collaborative ToolsSemantic MediaWikiSemantic MediaWiki Ontology EditormyOntologyIkeWikiKiwi
4 Commercial solutionsTopbraid ComposerCollibraOntoStudio
5 Conclusions
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Conclusions
only a selection (5 pages)
research prototypes and commercial applications
growth of semantic community → collaborative tools
room for improvement regarding useability and ease-of-use
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
Thank you - Questions?
T. Gruber. A translation approach to portable ontology specifications. In Knowledge Acquisition. 5, pp.
199-220, 1993.
J.H. Gennari, M.A. Musenb, R.W. Fergersonb, W.E. Grossod, M. Crubzyb, H. Erikssonc, N.F. Noyb, S.W.
Tub. The evolution of Protege: an environment for knowledge-based systems development. In InternationalJournal of Human-Computer Studies, vol 58, Issue 1, pp. 89-123, 2003.
M.A. Musen. Use of a domain model to drive an interactive knowledge-editing tool. In International Journal
of Man-Machine Studies, 26, pp. 105-121, 1987.
L. Stojanovic, B. Motik. Ontology Evolution within Ontology Editors. In Proceedings of the OntoWeb-SIG3
Workshop, 2002.
H. Eriksson, R.W. Fergerson, Y. Shahar, M.A. Musen. Automatic generation of ontology editors. In Twelfth
Banff Workshop on Knowledge Acquisition, Modeling, and Management, Banff, Alberta, 1999.
D. Trog, Y. Tang, R. Meersman. Towards ontological commitments with Ω-RIDL markup language. In
Proceedings of the 2007 international conference on Advances in rule interchange and applications, 2007
M. Denny. Ontology Tools Survey, Revisited.
http://www.xml.com/pub/a/2004/07/14/onto.html
myOntology: Open Ontology Environment for Semantic Web-based E-Commerce.
http://www.myontology.org/index.html retrieved online, Nov. 2010.
Michael Fried, Christoph Fuchs Ontology Editors
MotivationOpen Source ToolsCollaborative Tools
Commercial solutionsConclusions
More references. . .
K. Siorpaes, M. Hepp, A. Klotz, M. Hackl, and the myOntology Consortium Release Primer: Myontology.
http://www.myontology.org/index.html retrieved online, Nov. 2010.
Semanitc MediaWiki - semantic-mediawiki.org
http://semantic-mediawiki.org/ retrieved online, Nov. 2010.
Yaron Koren. Introduction to Semantic MediaWiki.
http://semantic-mediawiki.org/w/index.php?title=Help:
Introduction_to_Semantic_MediaWiki&oldid=4608 retrieved online, Nov. 2010.
M. Voelkel, M. Kroetzsch, D. Vrandecic, H. Haller, R. Studer. Semantic Wikipedia. Institute AIFB,
University of Karlsruhe (TH), 2006.
Wikipedia. Semantic MediaWiki — Wikipedia, The Free Encyclopedia, 2010.
http://en.wikipedia.org/w/index.php?title=Semantic_MediaWiki&oldid=396324200 retrieved online,Nov. 2010.
M. Luger, S. Woelger, T. Buerger. SMW Ontology Editor - Features. STI Innsbruck, University of
Innsbruck, Feb. 2010.
S. Schaffert, A. Gruber, R. Westenthaler. A Semantic Wiki for Collaborative Knowledge Formation. In
Semantics 2005, Vienna, Austria, Nov. 2005.
Y. Koren. KiWi — semantigweb.org. In semanticweb.org portal, Nov. 2010.
http://semanticweb.org/wiki/KiWi retrieved online, Nov. 2010.
S. Schaffert, J. Eder, S. Gruenwald, T. Kurz, M. Radulescu, R. Sint, S. Stroka. KiWi - A Platform for
Semantic Social Software. Salzburg Research Forschungsgesellschaft. In 6th European Semantic WebConference (ESWC09), Jun. 2009Michael Fried, Christoph Fuchs Ontology Editors