RDF(S) Import Benchmark Suite

Return to index

The RDF(S) Import Benchmark Suite is composed of the different benchmarks that have to be performed in each ontology development tool to evaluate their RDF(S) importers.

This benchmark suite has been built regarding the components of the knowledge model of RDF(S) commonly used by ontology development tools (classes, properties and instances) and the combinations that can be obtained with these components. It also considers the different ways of writing these components in the RDF/XML syntax.

In order to diminish the effort of executing the benchmark suites, a template for the RDF(S) Import Benchmark Suite results is provided.

Each benchmark imports one specific combination of elements of the knowledge model of RDF(S) into the tool and checks if the elements were correctly imported into the ontology development tool. Some of these benchmarks (like I03) may not have a correct meaning in some tools.

The description of a benchmark includes the benchmark identifier, a description of the benchmark in natural language, a graphical representation of the graph, and files with the RDF(S) graph that must be imported both in the Notation3 and RDF/XML formats (the RDF/XML file has been generated from the Notation3 file using cwm).

This benchmark suite was updated according to the comments and suggestions identified by the benchmarking participants while performing the experimentation and during the Interoperability Working Days. The old benchmark suite can be found here.

The results of the Evaluation stage 1 of the benchmarking are available, which include the results of the execution of the RDF(S) Import Benchmark Suite in several tools.

The benchmarks are grouped according to the main component that they manage, and these are: classes, properties or instances.

All the files composing the benchmark suite can be downloaded here.

Description of the benchmarks

Legend:

Legend

Component benchmarks

Class benchmarks
Id Description Graphical representation N3 RDF/XML
I01 Import just one class

Image

graph01.n3 graph01.rdfs
I02 Import several classes with no properties between them

Image

graph02.n3 graph02.rdfs
Metaclass benchmarks
Id Description Graphical representation N3 RDF/XML
I03 Import one class that is instance of another class, being this last class instance of a third one

Image

graph03.n3 graph03.rdfs
I04 Import one class that is instance of several classes

Image

graph04.n3 graph04.rdfs
I05 Import several classes that are instance of the same class

Image

graph05.n3 graph05.rdfs
I06 Import one class that is instance of another class and viceversa

Image

graph06.n3 graph06.rdfs
I07 Import just one class that is instance of himself

Image

graph07.n3 graph07.rdfs
Subclass benchmarks
Id Description Graphical representation N3 RDF/XML
I08 Import one class that is subclass of another class, being this last class subclass of a third one

Image

graph08.n3 graph08.rdfs
I09 Import one class that is subclass of several classes

Image

graph09.n3 graph09.rdfs
I10 Import several classes that are subclass of the same class

Image

graph10.n3 graph10.rdfs
I11 Import one class that is subclass of another class and viceversa, forming a cycle

Image

graph11.n3 graph11.rdfs
I12 Import just one class that is subclass of himself, forming a cycle

Image

graph12.n3 graph12.rdfs
Class and property benchmarks
Id Description Graphical representation N3 RDF/XML
I13 Import one class that has a property with another class. The property is supposed to be defined with a domain and a range of some metaclass of the classes (such as rdfs:Class)

Image

graph13.n3 graph13.rdfs
I14 Import one class that has the same property with several classes. The property is supposed to be defined with a domain and a range of some metaclass of the classes (such as rdfs:Class)

Image

graph14.n3 graph14.rdfs
I15 Import several classes that have the same property with the same class. The property is supposed to be defined with a domain and a range of some metaclass of the classes (such as rdfs:Class)

Image

graph15.n3 graph15.rdfs
I16 Import just one class that has a property with itself. The property is supposed to be defined with a domain and a range of some metaclass of the classes (such as rdfs:Class)

Image

graph16.n3 graph16.rdfs
I17 Import just one class that has a property with a literal. The property is supposed to be defined with a domain and a range of some metaclass of the classes (such as rdfs:Class)

Image

graph17.n3 graph17.rdfs
I18 Import just one class that has the same property with several literals. The property is supposed to be defined with a domain and a range of some metaclass of the classes (such as rdfs:Class)

