3rd DBpedia Community Meeting

9 February, 2015

Dublin, Ireland
Integrating Web Protégé into
the DBpedia Mappings Wiki
Adrian Paschke, Ralph Schäfermeier, Alexandru Todor,
Pierre Ahrendt, Lars Parmakerli

German DBpedia Chapter

Freie Universitaet Berlin

Corporate Semantic Web Group
Integrating Web Protégé into the DBpedia Mappings Wiki	 3rd DBpedia Community Meeting
Motivation
Issues with the Wiki approach:

• Suitable for editing single
entities (classes/properties/
datatypes)

• … but use of more complex
language features are being
discussed

• Structural refactoring hard

• → Data quality

2
{{Class
| labels =
{{label|en|actor}}
{{label|el|ηθοποιός}}
{{label|es|actor}}
{{label|eu|aktore}}
{{label|it|attore}}
{{label|de|Schauspieler}}
{{label|fr|acteur}}
{{label|pl|aktor}}
{{label|pt|ator}}
{{label|ko|영화인}}
{{label|ja|俳優}}
{{label|nl|acteur}}
{{label|zh|演員}}
| comments =
{{comment|en|An actor or actress is a perso
television, theatre, or radio in that capacity.}
{{comment|el|Μια ηθοποιός ή ένας ηθοποιός
που εργάζεται στο χώρο του κινηµατογράφο
{{comment|it|Un attore o un attrice è una pe
cinematografica o radiofonica.}}
| rdfs:subClassOf = Artist
}}
Integrating Web Protégé into the DBpedia Mappings Wiki	 3rd DBpedia Community Meeting
Features
• Translation

• DBpedia Wiki (custom syntax) Web

• Protégé internal representation (OWL)

• Synchronization

• Work offline in WebProtégé#

• sync changes with the DBpedia wiki

• Single sign-on

• Sign on to WebProtégé with your DBpedia Wiki account
3
Integrating Web Protégé into the DBpedia Mappings Wiki	 3rd DBpedia Community Meeting
Authentication
4
Integrating Web Protégé into the DBpedia Mappings Wiki	 3rd DBpedia Community Meeting
Classes
5
Integrating Web Protégé into the DBpedia Mappings Wiki	 3rd DBpedia Community Meeting
Properties
6
Integrating Web Protégé into the DBpedia Mappings Wiki	 3rd DBpedia Community Meeting
Individuals
7
Integrating Web Protégé into the DBpedia Mappings Wiki	 3rd DBpedia Community Meeting
Discussion on entities
8
Integrating Web Protégé into the DBpedia Mappings Wiki	 3rd DBpedia Community Meeting
Discussion on entities
9
Integrating Web Protégé into the DBpedia Mappings Wiki	 3rd DBpedia Community Meeting
Project Dashboard with Change History
10
Integrating Web Protégé into the DBpedia Mappings Wiki	 3rd DBpedia Community Meeting
Edit/Commit Workflow
11
MediaWikiAPI
Mappings
Wiki
Web
Protégé
DBpedia
Ontology
Master
Integrating Web Protégé into the DBpedia Mappings Wiki	 3rd DBpedia Community Meeting
Architecture
12
Integrating Web Protégé into the DBpedia Mappings Wiki	 3rd DBpedia Community Meeting
Architecture
13
Translation
Service
Synchronization
XML
HTTP
Wiki Syntax
MediaWikiAPI
Mappings
Wiki
Web
Protégé
DBpedia
Ontology
Master
DBpedia
Ontology
(local copy)
Authentication
Integrating Web Protégé into the DBpedia Mappings Wiki	 3rd DBpedia Community Meeting
XML Change Syntax
14
<ontology_change>
<object_property
IRI="http://dbpedia.org/ontology/composer"
changedBy="RalphSchaefermeier"
op="add">
<annotation type="rdfs:label@en">composer</annotation>
<domains>
<domain>http://dbpedia/ontology/Work</domain>
</domains>
<ranges>
<range>http://schema.org/Person</range>
</ranges>
</object_property>
...
</ontology_change>
Integrating Web Protégé into the DBpedia Mappings Wiki	 3rd DBpedia Community Meeting 15
Thanks!

Integration of Web Protégé into DBpedia

  • 1.
    3rd DBpedia CommunityMeeting 9 February, 2015 Dublin, Ireland Integrating Web Protégé into the DBpedia Mappings Wiki Adrian Paschke, Ralph Schäfermeier, Alexandru Todor, Pierre Ahrendt, Lars Parmakerli German DBpedia Chapter Freie Universitaet Berlin Corporate Semantic Web Group
  • 2.
    Integrating Web Protégéinto the DBpedia Mappings Wiki 3rd DBpedia Community Meeting Motivation Issues with the Wiki approach: • Suitable for editing single entities (classes/properties/ datatypes) • … but use of more complex language features are being discussed • Structural refactoring hard • → Data quality 2 {{Class | labels = {{label|en|actor}} {{label|el|ηθοποιός}} {{label|es|actor}} {{label|eu|aktore}} {{label|it|attore}} {{label|de|Schauspieler}} {{label|fr|acteur}} {{label|pl|aktor}} {{label|pt|ator}} {{label|ko|영화인}} {{label|ja|俳優}} {{label|nl|acteur}} {{label|zh|演員}} | comments = {{comment|en|An actor or actress is a perso television, theatre, or radio in that capacity.} {{comment|el|Μια ηθοποιός ή ένας ηθοποιός που εργάζεται στο χώρο του κινηµατογράφο {{comment|it|Un attore o un attrice è una pe cinematografica o radiofonica.}} | rdfs:subClassOf = Artist }}
  • 3.
    Integrating Web Protégéinto the DBpedia Mappings Wiki 3rd DBpedia Community Meeting Features • Translation • DBpedia Wiki (custom syntax) Web • Protégé internal representation (OWL) • Synchronization • Work offline in WebProtégé# • sync changes with the DBpedia wiki • Single sign-on • Sign on to WebProtégé with your DBpedia Wiki account 3
  • 4.
    Integrating Web Protégéinto the DBpedia Mappings Wiki 3rd DBpedia Community Meeting Authentication 4
  • 5.
    Integrating Web Protégéinto the DBpedia Mappings Wiki 3rd DBpedia Community Meeting Classes 5
  • 6.
    Integrating Web Protégéinto the DBpedia Mappings Wiki 3rd DBpedia Community Meeting Properties 6
  • 7.
    Integrating Web Protégéinto the DBpedia Mappings Wiki 3rd DBpedia Community Meeting Individuals 7
  • 8.
    Integrating Web Protégéinto the DBpedia Mappings Wiki 3rd DBpedia Community Meeting Discussion on entities 8
  • 9.
    Integrating Web Protégéinto the DBpedia Mappings Wiki 3rd DBpedia Community Meeting Discussion on entities 9
  • 10.
    Integrating Web Protégéinto the DBpedia Mappings Wiki 3rd DBpedia Community Meeting Project Dashboard with Change History 10
  • 11.
    Integrating Web Protégéinto the DBpedia Mappings Wiki 3rd DBpedia Community Meeting Edit/Commit Workflow 11
  • 12.
    MediaWikiAPI Mappings Wiki Web Protégé DBpedia Ontology Master Integrating Web Protégéinto the DBpedia Mappings Wiki 3rd DBpedia Community Meeting Architecture 12
  • 13.
    Integrating Web Protégéinto the DBpedia Mappings Wiki 3rd DBpedia Community Meeting Architecture 13 Translation Service Synchronization XML HTTP Wiki Syntax MediaWikiAPI Mappings Wiki Web Protégé DBpedia Ontology Master DBpedia Ontology (local copy) Authentication
  • 14.
    Integrating Web Protégéinto the DBpedia Mappings Wiki 3rd DBpedia Community Meeting XML Change Syntax 14 <ontology_change> <object_property IRI="http://dbpedia.org/ontology/composer" changedBy="RalphSchaefermeier" op="add"> <annotation type="rdfs:label@en">composer</annotation> <domains> <domain>http://dbpedia/ontology/Work</domain> </domains> <ranges> <range>http://schema.org/Person</range> </ranges> </object_property> ... </ontology_change>
  • 15.
    Integrating Web Protégéinto the DBpedia Mappings Wiki 3rd DBpedia Community Meeting 15 Thanks!