Introduction - | Using the import suite - | Groups | Back to Home |
This page contains a description of the OWL Import Benchmark Suite (OIBS), along with all the material necessary for using it in a given tool. The purpose of the OIBS is to assess the quality of the OWL importers of the ontology development tools that will take part in the OWL interoperability benchmarking.
The benchmark suite has been defined to cover the OWL Lite species of OWL.
In this page, each benchmark is described by:
Moreover, all benchmarks are described using the Description Logics formalism. This description can be found here.
The OIBS has been built considering the OWL vocabulary and
splitting it into groups according to the OWL
Guide and to the OWL
Semantics and Abstract Syntax. There are separate groups for checking the
import of classes, properties and instances; there is an additional group, whose
purpose is to evaluate the import of the different variants of the RDF/XML syntax.
It is possible to download all the benchmarks in a single zip file from here.
These benchmarks are intended for checking the import of classes and class hierarchies. It includes subclass of value restrictions and cardinality restrictions on properties and classes that are class intersections.
ID |
Description |
OWL File |
Graphical representation |
---|---|---|---|
ISA01 |
Import a single class |
|
|
ISA02 |
Import a single class, subclass of a second class which is subclass of a third one |
|
|
ISA03 |
Import a class that is subclass of two classes |
|
|
ISA04 |
Import several classes subclass of a single class |
|
|
ISA05 |
Import two classes, each subclass of the other |
|
|
ISA06 |
Import a class, subclass of itself |
|
|
ISA07 |
Import a class which is subclass of an anonymous class defined by an owl:someValuesFrom value constraint in an object property |
|
|
ISA08 |
Import a class which is subclass of an anonymous class defined by an owl:allValuesFrom value constraint in an object property |
|
|
ISA09 |
Import a class which is subclass of an anonymous class defined by an owl:minCardinality=0 cardinality constraint in an object property |
|
|
ISA10 |
Import a class which is subclass of an anonymous class defined by an owl:maxCardinality=1 cardinality constraint in an object property |
|
|
ISA11 |
Import a class which is subclass of an anonymous class defined by an owl:cardinality=1 cardinality constraint in an object property |
|
|
ISA12 |
Import a class which is subclass of an anonymous class defined by an owl:minCardinality=0 and an owl:maxCardinality=1 cardinality constraints in an object property |
|
|
ISA13 |
Import a class which is subclass of an anonymous class defined by an owl:minCardinality=0 cardinality constraint in a datatype property |
|
|
ISA14 |
Import a class which is subclass of an anonymous class defined by an owl:maxCardinality=1 cardinality constraint in a datatype property |
|
|
ISA15 |
Import a class which is subclass of an anonymous class defined by an owl:cardinality=1 cardinality constraint in a datatype property |
|
|
ISA16 |
Import a class which is subclass of an anonymous class defined by an owl:minCardinality=0 and an owl:maxCardinality=1 cardinality constraints in a datatype property |
|
|
ISA17 |
Import a class which is subclass of a class defined by the intersection of two other classes |
|
These benchmarks are intended for checking the import of equivalences on classes. It includes classes equivalent to value restrictions and cardinality restrictions on properties and classes equivalent to intersection of classes.
ID |
Description |
OWL File |
Graphical representation |
---|---|---|---|
ISB01 |
Import several classes which are all of them equivalent |
|
|
ISB02 |
Import a class which is equivalent to an anonymous class defined by an owl:someValuesFrom value constraint in an object property |
|
|
ISB03 |
Import a class which is equivalent to an anonymous class defined by an owl:allValuesFrom value constraint in an object property |
|
|
ISB04 |
Import a class which is equivalent to an anonymous class defined by an owl:minCardinality=0 cardinality constraint in an object property |
|
|
ISB05 |
Import a class which is equivalent to an anonymous class defined by an owl:maxCardinality=1 cardinality constraint in an object property |
|
|
ISB06 |
Import a class which is equivalent to an anonymous class defined by an owl:cardinality=1 cardinality constraint in an object property |
|
|
ISB07 |
Import a class which is equivalent to an anonymous class defined by an owl:minCardinality=0 and an owl:maxCardinality=1 cardinality constraints in an object property |
|
|
ISB08 |
Import a class which is equivalent to an anonymous class defined by an owl:minCardinality=0 cardinality constraint in a datatype property |
|
|
ISB09 |
Import a class which is equivalent to an anonymous class defined by an owl:maxCardinality=1 cardinality constraint in a datatype property |
|
|
ISB10 |
Import a class which is equivalent to an anonymous class defined by an owl:cardinality=1 cardinality constraint in a datatype property |
|
|
ISB11 |
Import a class which is equivalent to an anonymous class defined by an owl:minCardinality=0 and an owl:maxCardinality=1 cardinality constraints in a datatype property |
|
|
ISB12 |
Import a class which is equivalent to an anonymous class defined by the intersection of two other classes |
|
These benchmarks are intended for checking the import of intersections of classes.
ID |
Description |
OWL File |
Graphical representation |
---|---|---|---|
ISC01 |
Import a class which is intersection of two other classes |
|
|
ISC02 |
Import a class which is intersection of several other classes |
|
These benchmarks are intended for cheking the import of properties and property hierarchies.
ID |
Description |
OWL File |
Graphical representation |
---|---|---|---|
ISD01 |
Import a single object property |
|
|
ISD02 |
Import an object property that is subproperty of another object property that is subproperty of a third one |
|
|
ISD03 |
Import a single datatype property |
|
|
ISD04 |
Import a datatype property that is subproperty of another datatype property that is subproperty of a third one |
|
These benchmarks are intended for checking the import of domain and range constraints of properties.
ID |
Description |
OWL File |
Graphical representation |
---|---|---|---|
ISE01 |
Import a single object property with domain a class |
|
|
ISE02 |
Import a single object property with range a class |
|
|
ISE03 |
Import a single object property with domain a class and range another class |
|
|
ISE04 |
Import a single object property with domain and range the same class |
|
|
ISE05 |
Import a single object property with domain multiple classes and range a class |
|
|
ISE06 |
Import a single object property with domain a class and range multiple classes |
|
|
ISE07 |
Import a single datatype property with domain a class |
|
|
ISE08 |
Import a single datatype property with range rdfs:Literal |
|
|
ISE09 |
Import a single datatype property with domain a class and range rdfs:Literal |
|
|
ISE10 |
Import a single datatype property with domain multiple classes and range rdfs:Literal |
|
These benchmarks are intended for checking the import of equivalences among properties.
ID |
Description |
OWL File |
Graphical representation |
---|---|---|---|
ISF01 |
Import several object properties with domain a class and range another class, which are all of them equivalent |
|
|
ISF02 |
Import several datatype properties with domain a class and range rdfs:Literal, which are all of them equivalent |
|
|
ISF03 |
Import an object property with domain a class and range another class, which is inverse of another object property |
|
These benchmarks are intended for checking the import of the logical characteristics of properties (symmetric, transitive, functional, and inverse functional).
ID |
Description |
OWL File |
Graphical representation |
---|---|---|---|
ISG01 |
Import a single transitive object property with domain and range the same class |
|
|
ISG02 |
Import a single symmetric object property with domain and range the same class |
|
|
ISG03 |
Import a single functional object property with domain a class and range another class |
|
|
ISG04 |
Import a single functional datatype property with domain a class and range rdfs:Literal |
|
|
ISG05 |
Import a single inverse functional object property with domain a class and range another class |
|
These benchmarks are intended for checking the import of instances of classes.
ID |
Description |
OWL File |
Graphical representation |
---|---|---|---|
ISH01 |
Import one class and one individual that is instance of the class |
|
|
ISH02 |
Import several classes and one individual that is instance of all of them |
|
|
ISH03 |
Import one class and several individuals that are instance of the class |
|
These benchmarks are intended for checking the import of the instances of classes with properties among these instances.
ID |
Description |
OWL File |
Graphical representation |
---|---|---|---|
ISI01 |
Import one class, one object property with domain and range the class, and one individual of the class that has the object property with another individual of the same class |
|
|
ISI02 |
Import one class, one object property with domain and range the class, and one individual of the class that has the object property with himself |
|
|
ISI03 |
Import two classes, one object property with domain one class and range the other class, and one individual of one class that has the object property with an individual of the other class |
|
|
ISI04 |
Import one class, one datatype property with domain the class and range rdfs:Literal, and one individual of the class that has the datatype property with a literal |
|
|
ISI05 |
Import one class, one datatype property with domain the class and range rdfs:Literal, and one individual of the class that has the datatype property with several literals |
|
These benchmarks are intended for checking the import of anonymous individuals that have properties with other (named) individuals.
ID |
Description |
OWL File |
Graphical representation |
---|---|---|---|
ISJ01 |
Import one class, one object property with domain and range the class, and one anonymous individual of the class that has the object property with another individual of the same class |
|
|
ISJ02 |
Import two classes, one object property with domain one class and range the other class, and one anonymous individual of one class that has the object property with an individual of the other class |
|
|
ISJ03 |
Import one class, one datatype property with domain the class and range rdfs:Literal, and one anonymous individual of the class that has the datatype property with a literal |
|
These benchmarks are intended for checking the import of simple instances of classes and equivalences and differences among them.
ID |
Description |
OWL File |
Graphical representation |
---|---|---|---|
ISK01 |
Import one class and two named individuals of the class that are the same |
|
|
ISK02 |
Import one class and two named individuals of the class that are the different |
|
|
ISK03 |
Import one class and three named individuals of the class that are all of them different |
|
These benchmarks are not related with the OWL knowledge model, but with the possible variants in the use of the RDF/XML syntax in OWL ontologies.
ID |
Description |
OWL File |
Graphical representation |
|
---|---|---|---|---|
URI reference benchmarks | ||||
ISL01 | Import several resources with absolute URI references | ISL01.OWL | - | |
ISL02 | Import several resources with URI references relative to a base URI | ISL02.OWL | - | |
ISL03 | Import several resources with URI references transformed from rdf:ID attribute values | ISL03.OWL | - | |
ISL04 | Import several resources with URI references relative to an ENTITY declaration | ISL04.OWL | - | |
Empty node benchmarks | ||||
ISL05 | Import several resources with empty nodes | ISL05.OWL | - | |
ISL06 | Import several resources with empty nodes shortened | ISL06.OWL | - | |
Multiple properties benchmarks | ||||
ISL07 | Import several resources with multiple properties | ISL07.OWL | - | |
ISL08 | Import several resources with multiple properties shortened | ISL08.OWL | - | |
Typed node benchmarks | ||||
ISL09 | Import several resources with typed nodes | ISL09.OWL | - | |
ISL10 | Import several resources with typed nodes shortened | ISL10.OWL | - | |
String literal benchmarks | ||||
ISL11 | Import several resources with properties with string literals | ISL11.OWL | - | |
ISL12 | Import several resources with properties with string literals as XML attributes | ISL12.OWL | - | |
Blank node benchmarks | ||||
ISL13 | Import several resources with blank nodes with identifier | ISL13.OWL | - | |
ISL14 | Import several resources with blank nodes shortened | ISL14.OWL | - | |
Language identification benchmarks | ||||
ISL15 | Import several resources with properties with xml:lang attributes | ISL15.OWL | - |
This benchmarking activity is supported by the Knowledge Web Network of Excellence. |
![]() |
For any comment, suggestion, question; or if you want to participate either in the development of the suites or in the benckmarking activity, please drop an email to: .