Image

graph18.n3 graph18.rdfs
Single property benchmarks
Id Description Graphical representation N3 RDF/XML
I19 Import just one property

Image

graph19.n3 graph19.rdfs
I20 Import several properties

Image

graph20.n3 graph20.rdfs
Subproperty benchmarks
Id Description Graphical representation N3 RDF/XML
I21 Import one property that is subproperty of another property that is subproperty of a third one

Image

graph21.n3 graph21.rdfs
I22 Import one property that is subproperty of several properties

Image

graph22.n3 graph22.rdfs
I23 Import several properties that are subproperty of the same property

Image

graph23.n3 graph23.rdfs
I24 Import one property that is subproperty of another property and viceversa

Image

graph24.n3 graph24.rdfs
I25 Import just one property that is subproperty of himself

Image

graph25.n3 graph25.rdfs
Property with domain and range benchmarks
Id Description Graphical representation N3 RDF/XML
I26 Import just one property that has as domain a resource and as range another resource, without the resource definitions

Image

graph26.n3 graph26.rdfs
I27 Import just one property that has as domain a class, with the class defined in the ontology

Image

graph27.n3 graph27.rdfs
I28 Import just one property that has as domain several classes, with the classes defined in the ontology

Image

graph28.n3 graph28.rdfs
I29 Import several properties that have as domain the same class, with the class defined in the ontology

Image

graph29.n3 graph29.rdfs
I30 Import just one property that has as domain rdfs:Class

Image

graph30.n3 graph30.rdfs
I31 Import several properties that have as domain rdfs:Class

Image

graph31.n3 graph31.rdfs
I32 Import just one property that has as range a class, with the class defined in the ontology

Image

graph32.n3 graph32.rdfs
I33 Import just one property that has as range several classes, with the classes defined in the ontology

Image

graph33.n3 graph33.rdfs
I34 Import several properties that have as range the same class, with the class defined in the ontology

Image

graph34.n3 graph34.rdfs
I35 Import just one property that has as range rdfs:Class

Image

graph35.n3 graph35.rdfs
I36 Import several properties that have as range rdfs:Class

Image

graph36.n3 graph36.rdfs
I37 Import just one property that has as range rdfs:Literal

Image

graph37.n3 graph37.rdfs
I38 Import several properties that have as range rdfs:Literal

Image

graph38.n3 graph38.rdfs
I39 Import just one property that has as domain a class and as range another class, with the classes defined in the ontology

Image

graph39.n3 graph39.rdfs
I40 Import just one property that has as domain a class and as range several classes, with the classes defined in the ontology

Image

graph40.n3 graph40.rdfs
I41 Import just one property that has as domain several classes and as range a class, with the classes defined in the ontology

Image

graph41.n3 graph41.rdfs
I42 Import just one property that has as domain several classes and as range several classes, with the classes defined in the ontology

Image

graph42.n3 graph42.rdfs
I43 Import just one property that has as domain and range the same class, with the class defined in the ontology

Image

graph43.n3 graph43.rdfs
I44 Import just one property that has as domain a class and as range rdfs:Literal, with the class defined in the ontology

Image

graph44.n3 graph44.rdfs
I45 Import just one property that has as domain several classes and as range rdfs:Literal, with the classes defined in the ontology

Image

graph45.n3 graph45.rdfs
I46 Import just one property that has as domain a class and as range the XML Schema datatype "string", with the class defined in the ontology

Image

graph46.n3 graph46.rdfs
I47 Import just one property that has as domain several classes and as range the XML Schema datatype "integer", with the classes defined in the ontology

Image

graph47.n3 graph47.rdfs
I48 Import just one property that has as domain rdfs:Class and as range rdfs:Class

Image

graph48.n3 graph48.rdfs
I49 Import just one property that has as domain rdfs:Class and as range rdfs:Literal

Image

graph49.n3 graph49.rdfs
Instance benchmarks
Id Description Graphical representation N3 RDF/XML
I50 Import just one instance of a resource, without the resource definition

