RDF(S) Import Benchmark Suite

Return to index

Attention! This benchmark suite has been updated. The actual version can be found here. Attention!

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.

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).

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

Image

graph13.n3 graph13.rdfs
I14 Import one class that has the same property with several classes

Image

graph14.n3 graph14.rdfs
I15 Import several classes that have the same property with the same class

Image

graph15.n3 graph15.rdfs
I16 Import just one class that has a property with itself

Image

graph16.n3 graph16.rdfs
I17 Import just one class that has a property with a literal

Image

graph17.n3 graph17.rdfs
I18 Import just one class that has the same property with several literals

Image

graph18.n3 graph18.rdfs
Property benchmarks
Id Description Graphical representation N3 RDF/XML
I19 Import just one property graph19.n3 graph19.rdfs
I20 Import several properties 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 graph21.n3 graph21.rdfs
I22 Import one property that is subproperty of several properties graph22.n3 graph22.rdfs
I23 Import several properties that are subproperty of the same property graph23.n3 graph23.rdfs
I24 Import one property that is subproperty of another property and viceversa graph24.n3 graph24.rdfs
I25 Import just one property that is subproperty of himself 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 class graph26.n3 graph26.rdfs
I27 Import just one property that has as domain several classes graph27.n3 graph27.rdfs
I28 Import several properties that have as domain the same class graph28.n3 graph28.rdfs
I29 Import just one property that has as domain rdfs:Class graph29.n3 graph29.rdfs
I30 Import several properties that have as domain rdfs:Class graph30.n3 graph30.rdfs
I31 Import just one property that has as range a class graph31.n3 graph31.rdfs
I32 Import just one property that has as range several classes graph32.n3 graph32.rdfs
I33 Import several properties that have as range the same class graph33.n3 graph33.rdfs
I34 Import just one property that has as range rdfs:Class graph34.n3 graph34.rdfs
I35 Import several properties that have as range rdfs:Class graph35.n3 graph35.rdfs
I36 Import just one property that has as range rdfs:Literal graph36.n3 graph36.rdfs
I37 Import several properties that have as range rdfs:Literal graph37.n3 graph37.rdfs
I38 Import just one property that has as domain a class and as range another class graph38.n3 graph38.rdfs
I39 Import just one property that has as domain a class and as range several classes graph39.n3 graph39.rdfs
I40 Import just one property that has as domain several classes and as range a class graph40.n3 graph40.rdfs
I41 Import just one property that has as domain several classes and as range several classes graph41.n3 graph41.rdfs
I42 Import just one property that has as domain and range the same class graph42.n3 graph42.rdfs
I43 Import just one property that has as domain a class and as range rdfs:Literal graph43.n3 graph43.rdfs
I44 Import just one property that has as domain several classes and as range rdfs:Literal graph44.n3 graph44.rdfs
I45 Import just one property that has as domain rdfs:Class and as range rdfs:Class graph45.n3 graph45.rdfs
I46 Import just one property that has as domain rdfs:Class and as range rdfs:Literal graph46.n3 graph46.rdfs
Instance benchmarks
Id Description Graphical representation N3 RDF/XML
I47 Import just one instance of a class

Image

graph47.n3 graph47.rdfs
I48 Import just one instance of several classes

Image

graph48.n3 graph48.rdfs
I49 Import several instances of a class

Image

graph49.n3 graph49.rdfs
Instance and property benchmarks
Id Description Graphical representation N3 RDF/XML
I50 Import one instance that has a property with another instance of the same class

Image

graph50.n3 graph50.rdfs
I51 Import one instance that has the same property with several instances of the same class

Image

graph51.n3 graph51.rdfs
I52 Import several instances that have the same property with the same instance of the same class

Image

graph52.n3 graph52.rdfs
I53 Import just one instance that has a property with himself

Image

graph53.n3 graph53.rdfs
I54 Import one instance that has a property with another instance of another class

Image

graph54.n3 graph54.rdfs
I55 Import one instance that has the same property with several instances of another class

Image

graph55.n3 graph55.rdfs
I56 Import several instances that have the same property with the same instance of another class

Image

graph56.n3 graph56.rdfs
I57 Import just one instance that has a property with a literal

Image

graph57.n3 graph57.rdfs
I58 Import just one instance that has the same property with several literals

Image

graph58.n3 graph58.rdfs

Syntax and abbreviation benchmarks

URI reference benchmarks
Id Description Graphical representation N3 RDF/XML
I59 Import several classes with absolute URI references graph59.rdfs
I60 Import several classes with URI references relative to a base URI graph60.rdfs
I61 Import several classes with URI references transformed from rdf:ID attribute values graph61.rdfs
I62 Import several classes with URI references relative to an ENTITY declaration graph62.rdfs
Empty node benchmarks
Id Description Graphical representation N3 RDF/XML
I63 Import several classes with empty nodes graph63.rdfs
I64 Import several classes with empty nodes shortened graph64.rdfs
Multiple properties benchmarks
Id Description Graphical representation N3 RDF/XML
I65 Import several classes with multiple properties graph65.rdfs
I66 Import several classes with multiple properties shortened graph66.rdfs
Typed node benchmarks
Id Description Graphical representation N3 RDF/XML
I67 Import several classes with typed nodes graph67.rdfs
I68 Import several classes with typed nodes shortened graph68.rdfs
String literal benchmarks
Id Description Graphical representation N3 RDF/XML
I69 Import several classes with properties with string literals graph69.rdfs
I70 Import several classes with properties with string literals as XML attributes graph70.rdfs
Blank node benchmarks
Id Description Graphical representation N3 RDF/XML
I71 Import several classes with blank nodes with identifier graph71.rdfs
I72 Import several classes with blank nodes shortened graph72.rdfs

Return to index