Download the Protégé ontology editor. Note: do not use WebProtégé; the ontology you will have to open is quite large, it is more efficient to manipulate it in a local instance of Protégé. Run Protégé and click on the menu item File > Open, to open the DBPedia ontology (DBO). In the “Active ontology” tab, in the “Ontology metrics” panel, you should see statistics about the DBO (~1200 classes, ~1200 object properties and ~1800 datatype properties, among others). As shown in this panel, OWL definitions are called axioms. Axioms can apply to classes or properties. In OWL, a difference is made between object properties and data properties. Object properties are properties with a URI as value; data properties are properties with a literal as value. For instance, in the following two triples, op
is an object property and dp
is a data property: <s> <op> <o> ; <dp> "o" .
Q146
). Are these classes part of DBO?Q146
is declared to be equivalent with dbo:Cat
. What OWL triples are defined for dbo:Cat
(i.e. triples that use a term defined under the owl:
namespace)? Use content negotiation to retrieve a Turtle representation of the class. Explain in natural language what the OWL triples mean.dbo:Cat
, up to the class dbo:Species
?dbo:Cat
and dbr:Cat
? What triple could relate dbr:Cat
to dbo:Species
?dbr:Cat dbr:genus dbr:Felis .
was defined in DBpedia. List all triples that can be inferred from that triple and DBO axioms and explain from which axioms these triples could be inferred. To do so, look at the definition of dbo:genus
and all of its superproperties. To make sure the inference is correct, you can use one of the reasoners embedded in Protégé: move to the “Individuals by class” tab, create the individuals dbr:Cat
and dbr:Felis
and add an object property assertion (lower right panel). Use autocompletion to find the right property. dbr:Ash_Ketchum
) is defined in DBPedia as an instance of dbo:FictionalCharacter
. What subclass(es) of dbo:FictionalCharacter
would be a better fit?dbr:Ash_Ketchum
is the same entity as the Wikidata entity wd:Q308950
, which has a finer-grained definition. What OWL triple could you add so that it would be automatically inferred from DBpedia and Wikidata statements that Ash Ketchum is an instance of dbo:AnimangaCharacter
? Your triple should be of the form ?someClass owl:subClassOf ?someOtherClass
.dbo:notableWork
. According to the comment defined for this property, what class could be defined as domain of this property? In the “Description” panel (lower right panel), add the class expression as domain. Can any triple be inferred from that OWL definition?dbo:parent
and dbo:child
are not related in the DBPedia ontology. Among all options in the two panels on the right (“Characteristics” and “Description”), which one(s) is (are) relevant to add a relation between the two? Same question for dbo:parent
and dbo:father
. You can read the OWL 2 Primer document to learn about property characteristics.dbo:Poet
, the range of dbo:notableWork
must be dbo:Poem
. What kind of restriction would you have to specify to correctly formalize this qualified range constraint? Add it in the “Description” panel of Protégé.