Image

graph50.n3 graph50.rdfs
I51 Import one class and one instance of the class

Image

graph51.n3 graph51.rdfs
I52 Import several classes and one instance of all of them

Image

graph52.n3 graph52.rdfs
I53 Import one class and several instances of the class

Image

graph53.n3 graph53.rdfs
Instance and property benchmarks
Id Description Graphical representation N3 RDF/XML
I54 Import one class and one instance of the class that has a property with another instance of the same class, without the property definition

Image

graph54.n3 graph54.rdfs
I55 Import two classes and one instance of one class that has a property with an instance of the other class, without the property definition

Image

graph55.n3 graph55.rdfs
I56 Import one class and one instance of the class that has a property with a literal, without the property definition

Image

graph56.n3 graph56.rdfs
I57 Import one class, one property with domain and range the class, and one instance of the class that has the property with another instance of the same class

Image

graph57.n3 graph57.rdfs
I58 Import one class, one property with domain and range the class, and one instance of the class that has the property with several instances of the class

Image

graph58.n3 graph58.rdfs
I59 Import one class, one property with domain and range the class, and several instances of the class that have the property with the same instance of the class

Image

graph59.n3 graph59.rdfs
I60 Import one class, one property with domain and range the class, and one instance of the class that has the property with himself

Image

graph60.n3 graph60.rdfs
I61 Import two classes, one property with domain one class and range the other class, and one instance of one class that has the property with an instance of the other class

Image

graph61.n3 graph61.rdfs
I62 Import two classes, one property with domain one class and range the other class, and one instance of one class that has the property with several instances of the other class

Image

graph62.n3 graph62.rdfs
I63 Import two classes, one property with domain one class and range the other class, and several instances of one class that have the property with the same instance of the other class

Image

graph63.n3 graph63.rdfs
I64 Import one class, one property with domain the class and range rdfs:Literal, and one instance of the class that has the property with a literal

Image

graph64.n3 graph64.rdfs
I65 Import one class, one property with domain the class and range rdfs:Literal, and one instance of the class that has the property with several literals

Image

graph65.n3 graph65.rdfs
I66 Import one class, one property with domain the class and range the XML Schema datatype "string", and one instance of the class that has the property with a value

Image

graph66.n3 graph66.rdfs
I67 Import one class, one property with domain the class and range the XML Schema datatype "integer", and one instance of the class that has the property with several integer values

Image

graph67.n3 graph67.rdfs

Syntax and abbreviation benchmarks

URI reference benchmarks
Id Description Graphical representation N3 RDF/XML
I68 Import several resources with absolute URI references graph68.rdfs
I69 Import several resources with URI references relative to a base URI graph69.rdfs
I70 Import several resources with URI references transformed from rdf:ID attribute values graph70.rdfs
I71 Import several resources with URI references relative to an ENTITY declaration graph71.rdfs
Empty node benchmarks
Id Description Graphical representation N3 RDF/XML
I72 Import several resources with empty nodes graph72.rdfs
I73 Import several resources with empty nodes shortened graph73.rdfs
Multiple properties benchmarks
Id Description Graphical representation N3 RDF/XML
I74 Import several resources with multiple properties graph74.rdfs
I75 Import several resources with multiple properties shortened graph75.rdfs
Typed node benchmarks
Id Description Graphical representation N3 RDF/XML
I76 Import several resources with typed nodes graph76.rdfs
I77 Import several resources with typed nodes shortened graph77.rdfs
String literal benchmarks
Id Description Graphical representation N3 RDF/XML
I78 Import several resources with properties with string literals graph78.rdfs
I79 Import several resources with properties with string literals as XML attributes graph79.rdfs
Blank node benchmarks
Id Description Graphical representation N3 RDF/XML
I80 Import several resources with blank nodes with identifier graph80.rdfs
I81 Import several resources with blank nodes shortened graph81.rdfs
Language identification benchmarks
Id Description Graphical representation N3 RDF/XML
I82 Import several resources with properties with xml:lang attributes graph82.rdfs

Return to index