diff --git a/esbuild.js b/esbuild.js new file mode 100755 index 00000000..694e8482 --- /dev/null +++ b/esbuild.js @@ -0,0 +1,100 @@ +#!/usr/bin/env node +const path = require('path'); +const fs = require('fs'); +const esbuild = require('esbuild'); +const pkg = require('./package.json'); + +const outdir = path.join(__dirname, 'deploy/'); +const static_files = {'./src/index.html' : '', + './src/favicon.ico' : '', + './src/app/data/benchmark.json' : 'data', + './src/app/data/foaf.json' : 'data', + './src/app/data/goodrelations.json' : 'data', + './src/app/data/muto.json' : 'data', + './src/app/data/new_ontology.json' : 'data', + './src/app/data/ontovibe.json' : 'data', + './src/app/data/personasonto.json' : 'data', + './src/app/data/sioc.json' : 'data', + './src/app/data/template.json' : 'data', + + './parser_test/web_parser.js' : 'js', + './parser_test/parser.js' : 'js', + './parser_test/sorter.js' : 'js', + + './node_modules/d3/d3.min.js' : 'js', + './node_modules/rdflib/dist/rdflib.min.js' : 'js' +}; + +const options = { + bundle: true, + outdir: outdir, + external: ['d3', './web_parser.js'], + minify: false, + sourcemap: true, + // target: 'es2015', + format:'iife', + platform: 'browser', + entryNames: '[ext]/[name]', + plugins: [{ + name: 'watch', + setup({ onEnd }) { + onEnd((ret) => { + }) + } + }] +}; + +function copy_static_file(file) { + const p = path.join(__dirname, file); + var data = fs.readFileSync(p) + if(file.endsWith('index.html')) + data = data.toString('utf8').replaceAll('<%= version %>', pkg.version); + const foutDir = path.join(outdir, static_files[file]); + try { fs.mkdirSync(foutDir, 0775); } catch(e) {} + fs.writeFileSync(path.join(foutDir, path.basename(p)), data); +} + +function copy_static() { + for(var file in static_files) copy_static_file(file); +} + +function watch_static() { + try { fs.mkdirSync(outdir, 0775); } catch(e) {} + for(var file in static_files) { + (function (f) { + fs.watchFile(path.join(__dirname, f), { + bigint: false, + persistent: true, + interval: 1000, + }, () => { + copy_static_file(f); + }); + })(file); + } + console.log('watching...'); +} + +function build(opt) { + esbuild.context(Object.assign(opt, options)) + .then((r) => { + r.watch(); + console.log('watching...'); + }).catch(() => process.exit(1)); +} + +copy_static(); +watch_static(); + +build({ + entryPoints: { + 'js/webvowl': './src/webvowl/js/entry.js' + }, + globalName: 'webvowl' +}); + +build({ + entryPoints: { + 'js/webvowl.app': './src/app/js/entry.js' + }, + globalName: 'webvowl.app' +}); diff --git a/package.json b/package.json index f01b936d..fccbf62f 100644 --- a/package.json +++ b/package.json @@ -3,49 +3,13 @@ "version": "1.1.7", "dependencies": { "d3": "^3.5.6", - "grunt-cli": "^1.3.2", - "lodash": "^4.1.0" - }, - "devDependencies": { - "connect-livereload": "^0.6.0", - "copy-webpack-plugin": "^4.0.1", - "css-loader": "^0.26.0", - "extract-text-webpack-plugin": "^1.0.1", - "grunt": "^1.0.1", - "grunt-bump": "^0.8.0", - "grunt-contrib-clean": "^1.0.0", - "grunt-contrib-compress": "^1.2.0", - "grunt-contrib-connect": "^1.0.1", - "grunt-contrib-copy": "^1.0.0", - "grunt-contrib-jshint": "^1.0.0", - "grunt-contrib-watch": "^1.0.0", - "grunt-gitinfo": "^0.1.8", - "grunt-html-build": "^0.6.0", - "grunt-karma": "^2.0.0", - "grunt-replace": "^1.0.1", - "grunt-webpack": "^1.0.11", - "jasmine-core": "^2.2.0", - "karma": "^1.3.0", - "karma-commonjs": "^1.0.0", - "karma-jasmine": "^1.0.2", - "karma-phantomjs-launcher": "^1.0.0", - "karma-spec-reporter": "0.0.26", - "karma-webpack": "^1.7.0", - "load-grunt-tasks": "^3.2.0", - "phantomjs-prebuilt": "^2.1.4", - "serve-favicon": "^2.3.0", - "serve-static": "^1.10.0", - "style-loader": "^0.13.0", - "webpack": "^1.12.0", - "webpack-dev-server": "^1.12.0" + "lodash": "^4.1.0", + "rdflib": "^2.2.37" }, "scripts": { - "postinstall": "grunt release", - "package": "grunt package", - "release": "grunt release", - "test": "grunt test-ci", - "webserver": "grunt webserver" - }, + "release": "./esbuild.js release", + "debug": "./esbuild.js debug" + }, "license": "MIT", "private": true } diff --git a/parser_test/.gitignore b/parser_test/.gitignore new file mode 100644 index 00000000..00a7c06b --- /dev/null +++ b/parser_test/.gitignore @@ -0,0 +1,20 @@ +# Node.js dependencies +node_modules + +# IntelliJ files +*.iml +.idea/ + +# Eclipse files +.project +.classpath + +# Build files +deploy/** +!deploy/.htaccess +webvowl*.zip + +# NetBeans files +**/nbproject/** + +package-lock.json diff --git a/parser_test/browser_runner.html b/parser_test/browser_runner.html new file mode 100644 index 00000000..e94c91a3 --- /dev/null +++ b/parser_test/browser_runner.html @@ -0,0 +1,77 @@ + + + + + + + + + + diff --git a/parser_test/data/Drammar_NunnaryScene_Optimized_Rules.owl b/parser_test/data/Drammar_NunnaryScene_Optimized_Rules.owl new file mode 100644 index 00000000..b5d99944 --- /dev/null +++ b/parser_test/data/Drammar_NunnaryScene_Optimized_Rules.owl @@ -0,0 +1,16289 @@ + + + + + + + + + + + + + + + + +]> + + + + + 2011-05-11T12:10:52+01:00 + 5.0 + The Drammar Ontology provides basic concepts and properties +for semantic annotations of story-based media. + Vincenzo Lombardo +Rossana Damiano +Mario Cataldi +Antonio Lieto +Antonio Pizzo + CIRMA + Drammar Ontology + + + + + + + + + + + + + Creator + 1999-07-02 + 2008-01-14 + A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation. + An entity primarily responsible for making the resource. + Examples of a Creator include a person, an organization, or a service. Typically, the name of a Creator should be used to indicate the entity. + + + + + + + + + + Date + 1999-07-02 + 2008-01-14 + A point or period of time associated with an event in the lifecycle of the resource. + A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation. + Date may be used to express temporal information at any level of granularity. Recommended best practice is to use an encoding scheme, such as the W3CDTF profile of ISO 8601 [W3CDTF]. + + + + + + + + + + Description + 2008-01-14 + 1999-07-02 + A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation. + An account of the resource. + Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource. + + + + + + + + + + Title + 1999-07-02 + 2008-01-14 + A name given to the resource. + A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This is an abstract property that collects all the object properties having Agent (or its subclasses AgentInPlan and AgentInUnit) as DOMAIN. +This class has no inference value, but only is useful as an organizational principle. + + + + + + + + + Inverse of isOLElementOf. +Connects the ordered list to its elements. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The schema (SituationSchema) describes, i.e. provides a template, for processes and states (Dynamics). + + + + + + + + + + + Generic property that has as domain some specific class (e.g. AgentInUnit, ActionInPlan), that restricts some more generic class according to its relation to some other class (e.g., Agent restricted to Unit, Action restricted to a single Plan, respectively), and as range the generic class that is restricted (e.g. Agent and Action, respectively). + +It is useful to catch some relation that goes beyond the subclass relation. +In particular, the property connects the two individuals, e.g. the individual ActionInPlan and the individual Action. + +It collects, as subproperties, all the properties that link concrete entities and dynamics (so called, InUnit, e.g. AgentInUnit) and the abstract entities and dynamics (e.g., Agent). + + + + + + + + + Property that connects the concrete AgentInUnit, featured in some Unit, with the abstract notion of Agent. + + + + + + + + + + + + + + + + + + + + Property that connects the concrete ObjectInUnit, featured in some Unit, with the abstract notion of Object. + + + + + + + + + + + Property that connects the concrete IncidentInUnit, contained in some Unit, with the abstract notion of Process (then described by a ProcessSchema). + + + + + + + + + + Property of an Agent, +who FEELS an Emotion (a mental state with a emotional type and, in the future, an appraisal of event, object, agent, ... according to OCC or other theories). + +WARNING: We are assuming that, together with Units (that represent a segment of the timeline of incidents) and Plans (that represent actions to be committed when some pre-conditions are holding), in the future we need a structure for the emotional state of the agent. When such a structure S is conceived, we will create the subclass AgentInS that is the class the FEELS emotions. + + + + + + + + + + + + + + + + + + Inverse of precedes. +Sequential order in an ordered list. + + + + + + + + + + + Property that connects a structural element (e.g. of the class OLE) with the data contained in it. +Range is not defined; it is defined for each specific structure element. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Quality of an entity (DramaEndurant) + +In particular: + +Object_type +This property provides a URI, in YAGOSUMO or in Wordnet, or a custom string that defines the class of some object. E.g., object individual PinkOctopus in Oktapodi is of Object_type "octopus" in Yago. + +Environment_periodOfYear +Epoch of some environment. +E.g. summer, january, Easter. +Can be a URI or forced custom string. This is why Range is empty. + +Environment_location +Can be "exterior" or "interior". From a fixed menu. + +Environment_timeOfDay +Can be +"dawn" +"morning" +"afternoon" +"evening" +"night". +From a fixed menu. + +Environment_type +The type of an envrironment. +E.g.: forest, kitchen, office, ... . +It can be custom string or URI. +This is why Range is empty. + +Environment_epoch +Epoch of some environment. +E.g. 20th century, 1710's, 50's. +Can be a URI or forced custom string. This is why Range is empty. + + + + + + + + + + + + + + + + + + + + Filler is the property that connects a Role of a Frame with the entity that fills that Role. +The Filler can be almost anything, but not really Thing ... this is why Range is not specified. +Implementationally, we have put: +AgentInUnit, +ObjectInUnit. +EnvironmentInUnit, +State, +ActionInUnit, +EventInUnit, +... +TO BE UPDATED ... + + + + + + + + + + + + + + + + + An Agent property is to have goals. +Goal is sovraplan (since many plan can achieve a goal), so it is the range of an Agent property. +It is specialized into +- hasGoalInPlan, the property that connects an AgentInPlan to a Goal, meaning that the AgentInPlan has that goal in the plan +and +- hasGoalInUnit, the property that connects an AgentInUnit to a Goal, meaning that the AgentInUnit has that goal in the unit. + +UTILITY +All these three properties are inferrable from other facts in the ontology: +1. +hasGoal is inferrable from the facts that (A) the Goal is (property) isAchievedBy a Plan and (B) the Plan is (property) intendedBy an AgentInPlan, (C) who (property) featuresAgent an Agent. +ALSO isGoalOf is inferrable, of course. +2. +hasGoalInPlan is inferrable from the facts that (A) the Agent (property) hasGoal a Goal and (B) the AgentInPlan (property) featuresAgent that Agent. +3. +hasGoalInUnit is inferrable from the facts that (A) the Agent (property) hasGoal a Goal and (B) the AgentInUnit (property) featuresAgent that Agent. +GUIDELINE +Annotator MUST ONLY annotate +- isAchievedBy +- intendedBy +- featuresAgent + +CAVEAT +Although all above is true, we can decide that through the interface we annotate hasGoal directly, without any SWRL reasoning. + + + + + + + + + + + + + + + + + + + Property that connects all the states that are effects of a plan. + + + + + + + + + + + + Property that connect all the states that are preconditions of a plan. + + + + + + + + + + + + Connects a schema (ruled by a Frame) with each Role of the schema. + + + + + + + + + + Property of DramaSet class. +It is the standard Inclusion over sets. + + + + + + + + + + + + + + + + + + + + Property that connects the plan with the unit that ends its mapping on the timeline. + + + + + + + + + + + Property that connects the plan with the unit that initiates its mapping on the timeline. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Each agent has its values and such values must be (state_Status) true. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This symmetric property overtly marks the conflicts over goals, actually DramaGoalOfDramaCharacterInUnit. + + + + + + + + + + + Intends has domain AgentInPlan and range Plan. +Plans can be sovra-unit, as well as the Goal, but +Goal can also be sovra-plan. +So, hasGoal has domain Agent, +while intentes has domain AgentInPlan. + + + + + + + + + + + This is a generic property that groups all the inverse properties ... these properties are not annotated directly, but are inferred by the reasoning system immediately after the annotation of the direct property. + +E.g. +achieves is INVERSE of isAchievedBy +isGoalOf is INVERSE of hasGoal + + + + + + + + This property connects a goal (GoalOfAgentInUnit) with the action that achieves it (ActionInUnit). +It could be the instatntiation of a generic obtainedThrough between a Goal and a Process (to be specified). + + + + + + + + + + + Inverse of describes, this property connects a Dynamics (Process or State) with the SituationSchema that describes it. + + + + + + + + + + + This is the property that connects a process with a particular state, called a done state, that holds whether the process has terminated. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Connects the element of an ordered list to the ordered list. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Property of an AgentInPlan, who BELIEVES a Belief (a mental state with a propositional content). +BELIEVES = KNOWS. +Beliefs are preconditions and effects of plans. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sequential order in an ordered list. + + + + + + + + + + + propositionalContent links a PropositionalAttitude schema (being it a BeliefSchema or a GoalSchema) to the its content (a factual state or process), that is the Process or State that is the actual content of the belief or the goal. +Ex.: Belief (Ophelia believes PC) - propositionalContent - FactualState (PC = Hamlet is in the room) +Ex.: Goal (Ophelia wants PC) - propositionalContent - FactualProcess (PC = Ophelia returns the gifts) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Property of Unit, connecting all of its participants, specialized for agents and objects. +This property should be inferred for individuals through the presence of an incident inside a unit. In particular, the unit has Entity E if E is the filler of a Role of a ProcessSchema that describes an incident of the unit. + +GUIDELINE +The annotator should not annotate this property, because he/she annotates the subproperties. + + + + + + + + + + + This property links a unit with the goals that are active in the unit; that is, some Agent that performs in the unit hasGoal one of these goals. +This property is inferred for individuals through the mapping between plans and timeline by matching actions and incidents. +In particular, the unit has a goal G when an Agent intends a plan (achieving G) such that one of its actions is mapped to some incident in the unit. + +GUIDELINE +The annotator does not annotate this property. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Boolean property: +- true, if the value is at stake; +- false, if the value is balanced. + + + + + + + + + + + Boolean property for Intentionality of processes. + + + + + + + + + + This datatype property represents the type of schema for some construct. +In particular, framenet is the magic word for the schemata extracted from Framenet. + + + + + + + belief + + + + done + + + + emotion + + + + framenet + + + + goal + + + + value + + + + + + + + + + + + + + + + + + + + + + + Is some Goal achieved? Boolean T or F + + + + + + + + + + Type of the goal: one of the strings +"Achievement" +"Maintainance" +"Perform" +"Query" + + + + + + + Achievement + + + + Maintainance + + + + Perform + + + + Query + + + + + + + + + + + + + + + + + + + The status of an object (e.g., open, closed). Can be custom string or URI to some external commonsense ontology. + + + + + + + + + + Can be Base or Recursive. + + + + + + + + + + Two possible resources: +Framenet OR Verbnet + + + + + + + + + + It provides the type of some filler of a role, internal to Drammar ontology. +The range is one of the following strings: Action, Environment, Event, Agent, Object, Goal, State of affairs, Belief, Value, Emotion. + + + + + + + + + Role_framenetRoleID +ID of the role as stated by Framenet. It is the string returned through the access to Framenet. The string represent the ID of the Frame Element. + + + + + + + + + + Type of the role as stated by Verbnet. It is the string returned through the access to Verbnet. This happens when the access to Framenet fails. + + + + + + + + + + + Boolean ... concerns the status of a state (state of affairs, goal, belief ...). + + + + + + + + + + + + + + + + + + Any tags freely added to a Unit. +Range is string, actually a sequence of strings (tags) separated by commas. + + + + + + + + + + + + + + + + + + + String retrieved from the project database representing the id of the project + + + + + + + + + + Personal comment, not constrained in topic + + + + + + + + + + Personal comment related mostly to topic + + + + + + + + + + + Can be an Object Property, but it goes to an external class, DMO. So it is a a datatype Property to a URI. + + + + + + + + + + Anything can convey a message. +Standard cases: +Signpost at a city entrance "Ciudad de Mexico"; +Toothpaste brand name on the object toothpaste: "Colgate" +A specific utterance in a communication action. + + + + + + + + + + + + + + + + + + Any quality associated to anything. +Can be a custom string or URI in some vocabulary. +This is why Range is empty. + + + + + + + + + + WNSense is valued to a URI in Wordnet via MultiWordnet. E.g. "partire" is "{v#01371248}". + + + + + + + + + + It is one of the Quale ... so. domain is QualeClass + +Frame from Framenet selected by the annotator after having inserted an Original term, selected a sense in wordnet, selected a frame after the sense has been mapped to the possible frames through Mapnet. +The value is the ID in Framenet. +As Free description we insert the Name and Definition of the Frame in Framenet (actually the XML of the specific frame). +WARNING!!! +Currently, in the implementation, it is the string of the number of choice in the list of frames returned. E.g. "1" + + + + + + + + + + + + + + + + + + + The range is a concept in YagoSUMO. E.g. &%Speaking+, &%Arriving=, these two probably from SUMO; http://www.mpii.de/yago/resource/wordnet_bathing_100427853, probably from YAGO. + + + + + + + + + + This is the string originally inserted for searching the URI in the external ontology. E.g. "parlare" "eleganza" + + + + + + + + + + All these properties are data associated with classes. Labels are self-explaining (e.g. hasDMO domain is absolutely Unit) or have domain Thing. In non-obvious names, the domain class is in the prefix of the name (e.g. Environment_epoch). + + + + + + + + + + + + + + + + + + + true + + + + + + + Action is an intentional EventiveProcess. + +This means that the Action should be part of a Plan of an Agent. +However, we have introduced an explicit boolean datatype property isIntentional, because it could that the annotators will use actions directly in the units. +An action is an EventiveProcess with the property isIntentional that values TRUE. + +Actions are then subdivided into two classes that are defined with respect to the scope to which they are bound. + + + + + + + + + + + + + + belief + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + done + + + + + + This schema establishes, through the value + 'done' +of the datatype property + quale_schema +that the representation of a Done state requires a + Done schema. +The Done schema is connected through a property + isDoneStateOf +with an EventiveProcess or the Plan that the Done state terminates. + +The schema practically works as a guideline. + + + + + + + + + + + + + + emotion + + + + + + Emotion schema features +- an emotion type, which refers to an individual representing a reference + for the OCC emotion type +- a role 'feltTowards', a property that refers to the object of the emotion. + +A property 'feels' goes from the Agent to the emotion. + + + + + + + + + + + + + + + + + + + + EventiveProcesses are those Processes that are bound to some structure, i.e. have a scope in the ontology. +In Drammar, the DramaStructures that contain the EventiveProcesses are Units (subclasses of DramaSets) and Plans (subclasses of DramaLists). + +They are then subdivided through a further trait, that is + whether the process is intentional (of an agent) or not + (Action or UnintentionalEventiveProcess). +This trait is defined through a specific Datatype property, of boolean type, called isIntentional. + +So, its subclasses are: + - Action: with isIntentional property valued TRUE; + - UnintentionalEventiveProcess: with isIntentional property valued FALSE. + +Same happens in parallel to the EventiveStates, although in that case the trait concerns the state schema. + + + + + + + + + + + + + + + + + + + + + EventiveState is the class of states that participate to some structure. +In Drammar, these structures are UnitStates and PlanStates (subclasses +of DramaSets). +They are defined through further traits: next is + + whether the state is of an agent's mind, of the story world, or of some + action aspect. + +This trait is defined through a specific StateSchema in the Description templates. + +So, its subclasses are: + - DoneState (DN): some action has come at an end; + - MentalState (MS): mental state of an agent; + - StateOfAffairs (SOA): objective state of the story world. + +Same happens in parallel to the EventiveProcesses, although in that case the trait concerns agent's intentionality. + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + FactualProcesses are those Processes that are abstraction of EventiveProcesses. +They are not bound to any structure and have DramaEndurant (not contextualized to any structure) as participants. +They are employed as PropositionalContent of Beliefs and fillers of some roles. + + + + + + + + + + FactualStates are those States that are abstraction of EventiveStates. +They are not bound to any structure and have DramaEndurant (not contextualized to any structure) as participants. +They are employed as PropositionalContent of Beliefs and fillers of roles. + + + + + + + + + + + + + + goal + + + + + + + + + + + + + + + + + + + + 1 + + + + + MentalStates are EventiveStates that are attributed to the mind of an agent. +There are four types of mental states: +1. Emotion +2. Belief +3. Goal +4. Value +Belief and Goal are grouped under the class PropositionalAttitude, because they both concern some attitude of the agent toward a proposition (while emotions and values are different types of mental states). + +A MentalState is defined as an EventiveState that is described by a MentalSchema. +The latter are to be specified as EmotionSchema, BeliefSchema, GoalSchema, ValueSchema. + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + 1 + + + + + StateofAffairs are states that concern the storyworld as a whole; they are described by a SOASchema, so a State-of-Affairs-Schema. + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + UnintentionalEventiveProcess is an unintentional EventiveProcess. + +So, an UnintentionalEventiveProcess is an EventiveProcess with the property isIntentional that values FALSE. + +UnintentionalEventiveProcess are then subdivided into two classes that are defined with respect to the scope to which they are bound. + + + + + + + + + + + + + + + 1 + + + + + + Specialization of UnintentionalEventiveProcess contextualized to a Plan. + +This represents some unintentional process that is considered to be effective in a plan by the agent that intends the plan. + +It is a theoretically predicted class at the moment: no instances found yet in classical drama. But ... + + + + + + + + + + + + + + value + + + + + + + + + + + + + + + + + + + + 1 + + + + + + ActionInPlan is the intentional action contextualized to a Plan. +The class represents those entities that are the actions mentioned in a plan. + + + + + + + + + + + + + + + 1 + + + + + + + Specialization of Incident for intentional Incidents in a Unit. +Intentionality is represented with a datatype property, boolean "isIntentional". +It is really intentional when mapped to an ActionInPlan through a SWRL. + + + + + + + + + + Derived from BDI literature +Agents are those entities in drama, that potentially +- have goals (object property hasGoal); +- intend plans to achieve goals (op intends) +- participate in actions with some role (op filler); + +If some Agent (e.g. Polonius) is involved in an action without being intentional (e.g., being the topic of a conversation), it remains classified as an Agent in Drammar, though it fills a different role in the frame (e.g., Topic of Conversation). + + + + + + + + + + + + + + + 1 + + + + + 1 + + + + + AgentInPlan + +Class of the agent who intends or commits to a plan. +It is local to a plan. +Since many plans can achieve the same goal, the class Agent hasGoal Goal, while the class AgentInPlan hasGoalInPlan Goal. + +AgentInPlan Feels an Emotion. +For each AgentInPlan there is an Emotion +e.g. Hamlet_P_H_Revenge feels Emo_Hamlet_P_H_Revenge + +The rationale is that in the world of drama all characters have emotions. we assume that all the agent in plan involved in the drama possess some deliberative capacity and some emotional attitude. Not for all the agents in plan we can define the type of emotion they feel. (technically the emotion type is achieved through a SWRL that tests the plan, so in some cases it could be not triggered) +Conversely, in the world of the enacted action (Timeline) we assume that exist only the emotions appraised for the agent in unit when plans are mapped onto the timeline. That means that in the timeline exist only the emotions that can be described in a plan with an emotion type, therefore mapped onto the units in the timeline. + + + + + + + + + + + + + + + 1 + + + + + 1 + + + + + + + + + + + + + + + + + + + + 1 + + + + + 1 + + + + + AgentInUnit + +Class of the agent within a unit. +It is local to a Unit. +It is the class in relation performerAgent with the Unit, in case the agent is a direct performer in the ActionInUnit. Formally, this means that they are roles in some ProcessSchema; however, this is not sufficient to be a performer (think of Polonius being he topic of a discussion), so such a property should be annotated explicitly. +This is the case of Hamlet and Ophelia in the Unit17 of the Nunnery scene. +Also an AgentInUnit can be a participantInUnit of a Unit: in this case, the agent is only mentioned for some reason in some action or event of the unit, but it is not performing in the unit. This is the case of Polonius. + + + + + + + + + + + + + + + + + + + 1 + + + + + + A belief is what an agent knows or believes. +In Drammar there is no distinction between knowing and believing, because reasoning concerns Agent motivations for acting rather than the relationship between single agent knowledge and shared knowledge. +A belief has as scope a PlanState, that is precondition or effect of a Plan. +Mapping SWRL project a belief onto some UnitState. + + + + + + + + This class contains all the patterns that depend on linguistic schemata. +A pattern is useful to keep the Drammar representation of elements aligned with other shared ontologies and favor interoperability. +In Drammar, situation schemata and roles depend on patterns imported from other ontologies. +Situation schema provides the pattern for the description of incidents and states; +Role provides the pattern for the role fillers in a frame instantiation. + + + + + + + + + + + + + + + 1 + + + + + Done is a state that focus on the termination of a process, being it a single action or a plan. + +It is a class described by a special schema, of the form: +DoneSchema --- Done state individual with property action_done restricted to the action individual. + + + + + + + + + DramaEndurant, aka Entity - Class from DOLCE + +Entities of a drama: Agent, Object, Environment. +They are involved in actions and states. +The tripartite distinction is derived from the drama literature, where +- Agents that intentionally perform actions; +- Scene Objects involved in the actions; +- Environments where such actions occur. +Please, note that entities classified in a way can be used in different ways. +For example: +1. If some Environment (e.g., the room in which the nunnery scene occurs) is involved in an action as a role (e.g., is the thing painted), it remains classified as an environment in Drammar, though it fills a different role in the frame (e.g., of painting). +2. If some Agent (e.g. Polonius) is involved in an action without being intentional (e.g. is the topic of a conversation), it remains classified as an Agent in Drammar, though it fills a different role in the frame (e.g., Topic of Conversation). + + + + + + + + DramaEntity + +Class of all the dramatic entities, that is of all the entities that are peculiar to drama. +Its sisters are classes that are not peculiar to drama, but concern templates, external references and abstract data structures from computer science. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The DramaGoal is a Goal in conflict with another Goal in a Scene. + +This means that the two Plans that achieve the two goals are in the Scene. + + + + + + + + + + + + + + + + + + + Sequences in drama: +timeline: sequence of units +plan: sequence of plans or a single action. + + + + + + + + + + + + + + + 1 + + + + + DramaPerdurant, aka Dynamics,- Class from DOLCE + +Class of elements of Drama that describe the story evolution, i.e. Processes and States related to a unit. +Roughly, this class bridges to the concept of Perdurant in upper ontologies, externally to Drammar. However, in the context of Drammar we do not limit to bridging, but create a drama class because the individuals of this class describe the story advancement in terms of incidents and states holding between incidents (grouped in units). + +Notice that Process and State are not defined classes because there are no clues for doing it in Drammar. Previously, we proposed a definition based on ProcessSchema and StateSchema, but such categories are not split in Framenet, the knowledge source of our schemata. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Class of the structures of the story, i.e. structures composed of several elements: timelines and story states, plans and plan states. + +DramaLists are ordered sequences: +- Timeline (sequence of Units) +- Plan (sequence of subplans or a single action) + +DramaSets are sets: +- Unit (set of incidents, actions - ActionInUnit - and events - EventInUnit) +- StoryState (set of PlanStates) +- PlanState (set of states) +- UnitState (set of states) + + + + + + + + + + + + + + + + + + + DramaUnit + +Class of the units that have a dramatic goal. + + + + + + + + + + + + + + + 1 + + + + + 1 + + + + + Emotion is the class of emotions felt by an agent in a scene. +The Scene is the scope of emotions: a scene is a set of several plans of several agents. +The emotions refer to OCC emotion ontology (22 emotions types). +Emotion type is an external resource. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This class includes individuals for all the emotion types referred by OCC theory. +The individuals are bridge individuals to some external formal OCC-based knowledge source, which does not exist yet. +These individuals could also be a bridge to some commonsense ontology, such as YagoSumo for Values, but it would be different from the adoption of the OCC theory, as committed in Drammar. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This is a class that provides the service of accumulating all the quale datatype properties that refer to external ontologies. + +Its subclasses are useful in grouping, but do not represent specific issues in support. + + + + + + + + + + + + + + + 1 + + + + + 1 + + + + + 1 + + + + + A Goal is achieved by a single Plan; though in principle several plans can achieve the same Goal, in Drammar a Goal is bound to a single Plan. + +Goal isGoalOf of an Agent. +Goal has a propositional content that is +- a process in the case of perform goal PG (Hamlet wants to ask Ophelia ...) +- a state in the case of + - achievement (Hamlet wants Ophelia goes to a nunnery) + - maintenance (Hamlet wants Claudius (keeps) believing Hamlet is mad) + - query (Hamlet wants to know whether Ophelia is honest) + +In these various cases the propositional content is different: +- Perform Goal - PC: ActionInPlan +- AG - PC: State, embedded in one Belief, with status false or + Process, embedded in Belief, with accomplishment false +- MG - PC: State or Process, embedded in Belief, + with status/accomplishment true +- Query Goal - PC: depends on query; e.g.: + - Y/N question: the boolean status of a state (currently implemented as a + State with status TRUE) + - Wh question: the filler of a role in some state or process (currently not + implemented) + +These are guidelines for writing the plans correctly. + + + + + + + + + WARNING: THIS CURRENTLY IS A PLACEHOLDER! + +This class collects all the schemata that license the behavior of the Mental states (NIY). +In particular, they can be: +1. Beliefs: AGENTINPLAN believes BELIEF hasPropositionalContent exactly 1 FACT (NIY) +2. Goal: AGENT hasGoal GOAL hasPropositionalContent exactly 1 FACT (NIY) +3. Emotion: AGENT feels EMOTION feltTowards exactly 1 FACT or AGENT or OBJECT (NIY) +4. Value: AGENT hasValue VALUEOFAGENT featuresValue VALUE (NIY) + +CURRENTLY, ALL THESE SCHEMATA ARE REALIZED DIRECTLY IN THE ONTOLOGY. + + + + + + + + + OrderedListElement for Actions ... to be inserted in an OrderedList ... such as, e.g., Plan + + + + + + + + + + + + + + + + + + + + + + + + + Object + +Class of entities (endurant) that participates into Perdurants, but without intentions. +This class is disjoint from Agents (Disjoint property). + + + + + + + + + + + + + + + 1 + + + + + 1 + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + Class of the elements of the ordered lists, such as timeline, augmented timeline, plan. + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + Plan + +Plan is an OrderedList intended by an Agent to achieve some Goal. +Plan OLE's can be ActionInPlan or States. Plans are assumed to be instantiated plans, and so are directly mapped onto incidents through the equality relation. +Contains sequence of actions, states and plans (recursively). +Plans can be Base or Recursive; this type is set through a datatype property. +Example of a Base plan: +P_H_007: Bel ActionInPlan Bel +Example of a Recursive plan +P_H_01_1: Bel P_H_007 P_O_008_1 Bel + + + + + + + + + + + + + + + + + 1 + + + + + 1 + + + + + + + + + + + + PlanState + +Set of the states that are preconditions or effects (object properties) of a plan, respectively. + + + + + + + + + + Process represents the DYNAMIC class of the Perdurant. +Its subclasses will be obtained by the dichotomy FACTUAL / EVENTIVE. +This dichotomy stems from the philosophical distinction between + EVENTS, that occur "hic et nunc", so bound to some spatio-temporal structure; + FACTS, that are abstraction of EVENTS. +In Drammar, these abstract processes and states, called FactualProcess and FactualState, have the following behavior: + - ARE propositional content of mental states or fillers of roles + - ARE NOT in pre-conditions or effects in plan-states or in unit-states + - ARE NOT in unit or in plans + +Process IS A BRIDGE CLASS: +Process is the class that bridges to the concept of Process in upper ontologies, externally to Drammar. +Consider that such resources are not of linguistic type. The ProcessSchema, in fact, drives the behavior of the process inside a plan or a unit, and consists of +1. Wordnet sense +2. Frame from Framenet or Verbnet +3. Roles played by participants in such frame + +Process, on the contrary, connects the Process in Drammar to external ontologies concerning the concept itself. +For example, constraints on the process. In the action of asking, it is assumed that Speaker and Addressee are connected through some communication medium, e.g. co-presence in a room, at the telephone ... . + + + + + + + + + + The linguistic schema for Process. + + + + + + + + + Role provides the pattern for the role fillers in a frame instantiation, that occurs in SituationSchema, for processes and states. + + + + + + + + + + + + + + framenet + + + + + + The linguistic schema for State. +It is guided from the Framenet frame. + + + + + + + + + + + + + + + + + + + + Scene is a super plan structure that provides a scope for drama facts that result from the combination of several plans. +Motivated originally by the appraisal of emotions that result from the application of multiple plans over the same situation, it can be useful in other occasions. Stay tuned!!! + +E.g. Emotion Reproach SWRL +IF +- there exist two agents Xp and Yp (AgentInPlan), + each intending a plan (Px and Py respectively), + which respectively include in the effect states the same value, + NOT balanced by X because Px FAILS (Accomplished FALSE) + and PUT at-stake by Y through its plan Py, +and +- there exists a scene, + that features the same two agents (AgentInScene) Xs and Ys, + Xs featuring Xp and Ys featuring Yp, + and the agent Xs feels an unset emotion, + and the scene has as member the SEPlans SEPx and SEPy, + and SEPx hasData Px and SEPy hasData Py + +then: +- the AgentInScene Xs feels REPROACH towards the AgentInScene Ys + + + + + + + + + + Situation schema provides the pattern for the description of incidents and states. It derives from the Event pattern in DOLCE (for Process schemata and SOA schemata) and from some specific patterns for Mental States and Done states. + +The schema works as a hub for the roles involved and the schema pattern itself. + +The informationabout the schema is recorded in the datatype properties. +In particular, we annotated: +- the frame ID in Framenet +- the role ID, for each frame element, in Framenet. + + + + + + + + + State represents the STATIC class of the Perdurant. +Its subclasses will be obtained by the dichotomy FACTUAL / EVENTIVE. + +State IS A BRIDGE CLASS: +State is the class that bridges to the concept of State in upper ontologies, externally to Drammar. + + +A State has the data property of State_status, which is a boolean (true/false) representing the fact that the state really holds or not. + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + Timeline + +This is the class that represent the story incidents grouped in units. It is a subclass of OrderedList. +OrderedList is a well known pattern with a published ontology; OrderedListElement OLE are envelopes for units. All the OLE of a Timeline are in precedes/follows relation. + + + + + + + + + + + + + + + + 1 + + + + + + Specialization of UnintentionalEventiveProcess for unintentional Incidents in a Unit. +For example: a man that falls asleep. + + + + + + + + + + + + + + + + + + + + Unit + +Class of the segments in which a story is subdivided, as defined by theoreticians. +Units are the elements of the Timeline. + + + + + + + + + + + + + + + + + 1 + + + + + 1 + + + + + + + + + + + + UnitState + +UniState is the class of set of states that hold immediately before or after a Unit. +EventiveState within a UnitState are mapped from PlanStates, once the EventiveProcessInPlan have been mapped to EventiveProcessInUnit. +A UnitState results from the accumulation of all the PlanState associated to the plans that span some Unit. + + + + + + + + + + + + + + + 1 + + + + + 1 + + + + + VALUE +Value is the class of the values that are relevant for some agent in the story. +If there is an individual of the Class Value, then the state 'such individual is a Value of this Agent' holds. +e.g. the individual Ophelia_Honesty of the class Value connected to the property HasValue to the Agent Ophelia, means that Honesty is a Value of Ophelia. +The rationale behind this is that for modern and contemporary drama values are of an individual, not universal. So, honesty for Hamlet is different from the honesty value for Ophelia, although they share the same External Reference individual. + +VALUE OF AGENT AT STAKE +The Value can be balanced or AtStake. +In Drammar, the subclass ValueOfAgentAtStake represents both balanced and at stake values, with the data property atStake that can be true (Value at stake) or false (Value balanced). +The rationale for having the subclass is that the same value of agent can be both at stake and balanced in the same drama. + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + Thing collects both general classes (DescriptionTemplate and StructureElement) and specific classes (all under DramaEntity). + + + + + + + + + + + + + + Get thee to a nunnery why wouldst thou be a breeder of sinners? I am myself indifferent honest; but yet I could accuse me of such things that it were better my mother had not borne me I am very proud, revengeful, ambitious; with more offences at my beck than I have thoughts to put them in, imagination to give them shape, or time to act them in. What should such fellows as I do crawling between earth and heaven? We are arrant knaves, all; believe none of us. Go thy ways to a nunnery. + Hamlet recommend Ophelia to go to the nunnery + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This schema establishes, through its datatype property + freeDescription +that +The property that connects an Agent with a Belief state is + knows. +So, it practically works as a guideline. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hamlet believes the court of Elsinor is corrupted. + Hamlet believes the court of Elsinor is corrupted. + + + + + + + + + + + Hamlet believes Ophelia go to a nunnery. + Hamlet believes Ophelia go to a nunnery. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The termination of Hamlet advising Ophelia to go to the Nunnery. + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 370 + Morality_evaluation + a#00585544 + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=a_00585544 + + + + + + + + + 409 + Attempt_suasion + Framenet + + + + + + + + + 408 + Action + Attempt_suasion + Framenet + + + + + + + + + 3351 + Framenet + Morality_evaluation + + + + + + + + + 29 + Framenet + Motion + + + + + + + + + 6392 + Framenet + Morality_evaluation + + + + + + + + + 664 + Attempt_suasion + Framenet + Object + + + + + + + + + 410 + Attempt_suasion + Framenet + + + + + + + + + 26 + Framenet + Motion + + + + + + + + + 7 + Motion + andare + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=v_01253107 + v#01253107 + + + + + + + + + a#01171323 + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=a_01171323 + onesto + + + + + + + + + 87 + Attempt_suasion + consigliare + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=v_00592685 + v#00592685 + + + + + + + + + Convento + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=n_02494445 + n#02494445 + + + + + + + + + Undergoer + Verbnet + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hamlet believes Polonius is at home. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hamlet wants that Ophelia goes to the Nunnery + Perform + true + + + + + + + + + + + Hamlet achieves his revenge for his father's assassination. + Achievement + Hamlet wants to avenge his father's death. + Perform Goal of the whole drama. + true + + + + + + + + + + + Achievement + Hamlet wants to unmask Claudius. + true + + + + + + + + + + Ophelia wants to tell Hamlet the truth. + Perform + false + This goal has no schema because it is underspecified. + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + Hamlet recommending Ophelia to go to a nunnery. + + + + + + + + + + + + Get thee to a nunnery why wouldst thou be a breeder of sinners? I am myself indifferent honest; but yet I could accuse me of such things that it were better my mother had not borne me I am very proud, revengeful, ambitious; with more offences at my beck than I have thoughts to put them in, imagination to give them shape, or time to act them in. What should such fellows as I do crawling between earth and heaven? We are arrant knaves, all; believe none of us. Go thy ways to a nunnery. + + + + + + + + + + + The nunnery where Hamlet advice Ophelia to go to + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Where is your father? + true + Hamlet asks to Ophelia 'Where is your Father?' + + + + + + + + + + + Hamlet discovers that Claudius is guilty + + + + + + + + + + + Hamlet kills Claudius + + + + + + + + + + + At home, my lord + Ophelia lies about Polonius' location + + + + + + + + + + + Ophelia goes to a nunnery. + + + + + + + + + + + Hamlet recommends Ophelia to go to a nunnery. + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hamlet kills Claudius + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hamlet advising Ophelia to go to a nunnery. + Base + Hamlet describes the corruption of Elsinore and invites Ophelia to go to a nunnery. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Object + + + + + + + + + + + + + + + + + + + + + Agent + + + + + + + + + + + Object + + + + + + + + + + + Agent + + + + + + + + + + + Agent + + + + + + + + + + + Undergoer + + + + + + + + + + + Agent + + + + + + + + + + + + + + + + + + + The court of Elsinor is corrupted. + true + + + + + + + + + + false + Ophelia is not honest. + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hamlet asks to Ophelia "Where is your Father?" + Hamlet asks to Ophelia 'Where is your Father?' + Where is your father? + + + + + + + + + + + + Hamlet discovers that Claudius is guilty + + + + + + + + + + + + Killing action- Hamlet kills Claudius + Hamlet kills Claudius + + + + + + + + + + + + The action where Ophelia lies about Polonius' location. + At home, my lord + Ophelia lies about Polonius' location + + + + + + + + + + + + + + + + + + + + Hamlet believes that Ophelia believes Polonius is in the Room. + Hamlet believes that Ophelia believes Polonius is in the Room. + + + + + + + + + + + Hamlet believes/knows his father was killed by Claudius + + + + + + + + + + + Hamlet doesn't believe/know whether his father was killed by Claudius + + + + + + + + + + + Hamlet believe that the ghost is not the soul of his father. + Hamlet believe that the ghost is not the soul of his father. + + + + + + + + + + + Hamlet believes that the ghost is the soul of his father. + Hamlet believes that the ghost is the soul of his father. + + + + + + + + + + + Hamlet believes/knows that The death of Hamlet's Father is avenged + + + + + + + + + + + Hamlet doesn't believe/know that the death of Hamlet's Father is avenged + + + + + + + + + + + Hamlet believes that Ophelia is honest. + Hamlet does not believe that Ophelia has the value of Honesty. + + + + + + + + + + + Hamlet believes/knows that Polonius is in the Room. + Hamlet believes/knows Polonius is in the Room. + + + + + + + + + + + Ophelia believes Hamlet believes Polonius is at home. + Ophelia believes Hamlet believes Polonius is at home. + + + + + + + + + + + Ophelia believes/knows Polonius is in the Room. + Ophelia believes/knows Polonius is in the Room. + + + + + + + + + + + Claudius, Hamlet's Uncle + Claudius, Hamlet's Uncle + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reign of Denmark + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hamlet has asked rethorically Ophelia 'Where is your father?'. + The termination of the action Hamlet asking rhetorically Ophelia about Polonius' location. + true + This is the state of affairs (actually the subclass Accomplishment) that holds when the plan P_H_007 terminates. +Actually, its name derives from the incident that is accomplished (in its propositional content - relation accomplishedIncident). + + + + + + + + + + The accomplishement of plan Ophelia tells the truth to Hamlet about Polonius' location + The accomplishment of plan Ophelia tells the truth to Hamlet about Polonius' location + false + + + + + + + + + + The court of Elsinor + + + + + + + + + + + + + + + + + + + + 1792 + Surviving + a#00097799 + vivo + + + + + + + + + 40 + Questioning + Schema found at the 1st wordnet sense of "chiedere" in both CADMOS interface and wordnet +From Framenet entry: + +name="Questioning" + +ID="40" + +<definition>&lt;def-root&gt;The words in this frame have to do with a Speaker asking an Addressee a question which calls for a reply (as opposed to making a request which calls for an action on the part of the Addressee). &lt;/def-root&gt;</definition> + + +All the Core Frame Elements to be visualized in the CADMOS interface: + +<FE bgColor="FF0000" fgColor="FFFFFF" coreType="Core" cBy="731" cDate="02/07/2001 04:12:03 PST Wed" abbrev="Spkr" name="Speaker" ID="167"> + <definition>&lt;def-root&gt;The person asking a question generally occurs as the External Argument of verb and noun targets: +&lt;ex&gt;&lt;fex name="Speaker"&gt;Pat&lt;/fex&gt; &lt;t&gt;quizzed&lt;/t&gt; me about where I had been.&lt;/ex&gt; +&lt;ex&gt;&lt;fex name="Speaker"&gt;Pat's&lt;/fex&gt; &lt;t&gt;question&lt;/t&gt; surprised me. &lt;/ex&gt;&lt;/def-root&gt;</definition> + <semType name="Sentient" ID="5"/> + </FE> + + <FE bgColor="006400" fgColor="FFFFFF" coreType="Core" cBy="731" cDate="02/07/2001 04:12:03 PST Wed" abbrev="Add" name="Addressee" ID="168"> + <definition>&lt;def-root&gt;The Addressee is most frequently the NP Object of a target verb. However, with the verb &lt;ment&gt;inquire&lt;/ment&gt;, Addressee can only occur as an &lt;ment&gt;of&lt;/ment&gt;-PP and with a noun target, Addressee occurs in a PP Complement or as a possessive : +&lt;ex&gt;Pat &lt;t&gt;questioned&lt;/t&gt; &lt;fex name="Addressee"&gt;me&lt;/fex&gt; about where I had been.&lt;/ex&gt; +&lt;ex&gt;"Do you often come here?" Kim &lt;t&gt;inquired&lt;/t&gt; &lt;fex name="Addressee"&gt;of the person sitting next to her&lt;/fex&gt;.&lt;/ex&gt; +&lt;ex&gt;My &lt;t&gt;question&lt;/t&gt; &lt;fex name="Addressee"&gt;to you&lt;/fex&gt; is straightforward.&lt;/ex&gt; +&lt;ex&gt;&lt;fex name="Addressee"&gt;Kim's&lt;/fex&gt; &lt;t&gt;interrogation&lt;/t&gt; by the police was long.&lt;/ex&gt;&lt;/def-root&gt;</definition> + <semType name="Sentient" ID="5"/> + </FE> + + <FE bgColor="0000FF" fgColor="FFFFFF" coreType="Core" cBy="731" cDate="02/07/2001 04:12:03 PST Wed" abbrev="Msg" name="Message" ID="169"> + <definition>&lt;def-root&gt;The Message, or content of the question, usually takes the form of a direct quote or an embedded question with a verb target: +&lt;ex&gt;&lt;fex name="Message"&gt;"What are you doing?"&lt;/fex&gt; Kim &lt;t&gt;inquired&lt;/t&gt;.&lt;/ex&gt; +&lt;ex&gt;Kim &lt;t&gt;inquired&lt;/t&gt; &lt;fex name="Message"&gt;what I was doing&lt;/fex&gt;.&lt;/ex&gt; +With noun targets, Message is not common (as Topic occurs more frequently). However, Message does occur in a PP Complement with the noun &lt;ment&gt;question&lt;/ment&gt;: +&lt;ex&gt;The answer to your &lt;t&gt;question&lt;/t&gt; &lt;fex name="Message"&gt;of how the company makes money&lt;/fex&gt; is simply that it doesn't. &lt;/ex&gt;&lt;/def-root&gt;</definition> + <semType name="Message" ID="56"/> + </FE> + + <FE bgColor="9F79EE" fgColor="FFFFFF" coreType="Core" cBy="731" cDate="02/07/2001 04:12:03 PST Wed" abbrev="Top" name="Topic" ID="170"> + <definition>&lt;def-root&gt;Topic occurs very frequently in this frame with both noun and verb targets. It generally occurs as a PP Complement: +&lt;ex&gt;Pat &lt;t&gt;inquired&lt;/t&gt; &lt;fex name="Topic"&gt;about train times&lt;/fex&gt;.&lt;/ex&gt; +&lt;ex&gt;Pat's &lt;t&gt;inquiry&lt;/t&gt; &lt;fex name="Topic"&gt;about train times&lt;/fex&gt; fell on deaf ears.&lt;/ex&gt;&lt;/def-root&gt;</definition> + </FE> + chiedere + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=v_00532796 + v_00532796 + + + + + + + + + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=n_07203851 + morto + n#07203851 + + + + + + + + + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=n_10411125 + n#10411125 + regno + + + + + + + + + 20 + Becoming_aware + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=v_00622132 + v#00622132 + + + + + + + + + corte + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=n_06001132 + n#06001132 + + + + + + + + + 168 + Framenet + Questioning + + + + + + + + + 2491 + Framenet + Prevarication + + + + + + + + + 81 + Framenet + Posture + + + + + + + + + 3009 + Framenet + Revenge + + + + + + + + + 87 + Becoming_aware + Framenet + + + + + + + + + 6431 + Framenet + Leadership + + + + + + + + + 3022 + Framenet + Revenge + + + + + + + + + 3018 + Framenet + Revenge + + + + + + + + + 4450 + Framenet + Killing + + + + + + + + + 347 + Framenet + Leadership + + + + + + + + + 82 + Framenet + Posture + + + + + + + + + 4454 + Framenet + Killing + + + + + + + + + 169 + Framenet + Questioning + + + + + + + + + 3012 + + Framenet + Revenge + + + + + + + + + 88 + Becoming_aware + Framenet + + + + + + + + + 3015 + Framenet + Revenge + + + + + + + + + 349 + Framenet + Leadership + + + + + + + + + 2490 + Framenet + Prevarication + + + + + + + + + 167 + Framenet + Questioning + + + + + + + + + 10621 + Framenet + Surviving + + + + + + + + + 2492 + Framenet + Prevarication + + + + + + + + + 170 + Framenet + Questioning + + + + + + + + + 4451 + Framenet + Killing + + + + + + + + + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=n_03816422 + n#03816422 + onestà + + + + + + + + + 590 + Killing + Uccidere + v#00903723 + + + + + + + + + 287 + Prevarication + Schema found at the 11th wordnet sense of "mentire" in both CADMOS interface and 2nd sense in multiwordnet + +<frame cBy="664" cDate="03/19/2002 05:17:13 PST Tue" name="Prevarication" ID="287" xsi:schemaLocation="../schema/frame.xsd" xmlns="http://framenet.icsi.berkeley.edu" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + + <definition>&lt;def-root&gt;A &lt;fen&gt;Speaker&lt;/fen&gt; communicates about a &lt;fen&gt;Topic&lt;/fen&gt; in such a way as to mislead an &lt;fen&gt;Addressee&lt;/fen&gt;, either by telling outright lies or by presenting a message in a misleading form.&lt;/def-root&gt;</definition> + + <FE bgColor="FF0000" fgColor="FFFFFF" coreType="Core" cBy="664" cDate="03/19/2002 05:51:51 PST Tue" abbrev="Spkr" name="Speaker" ID="2490"> + <definition>&lt;def-root&gt;The person who uses language in the written or spoken modality to convey a deceptive Message to the Addressee. +&lt;ex&gt;&lt;fex name="Speaker"&gt;Politicians&lt;/fex&gt; do nothing but &lt;m&gt;tell&lt;/m&gt; &lt;t&gt;lies&lt;/t&gt; about money.&lt;/ex&gt;&lt;/def-root&gt;</definition> + <semType name="Sentient" ID="5"/> + </FE> + + <FE bgColor="006400" fgColor="FFFFFF" coreType="Core" cBy="664" cDate="03/19/2002 05:51:53 PST Tue" abbrev="Add" name="Addressee" ID="2491"> + <definition>&lt;def-root&gt;The person that receives a Message from the Speaker. +&lt;ex&gt;You're &lt;t&gt;kidding&lt;/t&gt; &lt;fex name="Addressee"&gt;me&lt;/fex&gt;!&lt;/ex&gt; +&lt;ex&gt;Satan &lt;t&gt;lies&lt;/t&gt; &lt;fex name="Addressee"&gt;to everyone, including himself&lt;/fex&gt;.&lt;/ex&gt;&lt;/def-root&gt;</definition> + <semType name="Sentient" ID="5"/> + </FE> + + <FE bgColor="0000FF" fgColor="FFFFFF" coreType="Core" cBy="664" cDate="03/19/2002 05:51:55 PST Tue" abbrev="Top" name="Topic" ID="2492"> + <definition>&lt;def-root&gt;&lt;fen&gt;Topic&lt;/fen&gt; is the entity to which the proposition or propositions relate, that they are about. +&lt;ex&gt;You &lt;t&gt;deceived&lt;/t&gt; me &lt;fex name="Topic"&gt;about the location of the diamonds&lt;/fex&gt;.&lt;/ex&gt;&lt;/def-root&gt;</definition> + </FE> + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=v_00579423 + ingannare + v_00579423 + + + + + + + + + 73 + Leadership + Regnare + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=v_01763790 + v#01763790 + + + + + + + + + 347 + Revenge + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=v_00784203 + v#00784203 + + + + + + + + + 18 + Posture + Schema found at the 14th wordnet sense of "stare" + +<frame cBy="731" cDate="02/07/2001 04:11:51 PST Wed" name="Posture" ID="18" xsi:schemaLocation="../schema/frame.xsd" xmlns="http://framenet.icsi.berkeley.edu" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <definition>&lt;def-root&gt;An &lt;fen&gt;Agent&lt;/fen&gt; supports their body in a particular &lt;fen&gt;Location&lt;/fen&gt;. The LUs of the frame convey which body part is the &lt;fen&gt;Point_of_contact&lt;/fen&gt; where the &lt;fen&gt;Agent&lt;/fen&gt; is supported, what orientation the body is in, and some overall arrangement of the limbs (especially the legs) and the torso. + +&lt;ex&gt;&lt;fex name="Agent"&gt;He&lt;/fex&gt; &lt;t&gt;knelt&lt;/t&gt; down Location , &lt;fex name="Depictive"&gt;hand on heart&lt;/fex&gt; .&lt;/ex&gt;&lt;/def-root&gt;</definition> + <FE bgColor="FF0000" fgColor="FFFFFF" coreType="Core" cBy="731" cDate="02/07/2001 04:11:51 PST Wed" abbrev="Agt" name="Agent" ID="81"> + <definition>&lt;def-root&gt;The &lt;fen&gt;Agent&lt;/fen&gt; is the individual whose body is in a particular posture. The &lt;fen&gt;Agent&lt;/fen&gt; FE is generally expressed as the external argument of verbs: +&lt;ex&gt;&lt;fex name="Agent"&gt;Kim&lt;/fex&gt; was &lt;t&gt;kneeling&lt;/t&gt; by the window.&lt;/ex&gt;&lt;/def-root&gt;</definition> + <semType name="Sentient" ID="5"/> + </FE> + <FE bgColor="1E90FF" fgColor="FFFFFF" coreType="Core" cBy="731" cDate="02/07/2001 04:11:51 PST Wed" abbrev="Loc" name="Location" ID="82"> + <definition>&lt;def-root&gt;A description of the position of the &lt;fen&gt;Agent&lt;/fen&gt;. The &lt;fen&gt;Location&lt;/fen&gt; of the &lt;fen&gt;Agent&lt;/fen&gt; is frequently expressed and generally occurs as a PP Complement: +&lt;ex&gt;Kim was &lt;t&gt;kneeling&lt;/t&gt; &lt;fex name="Location"&gt;by the window&lt;/fex&gt;.&lt;/ex&gt;&lt;/def-root&gt;</definition> + <semType name="Location" ID="54"/> + </FE> + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=v_01836008 + stare + v#01836008 + + + + + + + + + Undergoer + Verbnet + + + + + + + + + Padre + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=n_07258194 + n#07258194 father, male_parent, begetter + + + + + + + + + fantasma + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=n_04533237 + n#04533237 + + + + + + + + + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=n_07291392 + ragazza + {n#07291392} girlfriend, girl, lady friend + + + + + + + + + ExtRef_king + Re + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=n_07595596 + n#07595596 + + + + + + + + + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=n_04949838 + messaggio + {n#04949838} message, content, subject_matter, substance + + + + + + + + + veleno + + + + + + + + + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=n_06352837 + posizione + {n#06352837} position, place + + + + + + + + + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=n_07498573 + principe + {n#07498573} prince + + + + + + + + + http://multisemcor.fbk.eu/frameset2.php?language=english&sense_number=n_03250788 + stanza + {n#03250788} room + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Ghost of Hamlet's Father + + + + + + + + + + + + + + + + + + + + + + + + + + + + Claudius wants to maintain his reign. + Maintainance + + + + + + + + + + + Hamlet wants to ask to Ophelia about Polonius' Location + Hamlet wants to ask to Ophelia about Polonius' Location + Perform + true + + + + + + + + + + + + Achievement + Hamlet wants to understand Claudio's fault + true + + + + + + + + + + + Hamlet wants to Kill Claudius + Hamlet wants to kill Claudius + Perform + true + + + + + + + + + + + + Hamlet wants to learn if Ophelia is truly honest + Hamlet wants to learn if Ophelia is truly honest + Query + false + + + + + + + + + + + + Ophelia wants to lie to Hamlet about Polonius' Location + Ophelia wants to lie to Hamlet about Polonius' location. + Perform + true + + + + + + + + + + + + + + + + + + + + + Hamlet Prince of Denmark + Hamlet Prince of Denmark + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Honesty Value for Hamlet + Hamlet has the value Honesty. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hamlet discovers Claudius' fellony and avenges his Father + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hamlet asks to Ophelia "Where is your father?" + Hamlet asks to Ophelia 'Where is your father?' + Where is your father? + + + + + + + + + + + + Hamlet discovers that Claudius has killed the King, his father. + + + + + + + + + + + + Hamlet kills Claudius + + + + + + + + + + + + Ophelia answers at Hamlet "At Home, my Lord" + At home, my Lord + Ophelia answers at Hamlet 'At Home, my Lord' + + + + + + + + + + + + + + + + + + + + Role of King (abstract object) + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Polonius' Location + Polonius' Location (abstract object) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "Where is your Father?" + The line 'Where is your father?' QUESTA DESCRIZIONE E' SBAGLIATA IN TEORIA QUI SI INTENDE L'INSIEME DI TUTTI I MESSAGGI DI AMLETO + + + + + + + + + + Where is your father? + + + + + + + + + + + Where is your father? + + + + + + + + + + + "At Home, my Lord" + The line 'At home, My Lord' + + + + + + + + + + At home, my Lord + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PROBLEMA: +QUALE PIANO PRECEDE O SEGUE? BISOGNA FARE UN ALTRO PIANO? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ophelia, Daughter of Polonius + Ophelia, Daughter of Polonius + + + + + + + + + + + + + + + + + + + + + + + Honesty Value for Ophelia + Ophelia has the value Honesty. + + + + + + + + + + + Ophelia's Honesty is at Stake. + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hamlet's father killed by Claudius in Plan Hamlet's Revenge + + Hamlet's father killed by Claudius in Plan Hamlet's Revenge + true + + + + + + + + + + + + + + + + + + + + + + Claudius kills Hamlet's father + + + + + + + + + + + + + + + + + + + + + + + + + PS = Process Schema +A_ask_01 is the Action +P_H_007 is the Plan of the Action +Asking is the frame involved + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PState_Pre_P_H_Revenge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Claudius intends to maintain his Reign. + Claudius intends to maintain his Reign. + + + + + + + + + + + Hamlet asking rethorically Ophelia about Polonius' location. + Base + Hamlet intend to ask rhetorically Ophelia about Polonius' location + + + + + + + + + + + + Hamlet intends kill Claudius + Base + Hamlet intends kill Claudius + + + + + + + + + + + + Hamlet testing Ophelia for honesty. + Hamlet intends to test Ophelia for honesty + Recursive + + + + + + + + + + + + + + + + Hamlet intends to avenge his Father's Assassination. + Hamlet intends to avenge his Father's Assassination + Recursive + This is the overall main plan of Hamlet as stated in Polti situation 4 A1 Revenge + + + + + + + + + + + + + + + Hamlet intends to send Ophelia to the nunnery + Recursive + + + + + + + + + + + + + + + Base + Hamlet want to know if Claudius is his father's murderer + + + + + + + + + + + + Hamlet intends to Unmask Claudio's fault + Hamlet intends to Unmask the murder of his father + Recursive + + + + + + + + + + + + + + + Ophelia lying about Polonius' location + Base + Ophelia intends to lie about Polonius' location + + + + + + + + + + + + + Ophelia tells the truth to Hamlet about Polonius' location + Ophelia intends to tell the truth to Hamlet about Polonius' location + + + + + + + + + + + + + + + + + + + The Poison that kills Hamlet's Father + The poison that kills Hamlet' Father + + + + + + + + + + The pioson that killed Hamlet's Father + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Polonius, Lord Chamberlain + Polonius, Lord Chamberlain + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Agent + + + + + + + + + + + Agent + + + + + + + + + + + Agent + One of the roles of the Schema for the state of affairs STA_01. +The Agent. + + + + + + + + + + + Agent + + + + + + + + + + + Agent + + + + + + + + + + + Agent + + + + + + + + + + + Agent + + + + + + + + + + + Environment + + + + + + + + + + + Agent + + + + + + + + + + + State Of Affair + + + + + + + + + + + Agent + Claudio nel ruolo dell'assassino nell'avvelenamento di Amleto_Padre + + + + + + + + + + + + + + + + + + + + + Environment + One of the roles of the Schema for the state of affairs STA_01. +The Location. + + + + + + + + + + + Environment + + + + + + + + + + + Environment + + + + + + + + + + + Il veleno nel ruolo del mezzo che ha avvelenato il padre di Amleto + Object + + + + + + + + + + + Object + + + + + + + + + + + + + + + + + + + + + State Of Affair + + + + + + + + + + + State Of Affair + + + + + + + + + + + + + + + + + + + + + Agent + + + + + + + + + + + Agent + + + + + + + + + + + + + + + + + + + + + State of affairs + + + + + + + + + + + Object + + + + + + + + + + + Agent + + + + + + + + + + + Agent + + + + + + + + + + + Agent + Il padre di Amleto nel ruolo della vittima avvelenato da Claudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Room in the Elsinore Castle where Hamlet meets Ophelia + Room in the Elsinore Castle where Hamlet meets Ophelia + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Polonius' Home + Polonius' Home + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Father of Hamlet is dead + true + + + + + + + + + + The death of Hamlet's Father is not avenged + The death of Hamlet's Father is not avenged + false + + + + + + + + + + The death of Hamlet's Father is avenged + The death of Hamlet's Father is avenged + true + + + + + + + + + + Polonius is in the Room Lurking at the Nunnery Scene + Polonius is in the Room Lurking at the Nunnery Scene + true + What currently happens in the CADMOS interface: +stare/131/posture Agent(Polonius) Location(NunneryRoom) + + + + + + + + + + Polonius is at home + Polonius is at home. + true + + + + + + + + + + Claudius is dead because of Because Hamlet killed him + Claudius is dead because of Because Hamlet killed him + true + + + + + + + + + + Claudius is alive before Hamlet kills him + Claudius is alive before Hamlet kills him + true + + + + + + + + + + Claudius has his reign + true + + + + + + + + + + Ophelia is in the court of Elsinor + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This is the State schema for the state SOA_sta_01. +- the frame ID is 18 +- the role ID, for each frame element: Agent: 81, + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Claudius is alive + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hamlet tests Ophelia with the question about her father + unitHasGoal properties is a shortcut. +Not to be annotated manually, but inferred through SWRL rules. + +unitHasAgent properties is a shortcut, again! VEDI SOPRA! + + + + + + + + + + + + + + + + Hamlet discovers that Claudius is guilty + + + + + + + + + + + + + + + Hamlet kills Claudius + + + + + + + + prova + + + + + + + + Rights + 2008-01-14 + 1999-07-02 + A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation. + Information about rights held in and over the resource. + Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. + + + + + has item + An item of a slot in an ordered list. + stable + + + + Format + 2008-01-14 + 1999-07-02 + A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation. + Examples of dimensions include size and duration. Recommended best practice is to use a controlled vocabulary such as the list of Internet Media Types [MIME]. + The file format, physical medium, or dimensions of the resource. + + + + + Coverage + 2008-01-14 + 1999-07-02 + A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation. + Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Recommended best practice is to use a controlled vocabulary such as the Thesaurus of Geographic Names [TGN]. Where appropriate, named places or time periods can be used in preference to numeric identifiers such as sets of coordinates or date ranges. + The spatial or temporal topic of the resource, the spatial applicability of the resource, or the jurisdiction under which the resource is relevant. + + + + + Subject + 2008-01-14 + 1999-07-02 + A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation. + The topic of the resource. + Typically, the subject will be represented using keywords, key phrases, or classification codes. Recommended best practice is to use a controlled vocabulary. To describe the spatial or temporal topic of the resource, use the Coverage element. + + + + + Contributor + 1999-07-02 + 2008-01-14 + A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation. + An entity responsible for making contributions to the resource. + Examples of a Contributor include a person, an organization, or a service. Typically, the name of a Contributor should be used to indicate the entity. + + + + + Language + 1999-07-02 + 2008-01-14 + A language of the resource. + A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation. + Recommended best practice is to use a controlled vocabulary such as RFC 4646 [RFC4646]. + + + + + + Identifier + 2008-01-14 + 1999-07-02 + A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation. + An unambiguous reference to the resource within a given context. + Recommended best practice is to identify the resource by means of a string conforming to a formal identification system. + + + + + Type + 2008-01-14 + 1999-07-02 + A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation. + Recommended best practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMITYPE]. To describe the file format, physical medium, or dimensions of the resource, use the Format element. + The nature or genre of the resource. + + + + + 2010-10-11 + Dublin Core Metadata Element Set, Version 1.1 + + + + Relation + 2008-01-14 + 1999-07-02 + A related resource. + A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation. + Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system. + + + + + Publisher + 1999-07-02 + 2008-01-14 + A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation. + An entity responsible for making the resource available. + Examples of a Publisher include a person, an organization, or a service. Typically, the name of a Publisher should be used to indicate the entity. + + + + + Source + 1999-07-02 + 2008-01-14 + A related resource from which the described resource is derived. + A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation. + The described resource may be derived from the related resource in whole or in part. Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + Achievement + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Recursive + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Recursive + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/parser_test/data/StackExchange.ttl b/parser_test/data/StackExchange.ttl new file mode 100644 index 00000000..0e1caa5f --- /dev/null +++ b/parser_test/data/StackExchange.ttl @@ -0,0 +1,207 @@ +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix dc: . +@prefix foaf: . + +@prefix se-type: . +@prefix se-prop: . + + a owl:Ontology ; + owl:versionInfo "1.0" ; + dc:title "StackExchange Data Ontology" . + +se-type:Comment a owl:Class . +se-type:Closure a owl:Class . +se-type:Locking a owl:Class . +se-type:Reopening a owl:Class . +se-type:Unlocking a owl:Class . +se-type:Question a owl:Class . +se-type:Answer a owl:Class . +se-type:TagDescription a owl:Class . +se-type:TagExcerpt a owl:Class . +se-type:Tag a owl:Class . +se-type:User a owl:Class . +se-type:Deletion a owl:Class . +se-type:Undeletion a owl:Class . +se-type:Protection a owl:Class . +se-type:Unprotection a owl:Class . +se-type:SiteInfo a owl:Class . +se-type:StartOfBounty a owl:Class . +se-type:EndOfBounty a owl:Class . +se-type:Badge a owl:Class . +se-type:CloseReason a owl:Class . +se-type:Account a owl:Class . + +se-prop:site a owl:ObjectProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:Comment se-type:Question se-type:Answer se-type:TagDescription se-type:TagExcerpt se-type:Tag se-type:User foaf:Person se-type:SiteInfo se-type:Badge ) + ] ; + rdfs:range se-type:SiteInfo . + +se-prop:score a owl:DatatypeProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:Comment se-type:Question se-type:Answer se-type:TagDescription se-type:TagExcerpt se-type:SiteInfo ) + ] ; + rdfs:range xsd:integer . + +se-prop:owner a owl:ObjectProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:Comment se-type:Question se-type:Answer se-type:TagDescription se-type:TagExcerpt se-type:SiteInfo ) + ] ; + rdfs:range se-type:User . # TODO: verify! + +se-prop:reason a owl:ObjectProperty ; + rdfs:domain se-type:Closure ; + rdfs:range se-type:CloseReason . + +se-prop:participant a owl:ObjectProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:Closure se-type:Locking se-type:Reopening se-type:Unlocking se-type:Deletion se-type:Undeletion se-type:Protection se-type:Unprotection ) + ] ; + rdfs:range se-type:User . + +se-prop:comment a owl:ObjectProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:Question se-type:Answer ) + ] ; + rdfs:range se-type:Comment . + +se-prop:viewCount a owl:DatatypeProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:Question se-type:User foaf:Person ) + ] ; + rdfs:range xsd:integer . + +se-prop:tag a owl:ObjectProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:Question se-type:Answer ) + ] ; + rdfs:range se-type:Tag . # TODO: verify! + +se-prop:answer a owl:ObjectProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:Question se-type:EndOfBounty ) + ] ; + rdfs:range se-type:Answer . + +se-prop:accepted a owl:ObjectProperty ; + rdfs:domain se-type:Question ; + rdfs:range se-type:Answer . # TODO: verify! + +se-prop:last-edited a owl:DatatypeProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:Question se-type:Answer se-type:TagDescription se-type:TagExcerpt se-type:SiteInfo ) + ] ; + rdfs:range xsd:dateTime . # TODO: verify! + +se-prop:duplicate a owl:ObjectProperty ; + rdfs:domain se-type:Question ; + rdfs:range se-type:Question . # TODO: verify! + +se-prop:event a owl:ObjectProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:Question se-type:Answer ) + ] ; + rdfs:range [ + a owl:Class ; + owl:unionOf ( se-type:Closure se-type:Locking se-type:Reopening se-type:Unlocking se-type:Deletion se-type:Undeletion se-type:Protection se-type:Unprotection ) + ] . + +se-prop:tag-excerpt a owl:ObjectProperty ; + rdfs:domain se-type:Tag ; + rdfs:range se-type:TagExcerpt . + +se-prop:tag-description a owl:ObjectProperty ; + rdfs:domain se-type:Tag ; + rdfs:range se-type:TagDescription . + +se-prop:badge a owl:ObjectProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:User foaf:Person ) + ] ; + rdfs:range se-type:Badge . + +se-prop:reputation a owl:DatatypeProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:User foaf:Person ) + ] ; + rdfs:range xsd:integer . + +se-prop:reputation a owl:DatatypeProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:User foaf:Person ) + ] . # TODO: find out range! + +se-prop:up-votes a owl:DatatypeProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:User foaf:Person ) + ] ; + rdfs:range xsd:integer . + +se-prop:down-votes a owl:DatatypeProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:User foaf:Person ) + ] ; + rdfs:range xsd:integer . + +se-prop:account a owl:ObjectProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:User foaf:Person ) + ] ; + rdfs:range se-type:Account . + +se-prop:last-seen a owl:DatatypeProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:User foaf:Person ) + ] ; + rdfs:range xsd:dateTime . + +se-prop:favorite a owl:ObjectProperty ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( se-type:User foaf:Person ) + ] ; + rdfs:range se-type:Question . # TODO: verify! + +se-prop:is-meta a owl:DatatypeProperty ; + rdfs:domain se-type:SiteInfo ; + rdfs:range xsd:boolean . + +se-prop:parent a owl:ObjectProperty ; + rdfs:domain se-type:SiteInfo ; + rdfs:range se-type:SiteInfo . + +se-prop:post a owl:ObjectProperty ; + rdfs:domain se-type:StartOfBounty ; + rdfs:range se-type:Question . # TODO: verify! + +se-prop:donor a owl:ObjectProperty ; + rdfs:domain se-type:StartOfBounty ; + rdfs:range se-type:User . # TODO: verify! + +se-prop:offered-amount a owl:DatatypeProperty ; + rdfs:domain se-type:StartOfBounty ; + rdfs:range xsd:integer . + +se-prop:transferred-bounty a owl:DatatypeProperty ; + rdfs:domain se-type:EndOfBounty ; + rdfs:range xsd:integer . diff --git a/parser_test/data/allvalues.ttl b/parser_test/data/allvalues.ttl new file mode 100644 index 00000000..d061e3ee --- /dev/null +++ b/parser_test/data/allvalues.ttl @@ -0,0 +1,201 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology . + + +################################################################# +# +# Object Properties +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/39/objectAllValuesFromProperty + +:objectAllValuesFromProperty rdf:type owl:ObjectProperty . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/39/objectSomeValuesFromProperty + +:objectSomeValuesFromProperty rdf:type owl:ObjectProperty . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/39/objectSomeValuesFromProperty_RL + +:objectSomeValuesFromProperty_RL rdf:type owl:ObjectProperty . + + +:objectAllValuesFromPropertyWithDomainAndRange rdf:type owl:ObjectProperty ; + + rdfs:domain :Class1 ; + + rdfs:range :ObjectAllValuesFromRange . + + +:objectAllValuesFromPropertyWithDomainAndNoRange rdf:type owl:ObjectProperty ; + + rdfs:domain :Class1 . + + +:objectAllValuesFromPropertyWithRangeAndNoDomain rdf:type owl:ObjectProperty ; + + rdfs:range :ObjectAllValuesFromRange . + + + + + +################################################################# +# +# Data properties +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/39/dataAllValuesFromProperty + +:dataAllValuesFromProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class1 ; + + rdfs:range xsd:integer . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/39/dataSomeValuesFromProperty + +:dataSomeValuesFromProperty rdf:type owl:DatatypeProperty . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/39/dataSomeValuesFromProperty_RL + +:dataSomeValuesFromProperty_RL rdf:type owl:DatatypeProperty . + + + + + +################################################################# +# +# Classes +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/39/Class1 + +:Class1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/39/DataAllValuesFrom + +:DataAllValuesFrom rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataAllValuesFromProperty ; + owl:allValuesFrom xsd:integer + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/39/DataSomeValuesFrom + +:DataSomeValuesFrom rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataSomeValuesFromProperty ; + owl:someValuesFrom xsd:dateTime + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/39/DataSomeValuesFrom_RL + +:DataSomeValuesFrom_RL rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/39/ObjectAllValuesFrom + +:ObjectAllValuesFrom rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectAllValuesFromProperty ; + owl:allValuesFrom :ObjectAllValuesFromRange + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/39/ObjectAllValuesFromRange + +:ObjectAllValuesFromRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/39/ObjectSomeValuesFrom + +:ObjectSomeValuesFrom rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectSomeValuesFromProperty ; + owl:someValuesFrom :ObjectSomeValuesFromRange + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/39/ObjectSomeValuesFromRange + +:ObjectSomeValuesFromRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/39/ObjectSomeValuesFromRange_RL + +:ObjectSomeValuesFromRange_RL rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/39/ObjectSomeValuesFrom_RL + +:ObjectSomeValuesFrom_RL rdf:type owl:Class . + + + + + +################################################################# +# +# General axioms +# +################################################################# + + +[ rdf:type owl:Restriction ; + owl:onProperty :objectSomeValuesFromProperty_RL ; + owl:someValuesFrom :ObjectSomeValuesFromRange_RL ; + rdfs:subClassOf :ObjectSomeValuesFrom_RL +] . + + + +[ rdf:type owl:Restriction ; + owl:onProperty :dataSomeValuesFromProperty_RL ; + owl:someValuesFrom xsd:dateTime ; + rdfs:subClassOf :DataSomeValuesFrom_RL +] . + + + + +### Generated by the OWL API (version 4.1.0) https://github.com/owlcs/owlapi + diff --git a/parser_test/data/dublin_core_terms.rdf b/parser_test/data/dublin_core_terms.rdf new file mode 100644 index 00000000..a9cad8de --- /dev/null +++ b/parser_test/data/dublin_core_terms.rdf @@ -0,0 +1,2103 @@ + + + + DCMI Metadata Terms - other + + + + + + 2012-06-14 + + + Agent + + + A resource that acts or has the power to act. + + + + + + + + + 2008-01-14 + + + + + + Agent Class + + + A group of agents. + + + + + + + + + 2008-01-14 + + + + + + Bibliographic Resource + + + A book, article, or other documentary resource. + + + + + + 2008-01-14 + + + + + + DCMI Box + + + The set of regions in space defined by their geographic coordinates according to the DCMI Box Encoding Scheme. + + + + + + + + + 2000-07-11 + + + + + + DCMI Type Vocabulary + + + The set of classes specified by the DCMI Type Vocabulary, used to categorize the nature or genre of the resource. + + + + + + + + + 2000-07-11 + + + + + + DDC + + + The set of conceptual resources specified by the Dewey Decimal Classification. + + + + + + + + + 2000-07-11 + + + + + + File Format + + + A digital resource format. + + + + + + + + + 2008-01-14 + + + + + + Frequency + + + A rate at which something recurs. + + + + + + 2008-01-14 + + + + + + IMT + + + The set of media types specified by the Internet Assigned Numbers Authority. + + + + + + + + + 2000-07-11 + + + + + + ISO 3166 + + + The set of codes listed in ISO 3166-1 for the representation of names of countries. + + + + + + + + + 2000-07-11 + + + + + + ISO 639-2 + + + The three-letter alphabetic codes listed in ISO639-2 for the representation of names of languages. + + + + + + + + + 2000-07-11 + + + + + + ISO 639-3 + + + The set of three-letter codes listed in ISO 639-3 for the representation of names of languages. + + + + + + + + + 2008-01-14 + + + + + + Jurisdiction + + + The extent or range of judicial, law enforcement, or other authority. + + + + + + + + + 2008-01-14 + + + + + + LCC + + + The set of conceptual resources specified by the Library of Congress Classification. + + + + + + + + + 2000-07-11 + + + + + + LCSH + + + The set of labeled concepts specified by the Library of Congress Subject Headings. + + + + + + 2000-07-11 + + + + + + License Document + + + A legal document giving official permission to do something with a resource. + + + + + + + + + 2008-01-14 + + + + + + Linguistic System + + + A system of signs, symbols, sounds, gestures, or rules used in communication. + + + Written, spoken, sign, and computer languages are linguistic systems. + + + + + + 2008-01-14 + + + + + + Location + + + A spatial region or named place. + + + + + + + + + 2008-01-14 + + + + + + Location, Period, or Jurisdiction + + + A location, period of time, or jurisdiction. + + + + + + 2008-01-14 + + + + + + MeSH + + + The set of labeled concepts specified by the Medical Subject Headings. + + + + + + + + + 2000-07-11 + + + + + + Media Type + + + A file format or physical medium. + + + + + + + + + 2008-01-14 + + + + + + Media Type or Extent + + + A media type or extent. + + + + + + 2008-01-14 + + + + + + Method of Accrual + + + A method by which resources are added to a collection. + + + + + + 2008-01-14 + + + + + + Method of Instruction + + + A process that is used to engender knowledge, attitudes, and skills. + + + + + + 2008-01-14 + + + + + + NLM + + + The set of conceptual resources specified by the National Library of Medicine Classification. + + + + + + + + + 2005-06-13 + + + + + + DCMI Period + + + The set of time intervals defined by their limits according to the DCMI Period Encoding Scheme. + + + + + + + + + 2000-07-11 + + + + + + Period of Time + + + An interval of time that is named or defined by its start and end dates. + + + + + + + + + 2008-01-14 + + + + + + Physical Medium + + + A physical material or carrier. + + + Examples include paper, canvas, or DVD. + + + + + + + + + 2008-01-14 + + + + + + Physical Resource + + + A material thing. + + + + + + 2008-01-14 + + + + + + DCMI Point + + + The set of points in space defined by their geographic coordinates according to the DCMI Point Encoding Scheme. + + + + + + + + + 2000-07-11 + + + + + + Policy + + + A plan or course of action by an authority, intended to influence and determine decisions, actions, and other matters. + + + + + + 2008-01-14 + + + + + + Provenance Statement + + + Any changes in ownership and custody of a resource since its creation that are significant for its authenticity, integrity, and interpretation. + + + + + + 2008-01-14 + + + + + + RFC 1766 + + + The set of tags, constructed according to RFC 1766, for the identification of languages. + + + + + + + + + 2000-07-11 + + + + + + RFC 3066 + + + The set of tags constructed according to RFC 3066 for the identification of languages. + + + RFC 3066 has been obsoleted by RFC 4646. + + + + + + + + + 2002-07-13 + + + + + + RFC 4646 + + + The set of tags constructed according to RFC 4646 for the identification of languages. + + + RFC 4646 obsoletes RFC 3066. + + + + + + + + + 2008-01-14 + + + + + + RFC 5646 + + + The set of tags constructed according to RFC 5646 for the identification of languages. + + + RFC 5646 obsoletes RFC 4646. + + + + + + + + + 2010-10-11 + + + + + + Rights Statement + + + A statement about the intellectual property rights (IPR) held in or over a resource, a legal document giving official permission to do something with a resource, or a statement about access rights. + + + + + + 2008-01-14 + + + + + + Size or Duration + + + A dimension or extent, or a time taken to play or execute. + + + Examples include a number of pages, a specification of length, width, and breadth, or a period in hours, minutes, and seconds. + + + + + + + + + 2008-01-14 + + + + + + Standard + + + A reference point against which other things can be evaluated or compared. + + + + + + 2008-01-14 + + + + + + TGN + + + The set of places specified by the Getty Thesaurus of Geographic Names. + + + + + + + + + 2000-07-11 + + + + + + UDC + + + The set of conceptual resources specified by the Universal Decimal Classification. + + + + + + + + + 2000-07-11 + + + + + + URI + + + The set of identifiers constructed according to the generic syntax for Uniform Resource Identifiers as specified by the Internet Engineering Task Force. + + + + + + + + + 2000-07-11 + + + + + + W3C-DTF + + + The set of dates and times constructed according to the W3C Date and Time Formats Specification. + + + + + + + + + 2000-07-11 + + + + + + Abstract + + + A summary of the resource. + + + + + + + + + + + + 2000-07-11 + + + + + + Access Rights + + + Information about who access the resource or an indication of its security status. + + + Access Rights may include information regarding access or restrictions based on privacy, security, or other policies. + + + + + + + + + + + + + + + 2003-02-15 + + + + + + Accrual Method + + + The method by which items are added to a collection. + + + Recommended practice is to use a value from the Collection Description Accrual Method Vocabulary [[DCMI-ACCRUALMETHOD](https://dublincore.org/groups/collections/accrual-method/)]. + + + + + + + + + + + + 2005-06-13 + + + + + + Accrual Periodicity + + + The frequency with which items are added to a collection. + + + Recommended practice is to use a value from the Collection Description Frequency Vocabulary [[DCMI-COLLFREQ](https://dublincore.org/groups/collections/frequency/)]. + + + + + + + + + + + + 2005-06-13 + + + + + + Accrual Policy + + + The policy governing the addition of items to a collection. + + + Recommended practice is to use a value from the Collection Description Accrual Policy Vocabulary [[DCMI-ACCRUALPOLICY](https://dublincore.org/groups/collections/accrual-policy/)]. + + + + + + + + + + + + 2005-06-13 + + + + + + Alternative Title + + + An alternative name for the resource. + + + The distinction between titles and alternative titles is application-specific. + + + + + + + + + + + + + + + 2000-07-11 + + + + + + Audience + + + A class of agents for whom the resource is intended or useful. + + + Recommended practice is to use this property with non-literal values from a vocabulary of audience types. + + + + + + + + + 2001-05-21 + + + + + + Date Available + + + Date that the resource became or will become available. + + + Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. + + + + + + + + + + + + + + + 2000-07-11 + + + + + + Bibliographic Citation + + + A bibliographic reference for the resource. + + + Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible. + + + + + + + + + + + + + + + 2003-02-15 + + + + + + Conforms To + + + An established standard to which the described resource conforms. + + + + + + + + + + + + + + + 2001-05-21 + + + + + + Contributor + + + An entity responsible for making contributions to the resource. + + + The guidelines for using names of persons or organizations as creators apply to contributors. + + + + + + + + + + + + 2008-01-14 + + + + + + Coverage + + + The spatial or temporal topic of the resource, spatial applicability of the resource, or jurisdiction under which the resource is relevant. + + + Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Recommended practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names [[TGN](https://www.getty.edu/research/tools/vocabulary/tgn/index.html)]. Where appropriate, named places or time periods may be used in preference to numeric identifiers such as sets of coordinates or date ranges. Because coverage is so broadly defined, it is preferable to use the more specific subproperties Temporal Coverage and Spatial Coverage. + + + + + + + + + + + + + + + + + + 2008-01-14 + + + + + + Date Created + + + Date of creation of the resource. + + + Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. + + + + + + + + + + + + + + + 2000-07-11 + + + + + + Creator + + + An entity responsible for making the resource. + + + Recommended practice is to identify the creator with a URI. If this is not possible or feasible, a literal value that identifies the creator may be provided. + + + + + + + + + + + + + + + + + + 2008-01-14 + + + + + + Date + + + A point or period of time associated with an event in the lifecycle of the resource. + + + Date may be used to express temporal information at any level of granularity. Recommended practice is to express the date, date/time, or period of time according to ISO 8601-1 [[ISO 8601-1](https://www.iso.org/iso-8601-date-and-time-format.html)] or a published profile of the ISO standard, such as the W3C Note on Date and Time Formats [[W3CDTF](https://www.w3.org/TR/NOTE-datetime)] or the Extended Date/Time Format Specification [[EDTF](http://www.loc.gov/standards/datetime/)]. If the full date is unknown, month and year (YYYY-MM) or just year (YYYY) may be used. Date ranges may be specified using ISO 8601 period of time specification in which start and end dates are separated by a '/' (slash) character. Either the start or end date may be missing. + + + + + + + + + + + + 2008-01-14 + + + + + + Date Accepted + + + Date of acceptance of the resource. + + + Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. Examples of resources to which a date of acceptance may be relevant are a thesis (accepted by a university department) or an article (accepted by a journal). + + + + + + + + + + + + + + + 2002-07-13 + + + + + + Date Copyrighted + + + Date of copyright of the resource. + + + Typically a year. Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. + + + + + + + + + + + + + + + 2002-07-13 + + + + + + Date Submitted + + + Date of submission of the resource. + + + Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. Examples of resources to which a 'Date Submitted' may be relevant include a thesis (submitted to a university department) or an article (submitted to a journal). + + + + + + + + + + + + + + + 2002-07-13 + + + + + + Description + + + An account of the resource. + + + Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource. + + + + + + + + + 2008-01-14 + + + + + + Audience Education Level + + + A class of agents, defined in terms of progression through an educational or training context, for which the described resource is intended. + + + + + + + + + + + + 2002-07-13 + + + + + + Extent + + + The size or duration of the resource. + + + Recommended practice is to specify the file size in megabytes and duration in ISO 8601 format. + + + + + + + + + + + + + + + 2000-07-11 + + + + + + Format + + + The file format, physical medium, or dimensions of the resource. + + + Recommended practice is to use a controlled vocabulary where available. For example, for file formats one could use the list of Internet Media Types [[MIME](https://www.iana.org/assignments/media-types/media-types.xhtml)]. Examples of dimensions include size and duration. + + + + + + + + + + + + + + + 2008-01-14 + + + + + + Has Format + + + A related resource that is substantially the same as the pre-existing described resource, but in another format. + + + This property is intended to be used with non-literal values. This property is an inverse property of Is Format Of. + + + + + + + + + + + + 2000-07-11 + + + + + + Has Part + + + A related resource that is included either physically or logically in the described resource. + + + This property is intended to be used with non-literal values. This property is an inverse property of Is Part Of. + + + + + + + + + + + + 2000-07-11 + + + + + + Has Version + + + A related resource that is a version, edition, or adaptation of the described resource. + + + Changes in version imply substantive changes in content rather than differences in format. This property is intended to be used with non-literal values. This property is an inverse property of Is Version Of. + + + + + + + + + + + + 2000-07-11 + + + + + + Identifier + + + An unambiguous reference to the resource within a given context. + + + Recommended practice is to identify the resource by means of a string conforming to an identification system. Examples include International Standard Book Number (ISBN), Digital Object Identifier (DOI), and Uniform Resource Name (URN). Persistent identifiers should be provided as HTTP URIs. + + + + + + + + + + + + 2008-01-14 + + + + + + Instructional Method + + + A process, used to engender knowledge, attitudes and skills, that the described resource is designed to support. + + + Instructional Method typically includes ways of presenting instructional materials or conducting instructional activities, patterns of learner-to-learner and learner-to-instructor interactions, and mechanisms by which group and individual levels of learning are measured. Instructional methods include all aspects of the instruction and learning processes from planning and implementation through evaluation and feedback. + + + + + + + + + 2005-06-13 + + + + + + Is Format Of + + + A pre-existing related resource that is substantially the same as the described resource, but in another format. + + + This property is intended to be used with non-literal values. This property is an inverse property of Has Format. + + + + + + + + + + + + 2000-07-11 + + + + + + Is Part Of + + + A related resource in which the described resource is physically or logically included. + + + This property is intended to be used with non-literal values. This property is an inverse property of Has Part. + + + + + + + + + + + + 2000-07-11 + + + + + + Is Referenced By + + + A related resource that references, cites, or otherwise points to the described resource. + + + This property is intended to be used with non-literal values. This property is an inverse property of References. + + + + + + + + + + + + 2000-07-11 + + + + + + Is Replaced By + + + A related resource that supplants, displaces, or supersedes the described resource. + + + This property is intended to be used with non-literal values. This property is an inverse property of Replaces. + + + + + + + + + + + + 2000-07-11 + + + + + + Is Required By + + + A related resource that requires the described resource to support its function, delivery, or coherence. + + + This property is intended to be used with non-literal values. This property is an inverse property of Requires. + + + + + + + + + + + + 2000-07-11 + + + + + + Is Version Of + + + A related resource of which the described resource is a version, edition, or adaptation. + + + Changes in version imply substantive changes in content rather than differences in format. This property is intended to be used with non-literal values. This property is an inverse property of Has Version. + + + + + + + + + + + + 2000-07-11 + + + + + + Date Issued + + + Date of formal issuance of the resource. + + + Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. + + + + + + + + + + + + + + + 2000-07-11 + + + + + + Language + + + A language of the resource. + + + Recommended practice is to use either a non-literal value representing a language from a controlled vocabulary such as ISO 639-2 or ISO 639-3, or a literal value consisting of an IETF Best Current Practice 47 [[IETF-BCP47](https://tools.ietf.org/html/bcp47)] language tag. + + + + + + + + + + + + 2008-01-14 + + + + + + License + + + A legal document giving official permission to do something with the resource. + + + Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided. + + + + + + + + + + + + + + + 2004-06-14 + + + + + + Mediator + + + An entity that mediates access to the resource. + + + In an educational context, a mediator might be a parent, teacher, teaching assistant, or care-giver. + + + + + + + + + + + + 2001-05-21 + + + + + + Medium + + + The material or physical carrier of the resource. + + + + + + + + + + + + + + + + + + 2000-07-11 + + + + + + Date Modified + + + Date on which the resource was changed. + + + Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. + + + + + + + + + + + + + + + 2000-07-11 + + + + + + Provenance + + + A statement of any changes in ownership and custody of the resource since its creation that are significant for its authenticity, integrity, and interpretation. + + + The statement may include a description of any changes successive custodians made to the resource. + + + + + + + + + 2004-09-20 + + + + + + Publisher + + + An entity responsible for making the resource available. + + + + + + + + + + + + 2008-01-14 + + + + + + References + + + A related resource that is referenced, cited, or otherwise pointed to by the described resource. + + + This property is intended to be used with non-literal values. This property is an inverse property of Is Referenced By. + + + + + + + + + + + + 2000-07-11 + + + + + + Relation + + + A related resource. + + + Recommended practice is to identify the related resource by means of a URI. If this is not possible or feasible, a string conforming to a formal identification system may be provided. + + + + + + + + + 2008-01-14 + + + + + + Replaces + + + A related resource that is supplanted, displaced, or superseded by the described resource. + + + This property is intended to be used with non-literal values. This property is an inverse property of Is Replaced By. + + + + + + + + + + + + 2000-07-11 + + + + + + Requires + + + A related resource that is required by the described resource to support its function, delivery, or coherence. + + + This property is intended to be used with non-literal values. This property is an inverse property of Is Required By. + + + + + + + + + + + + 2000-07-11 + + + + + + Rights + + + Information about rights held in and over the resource. + + + Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided. + + + + + + + + + + + + 2008-01-14 + + + + + + Rights Holder + + + A person or organization owning or managing rights over the resource. + + + Recommended practice is to refer to the rights holder with a URI. If this is not possible or feasible, a literal value that identifies the rights holder may be provided. + + + + + + + + + 2004-06-14 + + + + + + Source + + + A related resource from which the described resource is derived. + + + This property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system. + + + + + + + + + + + + 2008-01-14 + + + + + + Spatial Coverage + + + Spatial characteristics of the resource. + + + + + + + + + + + + + + + 2000-07-11 + + + + + + Subject + + + A topic of the resource. + + + Recommended practice is to refer to the subject with a URI. If this is not possible or feasible, a literal value that identifies the subject may be provided. Both should preferably refer to a subject in a controlled vocabulary. + + + + + + + + + 2008-01-14 + + + + + + Table Of Contents + + + A list of subunits of the resource. + + + + + + + + + + + + 2000-07-11 + + + + + + Temporal Coverage + + + Temporal characteristics of the resource. + + + + + + + + + + + + + + + 2000-07-11 + + + + + + Title + + + A name given to the resource. + + + + + + + + + + + + 2008-01-14 + + + + + + Type + + + The nature or genre of the resource. + + + Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [[DCMI-TYPE](http://dublincore.org/documents/dcmi-type-vocabulary/)]. To describe the file format, physical medium, or dimensions of the resource, use the property Format. + + + + + + + + + 2008-01-14 + + + + + + Date Valid + + + Date (often a range) of validity of a resource. + + + Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. + + + + + + + + + + + + + + + 2000-07-11 + + + + + diff --git a/parser_test/data/foaf.rdf b/parser_test/data/foaf.rdf new file mode 100644 index 00000000..6c6d0f94 --- /dev/null +++ b/parser_test/data/foaf.rdf @@ -0,0 +1,609 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Label Property + A foaf:LabelProperty is any RDF property with texual values that serve as labels. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/parser_test/data/full_ontobench_test.ttl b/parser_test/data/full_ontobench_test.ttl new file mode 100644 index 00000000..faecc84c --- /dev/null +++ b/parser_test/data/full_ontobench_test.ttl @@ -0,0 +1,10595 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + + "Benchmark Ontology"^^xsd:string ; + + "2016-05-01"^^xsd:string ; + + "Benchmark Ontology"^^xsd:string ; + + "2016-05-01"^^xsd:string ; + + "http://webvowl.steffen-lohmann.de/ontology/1/"^^xsd:string ; + + "Ontology Visualization Benchmark Generator"^^xsd:string ; + + "Benchmark ontology created with the Ontology Visualization Benchmark Generator"^^xsd:string ; + + "Ontology Visualization Benchmark Generator"^^xsd:string ; + + rdfs:label "Benchmark Ontology"^^xsd:string ; + + "Vincent Link"^^xsd:string ; + + "Benchmark ontology created with the Ontology Visualization Benchmark Generator"^^xsd:string ; + + owl:versionInfo "1.0"^^xsd:string ; + + "http://webvowl.steffen-lohmann.de/ontology/1/"^^xsd:string ; + + rdfs:comment "Benchmark ontology created with the Ontology Visualization Benchmark Generator"^^xsd:string . + + +################################################################# +# +# Annotation properties +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontology/1/customAnnotationProperty + +:customAnnotationProperty rdf:type owl:AnnotationProperty . + + + + + +################################################################# +# +# Datatypes +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataOneOf + +:DataOneOf rdf:type rdfs:Datatype ; + + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "DataOneOf_Literal1"^^xsd:string ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DataOneOf_Literal2"^^xsd:string ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DataOneOf_Literal3"^^xsd:string ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataOneOf_EL + +:DataOneOf_EL rdf:type rdfs:Datatype ; + + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "DataOneOf_EL_Literal1"^^xsd:string ; + rdf:rest rdf:nil + ] + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataUnionOf_Datatype1 + +:DataUnionOf_Datatype1 rdf:type rdfs:Datatype . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataUnionOf_Datatype2 + +:DataUnionOf_Datatype2 rdf:type rdfs:Datatype . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DatatypeIntersectionOf_Datatype1 + +:DatatypeIntersectionOf_Datatype1 rdf:type rdfs:Datatype . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DatatypeIntersectionOf_Datatype2 + +:DatatypeIntersectionOf_Datatype2 rdf:type rdfs:Datatype . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DatatypeRestrictionDatatype + +:DatatypeRestrictionDatatype rdf:type rdfs:Datatype . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/RdfsDatatype + +:RdfsDatatype rdf:type rdfs:Datatype . + + + + + +################################################################# +# +# Object Properties +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontology/1/DeprecatedProperty + +:DeprecatedProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class18 ; + + rdfs:range :DeprecatedPropertyRange ; + + owl:deprecated "true"^^xsd:boolean . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/EightParallelProperties_1 + +:EightParallelProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/EightParallelProperties_2 + +:EightParallelProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/EightParallelProperties_3 + +:EightParallelProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/EightParallelProperties_4 + +:EightParallelProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/EightParallelProperties_5 + +:EightParallelProperties_5 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/EightParallelProperties_6 + +:EightParallelProperties_6 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/EightParallelProperties_7 + +:EightParallelProperties_7 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/EightParallelProperties_8 + +:EightParallelProperties_8 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/FiveParallelProperties_1 + +:FiveParallelProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveParallelPropertiesDomain ; + + rdfs:range :SixParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/FiveParallelProperties_2 + +:FiveParallelProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveParallelPropertiesDomain ; + + rdfs:range :SixParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/FiveParallelProperties_3 + +:FiveParallelProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveParallelPropertiesDomain ; + + rdfs:range :SixParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/FiveParallelProperties_4 + +:FiveParallelProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveParallelPropertiesDomain ; + + rdfs:range :SixParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/FiveParallelProperties_5 + +:FiveParallelProperties_5 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveParallelPropertiesDomain ; + + rdfs:range :SixParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/FourParallelProperties_1 + +:FourParallelProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :FourParallelPropertiesDomain ; + + rdfs:range :FiveParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/FourParallelProperties_2 + +:FourParallelProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :FourParallelPropertiesDomain ; + + rdfs:range :FiveParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/FourParallelProperties_3 + +:FourParallelProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :FourParallelPropertiesDomain ; + + rdfs:range :FiveParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/FourParallelProperties_4 + +:FourParallelProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :FourParallelPropertiesDomain ; + + rdfs:range :FiveParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SevenParallelProperties_1 + +:SevenParallelProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SevenParallelProperties_2 + +:SevenParallelProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SevenParallelProperties_3 + +:SevenParallelProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SevenParallelProperties_4 + +:SevenParallelProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SevenParallelProperties_5 + +:SevenParallelProperties_5 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SevenParallelProperties_6 + +:SevenParallelProperties_6 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SevenParallelProperties_7 + +:SevenParallelProperties_7 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SixParallelProperties_1 + +:SixParallelProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixParallelPropertiesDomain ; + + rdfs:range :SevenParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SixParallelProperties_2 + +:SixParallelProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixParallelPropertiesDomain ; + + rdfs:range :SevenParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SixParallelProperties_3 + +:SixParallelProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixParallelPropertiesDomain ; + + rdfs:range :SevenParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SixParallelProperties_4 + +:SixParallelProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixParallelPropertiesDomain ; + + rdfs:range :SevenParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SixParallelProperties_5 + +:SixParallelProperties_5 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixParallelPropertiesDomain ; + + rdfs:range :SevenParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SixParallelProperties_6 + +:SixParallelProperties_6 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixParallelPropertiesDomain ; + + rdfs:range :SevenParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThreeParallelProperties_1 + +:ThreeParallelProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :ThreeParallelPropertiesDomain ; + + rdfs:range :FourParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThreeParallelProperties_2 + +:ThreeParallelProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :ThreeParallelPropertiesDomain ; + + rdfs:range :FourParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThreeParallelProperties_3 + +:ThreeParallelProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :ThreeParallelPropertiesDomain ; + + rdfs:range :FourParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TwoParallelProperties_1 + +:TwoParallelProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :TwoParallelPropertiesDomain ; + + rdfs:range :ThreeParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TwoParallelProperties_2 + +:TwoParallelProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :TwoParallelPropertiesDomain ; + + rdfs:range :ThreeParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/allDisjointObjectProperties_Property1 + +:allDisjointObjectProperties_Property1 rdf:type owl:ObjectProperty ; + + rdfs:domain :Class1 ; + + rdfs:range :DisjointObjectProperty_Range1 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/allDisjointObjectProperties_Property2 + +:allDisjointObjectProperties_Property2 rdf:type owl:ObjectProperty ; + + rdfs:domain :Class1 ; + + rdfs:range :DisjointObjectProperty_Range2 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/allDisjointObjectProperties_Property3 + +:allDisjointObjectProperties_Property3 rdf:type owl:ObjectProperty ; + + rdfs:domain :Class1 ; + + rdfs:range :DisjointObjectProperty_Range3 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/asymmetricProperty + +:asymmetricProperty rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + + rdfs:domain :Class1 ; + + rdfs:range :AsymmetricObjectPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/eightSymmetricProperties_1 + +:eightSymmetricProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightSymmetricProperties ; + + rdfs:range :EightSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/eightSymmetricProperties_2 + +:eightSymmetricProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightSymmetricProperties ; + + rdfs:range :EightSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/eightSymmetricProperties_3 + +:eightSymmetricProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightSymmetricProperties ; + + rdfs:range :EightSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/eightSymmetricProperties_4 + +:eightSymmetricProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightSymmetricProperties ; + + rdfs:range :EightSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/eightSymmetricProperties_5 + +:eightSymmetricProperties_5 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightSymmetricProperties ; + + rdfs:range :EightSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/eightSymmetricProperties_6 + +:eightSymmetricProperties_6 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightSymmetricProperties ; + + rdfs:range :EightSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/eightSymmetricProperties_7 + +:eightSymmetricProperties_7 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightSymmetricProperties ; + + rdfs:range :EightSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/eightSymmetricProperties_8 + +:eightSymmetricProperties_8 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightSymmetricProperties ; + + rdfs:range :EightSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/equivalentObjectProperty_1 + +:equivalentObjectProperty_1 rdf:type owl:ObjectProperty ; + + owl:equivalentProperty :equivalentObjectProperty_2 ; + + rdfs:domain :Class23 ; + + rdfs:range :EquivalentObjectProperty_Range1 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/equivalentObjectProperty_2 + +:equivalentObjectProperty_2 rdf:type owl:ObjectProperty ; + + owl:equivalentProperty :equivalentObjectProperty_3 ; + + rdfs:domain :Class23 ; + + rdfs:range :EquivalentObjectProperty_Range2 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/equivalentObjectProperty_3 + +:equivalentObjectProperty_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :Class23 ; + + rdfs:range :EquivalentObjectProperty_Range3 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/fiveSymmetricProperties_1 + +:fiveSymmetricProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveSymmetricProperties ; + + rdfs:range :FiveSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/fiveSymmetricProperties_2 + +:fiveSymmetricProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveSymmetricProperties ; + + rdfs:range :FiveSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/fiveSymmetricProperties_3 + +:fiveSymmetricProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveSymmetricProperties ; + + rdfs:range :FiveSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/fiveSymmetricProperties_4 + +:fiveSymmetricProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveSymmetricProperties ; + + rdfs:range :FiveSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/fiveSymmetricProperties_5 + +:fiveSymmetricProperties_5 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveSymmetricProperties ; + + rdfs:range :FiveSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/fourSymmetricProperties_1 + +:fourSymmetricProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :FourSymmetricProperties ; + + rdfs:range :FourSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/fourSymmetricProperties_2 + +:fourSymmetricProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :FourSymmetricProperties ; + + rdfs:range :FourSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/fourSymmetricProperties_3 + +:fourSymmetricProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :FourSymmetricProperties ; + + rdfs:range :FourSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/fourSymmetricProperties_4 + +:fourSymmetricProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :FourSymmetricProperties ; + + rdfs:range :FourSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/functionalObjectProperty + +:functionalObjectProperty rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + + rdfs:domain :Class23 ; + + rdfs:range :FunctionalObjectPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/hasKeyProperty_2 + +:hasKeyProperty_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :HasKeyClass ; + + rdfs:range :HasKeyPropertyRange_2 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/hasSelfProperty + +:hasSelfProperty rdf:type owl:ObjectProperty . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/inverseFunctionalObjectProperty + +:inverseFunctionalObjectProperty rdf:type owl:ObjectProperty , + owl:InverseFunctionalProperty ; + + rdfs:domain :Class23 ; + + rdfs:range :InverseFunctionalObjectPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/inverseProperty + +:inverseProperty rdf:type owl:ObjectProperty ; + + owl:inverseOf :nonInverseProperty ; + + rdfs:domain :InverseOfPropertyRange ; + + rdfs:range :Class23 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/irreflexiveObjectProperty + +:irreflexiveObjectProperty rdf:type owl:ObjectProperty , + owl:IrreflexiveProperty ; + + rdfs:domain :Class23 ; + + rdfs:range :IrreflexiveObjectPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/negativeObjectPropertyAssertionProperty + +:negativeObjectPropertyAssertionProperty rdf:type owl:ObjectProperty . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/noDomainAndRangeObjectProperty + +:noDomainAndRangeObjectProperty rdf:type owl:ObjectProperty . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/noDomainObjectProperty + +:noDomainObjectProperty rdf:type owl:ObjectProperty ; + + rdfs:range :Range . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/noRangeObjectProperty + +:noRangeObjectProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Domain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/nonInverseProperty + +:nonInverseProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class23 ; + + rdfs:range :InverseOfPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectAllValuesFromProperty + +:objectAllValuesFromProperty rdf:type owl:ObjectProperty . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectExactCardinalityProperty + +:objectExactCardinalityProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class1 ; + + rdfs:range :ObjectExactCardinalityRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectExactCardinalityProperty_Lite + +:objectExactCardinalityProperty_Lite rdf:type owl:ObjectProperty ; + + rdfs:domain :Class18 ; + + rdfs:range :ObjectExactCardinalityRange_Lite . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectExactQualifiedCardinalityProperty + +:objectExactQualifiedCardinalityProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class40 ; + + rdfs:range :ObjectExactQualifiedCardinalityRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectHasValueProperty + +:objectHasValueProperty rdf:type owl:ObjectProperty . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectMaxCardinalityProperty + +:objectMaxCardinalityProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class23 ; + + rdfs:range :ObjectMaxCardinalityRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectMaxCardinalityProperty_LiteRL + +:objectMaxCardinalityProperty_LiteRL rdf:type owl:ObjectProperty ; + + rdfs:domain :Class23 ; + + rdfs:range :ObjectMaxCardinalityRange_LiteRL . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectMaxQualifiedCardinalityProperty + +:objectMaxQualifiedCardinalityProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class40 ; + + rdfs:range :ObjectMaxQualifiedCardinalityRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectMaxQualifiedCardinalityProperty_RL + +:objectMaxQualifiedCardinalityProperty_RL rdf:type owl:ObjectProperty ; + + rdfs:domain :Class40 ; + + rdfs:range :ObjectMaxQualifiedCardinalityRange_RL . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectMinCardinalityProperty + +:objectMinCardinalityProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class40 ; + + rdfs:range :ObjectMinCardinalityRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectMinCardinalityProperty_Lite + +:objectMinCardinalityProperty_Lite rdf:type owl:ObjectProperty ; + + rdfs:domain :Class40 ; + + rdfs:range :ObjectMinCardinalityRange_Lite . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectMinQualifiedCardinalityProperty + +:objectMinQualifiedCardinalityProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class40 ; + + rdfs:range :ObjectMinQualifiedCardinalityRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectProperty + +:objectProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class1 ; + + rdfs:range :ObjectPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectPropertyDisjointWith_Property1 + +:objectPropertyDisjointWith_Property1 rdf:type owl:ObjectProperty ; + + rdfs:domain :Class40 ; + + rdfs:range :ObjectPropertyDisjointWith_Range1 ; + + owl:propertyDisjointWith :objectPropertyDisjointWith_Property2 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectPropertyDisjointWith_Property2 + +:objectPropertyDisjointWith_Property2 rdf:type owl:ObjectProperty ; + + rdfs:domain :Class40 ; + + rdfs:range :ObjectPropertyDisjointWith_Range2 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectSomeValuesFromProperty + +:objectSomeValuesFromProperty rdf:type owl:ObjectProperty . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/objectSomeValuesFromProperty_RL + +:objectSomeValuesFromProperty_RL rdf:type owl:ObjectProperty . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/oneSymmetricProperty_1 + +:oneSymmetricProperty_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :OneSymmetricProperty ; + + rdfs:range :OneSymmetricProperty . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/propertyChainProperty_DoubleStep + +:propertyChainProperty_DoubleStep rdf:type owl:ObjectProperty ; + + rdfs:domain :PropertyChainEnd ; + + rdfs:range :Class40 ; + + owl:propertyChainAxiom ( :propertyChainProperty_SingleStep + :propertyChainProperty_SingleStep + ) . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/propertyChainProperty_SingleStep + +:propertyChainProperty_SingleStep rdf:type owl:ObjectProperty ; + + rdfs:domain :PropertyChainEnd , + :PropertyChainMiddle ; + + rdfs:range :Class40 , + :PropertyChainMiddle . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/propertyWithInfos + +:propertyWithInfos rdf:type owl:ObjectProperty ; + + rdfs:domain :Class57 ; + + rdfs:range :ClassWithInfos ; + + rdfs:comment "Comment of a property"@en , + "Comment of a property (undefined language)"^^xsd:string , + "Kommentar einer Property"@de , + "プロパティのコメント"@ja ; + + rdfs:label "Bezeichnung einer Property"@de , + "Label of a property"@en , + "Label of a property (undefined language)"^^xsd:string , + "プロパティの指定"@ja . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/reflexiveObjectProperty + +:reflexiveObjectProperty rdf:type owl:ObjectProperty , + owl:ReflexiveProperty ; + + rdfs:domain :Class57 ; + + rdfs:range :ReflexiveObjectPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/sevenSymmetricProperties_1 + +:sevenSymmetricProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenSymmetricProperties ; + + rdfs:range :SevenSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/sevenSymmetricProperties_2 + +:sevenSymmetricProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenSymmetricProperties ; + + rdfs:range :SevenSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/sevenSymmetricProperties_3 + +:sevenSymmetricProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenSymmetricProperties ; + + rdfs:range :SevenSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/sevenSymmetricProperties_4 + +:sevenSymmetricProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenSymmetricProperties ; + + rdfs:range :SevenSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/sevenSymmetricProperties_5 + +:sevenSymmetricProperties_5 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenSymmetricProperties ; + + rdfs:range :SevenSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/sevenSymmetricProperties_6 + +:sevenSymmetricProperties_6 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenSymmetricProperties ; + + rdfs:range :SevenSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/sevenSymmetricProperties_7 + +:sevenSymmetricProperties_7 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenSymmetricProperties ; + + rdfs:range :SevenSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/sixSymmetricProperties_1 + +:sixSymmetricProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixSymmetricProperties ; + + rdfs:range :SixSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/sixSymmetricProperties_2 + +:sixSymmetricProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixSymmetricProperties ; + + rdfs:range :SixSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/sixSymmetricProperties_3 + +:sixSymmetricProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixSymmetricProperties ; + + rdfs:range :SixSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/sixSymmetricProperties_4 + +:sixSymmetricProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixSymmetricProperties ; + + rdfs:range :SixSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/sixSymmetricProperties_5 + +:sixSymmetricProperties_5 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixSymmetricProperties ; + + rdfs:range :SixSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/sixSymmetricProperties_6 + +:sixSymmetricProperties_6 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixSymmetricProperties ; + + rdfs:range :SixSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/subObjectProperty + +:subObjectProperty rdf:type owl:ObjectProperty ; + + rdfs:subPropertyOf :superObjectProperty ; + + rdfs:domain :Class57 ; + + rdfs:range :Class66 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/superObjectProperty + +:superObjectProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class66 ; + + rdfs:range :Class67 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/symmetricObjectProperty + +:symmetricObjectProperty rdf:type owl:ObjectProperty , + owl:SymmetricProperty ; + + rdfs:domain :Class57 ; + + rdfs:range :SymmetricObjectPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/threeSymmetricProperties_1 + +:threeSymmetricProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :ThreeSymmetricProperties ; + + rdfs:range :ThreeSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/threeSymmetricProperties_2 + +:threeSymmetricProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :ThreeSymmetricProperties ; + + rdfs:range :ThreeSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/threeSymmetricProperties_3 + +:threeSymmetricProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :ThreeSymmetricProperties ; + + rdfs:range :ThreeSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/transitiveObjectProperty + +:transitiveObjectProperty rdf:type owl:ObjectProperty , + owl:TransitiveProperty ; + + rdfs:domain :Class57 ; + + rdfs:range :TransitiveObjectPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/twoSymmetricProperties_1 + +:twoSymmetricProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :TwoSymmetricProperties ; + + rdfs:range :TwoSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/twoSymmetricProperties_2 + +:twoSymmetricProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :TwoSymmetricProperties ; + + rdfs:range :TwoSymmetricProperties . + + + +### http://www.w3.org/2002/07/owl#bottomObjectProperty + +owl:bottomObjectProperty rdfs:domain :Class1 ; + + rdfs:range :BottomObjectPropertyRange . + + + +### http://www.w3.org/2002/07/owl#topObjectProperty + +owl:topObjectProperty rdfs:domain :Class1 ; + + rdfs:range :TopObjectPropertyRange . + + + + + +################################################################# +# +# Data properties +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataUnionOf + +:DataUnionOf rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class57 ; + + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( :DataUnionOf_Datatype1 + :DataUnionOf_Datatype2 + ) + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/allDisjointDataProperties_Property1 + +:allDisjointDataProperties_Property1 rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class1 ; + + rdfs:range xsd:string . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/allDisjointDataProperties_Property2 + +:allDisjointDataProperties_Property2 rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class1 ; + + rdfs:range xsd:string . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/allDisjointDataProperties_Property3 + +:allDisjointDataProperties_Property3 rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class1 ; + + rdfs:range xsd:string . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/dataAllValuesFromProperty + +:dataAllValuesFromProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class1 ; + + rdfs:range xsd:integer . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/dataComplementOfProperty + +:dataComplementOfProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class18 ; + + rdfs:range [ rdf:type rdfs:Datatype ; + owl:datatypeComplementOf xsd:string + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/dataExactCardinality + +:dataExactCardinality rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class1 ; + + rdfs:range xsd:string . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/dataExactQualifiedCardinality + +:dataExactQualifiedCardinality rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class57 ; + + rdfs:range xsd:string . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/dataHasValueProperty + +:dataHasValueProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class23 ; + + rdfs:range xsd:nonNegativeInteger . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/dataMaxCardinality + +:dataMaxCardinality rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class23 ; + + rdfs:range xsd:float . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/dataMaxCardinality_RL + +:dataMaxCardinality_RL rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class40 ; + + rdfs:range xsd:float . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/dataMaxQualifiedCardinality + +:dataMaxQualifiedCardinality rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class40 ; + + rdfs:range rdfs:Literal . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/dataMaxQualifiedCardinality_RL + +:dataMaxQualifiedCardinality_RL rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class40 ; + + rdfs:range rdfs:Literal . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/dataMinCardinality + +:dataMinCardinality rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class40 ; + + rdfs:range xsd:boolean . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/dataMinQualifiedCardinality + +:dataMinQualifiedCardinality rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class40 ; + + rdfs:range xsd:float . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/dataPropertyDisjointWith_Property1 + +:dataPropertyDisjointWith_Property1 rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class40 ; + + rdfs:range xsd:integer ; + + owl:propertyDisjointWith :dataPropertyDisjointWith_Property2 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/dataPropertyDisjointWith_Property2 + +:dataPropertyDisjointWith_Property2 rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class40 ; + + rdfs:range xsd:decimal . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/dataSomeValuesFromProperty + +:dataSomeValuesFromProperty rdf:type owl:DatatypeProperty . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/dataSomeValuesFromProperty_RL + +:dataSomeValuesFromProperty_RL rdf:type owl:DatatypeProperty . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/datatypeIntersectionOfProperty + +:datatypeIntersectionOfProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class23 ; + + rdfs:range [ rdf:type rdfs:Datatype ; + owl:intersectionOf ( :DatatypeIntersectionOf_Datatype1 + :DatatypeIntersectionOf_Datatype2 + ) + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/datatypeIntersectionOfProperty_OWL2 + +:datatypeIntersectionOfProperty_OWL2 rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class23 ; + + rdfs:range [ rdf:type rdfs:Datatype ; + owl:intersectionOf ( xsd:dateTime + xsd:string + ) + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/datatypeProperty + +:datatypeProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class18 ; + + rdfs:range xsd:integer . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/datatypeRestrictionProperty + +:datatypeRestrictionProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class57 ; + + rdfs:range [ rdf:type rdfs:Datatype ; + owl:onDatatype :DatatypeRestrictionDatatype ; + owl:withRestrictions ( [ xsd:minLength 10 + ] + [ xsd:pattern "DatatypeRestrictionLiteral"^^xsd:string + ] + ) + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/equivalentDataProperty_1 + +:equivalentDataProperty_1 rdf:type owl:DatatypeProperty ; + + owl:equivalentProperty :equivalentDataProperty_2 ; + + rdfs:domain :Class23 ; + + rdfs:range xsd:nonNegativeInteger . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/equivalentDataProperty_2 + +:equivalentDataProperty_2 rdf:type owl:DatatypeProperty ; + + owl:equivalentProperty :equivalentDataProperty_3 ; + + rdfs:domain :Class23 ; + + rdfs:range xsd:nonNegativeInteger . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/equivalentDataProperty_3 + +:equivalentDataProperty_3 rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class23 ; + + rdfs:range xsd:nonNegativeInteger . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/functionalDataProperty + +:functionalDataProperty rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + + rdfs:domain :Class23 ; + + rdfs:range xsd:nonNegativeInteger . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/hasKeyProperty_1 + +:hasKeyProperty_1 rdf:type owl:DatatypeProperty ; + + rdfs:domain :HasKeyClass ; + + rdfs:range xsd:string . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/negativeDataPropertyAssertionProperty + +:negativeDataPropertyAssertionProperty rdf:type owl:DatatypeProperty . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/noDomainAndRangeDataProperty + +:noDomainAndRangeDataProperty rdf:type owl:DatatypeProperty . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/noDomainDataProperty + +:noDomainDataProperty rdf:type owl:DatatypeProperty ; + + rdfs:range rdfs:Literal . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/noRangeDataProperty + +:noRangeDataProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Domain . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/subDataProperty + +:subDataProperty rdf:type owl:DatatypeProperty ; + + rdfs:subPropertyOf :superDataProperty ; + + rdfs:domain :Class57 ; + + rdfs:range xsd:string . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/superDataProperty + +:superDataProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class57 ; + + rdfs:range xsd:string . + + + +### http://www.w3.org/2002/07/owl#bottomDataProperty + +owl:bottomDataProperty rdfs:domain :Class1 ; + + rdfs:range xsd:integer . + + + +### http://www.w3.org/2002/07/owl#topDataProperty + +owl:topDataProperty rdfs:domain :Class57 ; + + rdfs:range xsd:integer . + + + + + +################################################################# +# +# Classes +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontology/1/AllDisjointClasses_Class1 + +:AllDisjointClasses_Class1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/AllDisjointClasses_Class2 + +:AllDisjointClasses_Class2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/AllDisjointClasses_Class3 + +:AllDisjointClasses_Class3 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/AsymmetricObjectPropertyRange + +:AsymmetricObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/BottomObjectPropertyRange + +:BottomObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/Class1 + +:Class1 rdf:type owl:Class ; + + :customAnnotationProperty "Custom Annotation Value"^^xsd:string . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/Class18 + +:Class18 rdf:type owl:Class ; + + owl:equivalentClass :EquivalentClass_1 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/Class23 + +:Class23 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/Class40 + +:Class40 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/Class57 + +:Class57 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/Class66 + +:Class66 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/Class67 + +:Class67 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ClassWithInfos + +:ClassWithInfos rdfs:comment "Comment of a class"@en , + "Comment of a class (undefined language)"^^xsd:string , + "Kommentar einer Klasse"@de , + "どうもありがとうミスターロボット"@ja ; + + rdfs:label "Bezeichnung einer Klasse"@de , + "Label of a class"@en , + "Label of a class (undefined language)"^^xsd:string , + "どうもありがとうミスターロボット"@ja . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataAllValuesFrom + +:DataAllValuesFrom rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataAllValuesFromProperty ; + owl:allValuesFrom xsd:integer + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataExactCardinalityRange + +:DataExactCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataExactCardinality ; + owl:cardinality "11"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataExactQualifiedCardinalityRange + +:DataExactQualifiedCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataExactQualifiedCardinality ; + owl:qualifiedCardinality "12"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:dateTime + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataHasValue + +:DataHasValue rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataHasValueProperty ; + owl:hasValue 6 + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataMaxCardinalityRange + +:DataMaxCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataMaxCardinality ; + owl:maxCardinality "19"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataMaxCardinalityRange_RL + +:DataMaxCardinalityRange_RL rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataMaxCardinality_RL ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataMaxQualifiedCardinalityRange + +:DataMaxQualifiedCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataMaxQualifiedCardinality ; + owl:maxQualifiedCardinality "18"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:byte + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataMaxQualifiedCardinalityRange_RL + +:DataMaxQualifiedCardinalityRange_RL rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataMaxQualifiedCardinality_RL ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:byte + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataMinCardinalityRange + +:DataMinCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataMinCardinality ; + owl:minCardinality "3"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataMinQualifiedCardinalityRange + +:DataMinQualifiedCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataMinQualifiedCardinality ; + owl:minQualifiedCardinality "9"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:dateTime + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataSomeValuesFrom + +:DataSomeValuesFrom rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataSomeValuesFromProperty ; + owl:someValuesFrom xsd:dateTime + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DataSomeValuesFrom_RL + +:DataSomeValuesFrom_RL rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DeprecatedClass + +:DeprecatedClass rdf:type owl:Class ; + + owl:deprecated "true"^^xsd:boolean . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DeprecatedPropertyRange + +:DeprecatedPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DisjointObjectProperty_Range1 + +:DisjointObjectProperty_Range1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DisjointObjectProperty_Range2 + +:DisjointObjectProperty_Range2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DisjointObjectProperty_Range3 + +:DisjointObjectProperty_Range3 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DisjointUnion + +:DisjointUnion rdf:type owl:Class ; + + owl:disjointUnionOf ( :DisjointUnion_Class1 + :DisjointUnion_Class2 + ) . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DisjointUnion_Class1 + +:DisjointUnion_Class1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DisjointUnion_Class2 + +:DisjointUnion_Class2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DisjointWith_Class1 + +:DisjointWith_Class1 rdf:type owl:Class ; + + owl:disjointWith :DisjointWith_Class2 , + :DisjointWith_Class3 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DisjointWith_Class2 + +:DisjointWith_Class2 rdf:type owl:Class ; + + owl:disjointWith :DisjointWith_Class3 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/DisjointWith_Class3 + +:DisjointWith_Class3 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/Domain + +:Domain rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/EightParallelPropertiesDomain + +:EightParallelPropertiesDomain rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/EightParallelPropertiesRange + +:EightParallelPropertiesRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/EightSymmetricProperties + +:EightSymmetricProperties rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/EquivalentClass_1 + +:EquivalentClass_1 rdf:type owl:Class ; + + owl:equivalentClass :EquivalentClass_2 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/EquivalentClass_2 + +:EquivalentClass_2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/EquivalentObjectProperty_Range1 + +:EquivalentObjectProperty_Range1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/EquivalentObjectProperty_Range2 + +:EquivalentObjectProperty_Range2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/EquivalentObjectProperty_Range3 + +:EquivalentObjectProperty_Range3 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/FiveParallelPropertiesDomain + +:FiveParallelPropertiesDomain rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/FiveSymmetricProperties + +:FiveSymmetricProperties rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/FourParallelPropertiesDomain + +:FourParallelPropertiesDomain rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/FourSymmetricProperties + +:FourSymmetricProperties rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/FunctionalObjectPropertyRange + +:FunctionalObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HasKeyClass + +:HasKeyClass rdf:type owl:Class ; + + owl:hasKey ( :hasKeyProperty_2 + :hasKeyProperty_1 + ) . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HasKeyPropertyRange_2 + +:HasKeyPropertyRange_2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HasSelfClass + +:HasSelfClass rdf:type owl:Class ; + + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :hasSelfProperty ; + owl:hasSelf "true"^^xsd:boolean + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals + +:HundredIndividuals rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/InverseFunctionalObjectPropertyRange + +:InverseFunctionalObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/InverseOfPropertyRange + +:InverseOfPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/IrreflexiveObjectPropertyRange + +:IrreflexiveObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/NoObjectComplementOf + +:NoObjectComplementOf rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectAllValuesFrom + +:ObjectAllValuesFrom rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectAllValuesFromProperty ; + owl:allValuesFrom :ObjectAllValuesFromRange + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectAllValuesFromRange + +:ObjectAllValuesFromRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectComplementOf + +:ObjectComplementOf rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Class ; + owl:complementOf :NoObjectComplementOf + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectExactCardinalityRange + +:ObjectExactCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectExactCardinalityProperty ; + owl:cardinality "4"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectExactCardinalityRange_Lite + +:ObjectExactCardinalityRange_Lite rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectExactCardinalityProperty_Lite ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectExactQualifiedCardinalityRange + +:ObjectExactQualifiedCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectExactQualifiedCardinalityProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ObjectExactQualifiedCardinality_Qualifier + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectExactQualifiedCardinality_Qualifier + +:ObjectExactQualifiedCardinality_Qualifier rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectHasValue + +:ObjectHasValue rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectHasValueProperty ; + owl:hasValue :ObjectHasValue_Individual + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectIntersectionOf + +:ObjectIntersectionOf rdf:type owl:Class ; + + owl:equivalentClass [ owl:intersectionOf ( :ObjectIntersectionOf_Class1 + :ObjectIntersectionOf_Class2 + ) ; + rdf:type owl:Class + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectIntersectionOf_Class1 + +:ObjectIntersectionOf_Class1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectIntersectionOf_Class2 + +:ObjectIntersectionOf_Class2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectIntersectionOf_QL + +:ObjectIntersectionOf_QL rdf:type owl:Class ; + + rdfs:subClassOf [ owl:intersectionOf ( :ObjectIntersectionOf_QL_Class1 + :ObjectIntersectionOf_QL_Class2 + ) ; + rdf:type owl:Class + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectIntersectionOf_QL_Class1 + +:ObjectIntersectionOf_QL_Class1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectIntersectionOf_QL_Class2 + +:ObjectIntersectionOf_QL_Class2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectMaxCardinalityRange + +:ObjectMaxCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectMaxCardinalityProperty ; + owl:maxCardinality "8"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectMaxCardinalityRange_LiteRL + +:ObjectMaxCardinalityRange_LiteRL rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectMaxCardinalityProperty_LiteRL ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectMaxQualifiedCardinalityRange + +:ObjectMaxQualifiedCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectMaxQualifiedCardinalityProperty ; + owl:maxQualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass :ObjectMaxQualifiedCardinality_Qualifier + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectMaxQualifiedCardinalityRange_RL + +:ObjectMaxQualifiedCardinalityRange_RL rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectMaxQualifiedCardinalityProperty_RL ; + owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass :ObjectMaxQualifiedCardinality_RL_Qualifier + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectMaxQualifiedCardinality_Qualifier + +:ObjectMaxQualifiedCardinality_Qualifier rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectMaxQualifiedCardinality_RL_Qualifier + +:ObjectMaxQualifiedCardinality_RL_Qualifier rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectMinCardinalityRange + +:ObjectMinCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectMinCardinalityProperty ; + owl:minCardinality "2"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectMinCardinalityRange_Lite + +:ObjectMinCardinalityRange_Lite rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectMinCardinalityProperty_Lite ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectMinQualifiedCardinalityRange + +:ObjectMinQualifiedCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectMinQualifiedCardinalityProperty ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ObjectMinQualifiedCardinality_Qualifier + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectMinQualifiedCardinality_Qualifier + +:ObjectMinQualifiedCardinality_Qualifier rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectOneOf + +:ObjectOneOf rdf:type owl:Class ; + + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( :ObjectOneOf_Individual1 + :ObjectOneOf_Individual2 + ) + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectOneOf_EL + +:ObjectOneOf_EL rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Class ; + owl:oneOf ( :ObjectOneOf_EL_Individual + ) + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectOneOf_RL + +:ObjectOneOf_RL rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectPropertyDisjointWith_Range1 + +:ObjectPropertyDisjointWith_Range1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectPropertyDisjointWith_Range2 + +:ObjectPropertyDisjointWith_Range2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectPropertyRange + +:ObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectSomeValuesFrom + +:ObjectSomeValuesFrom rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectSomeValuesFromProperty ; + owl:someValuesFrom :ObjectSomeValuesFromRange + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectSomeValuesFromRange + +:ObjectSomeValuesFromRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectSomeValuesFromRange_RL + +:ObjectSomeValuesFromRange_RL rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectSomeValuesFrom_RL + +:ObjectSomeValuesFrom_RL rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectUnionOf + +:ObjectUnionOf rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Class ; + owl:unionOf ( :ObjectUnionOf_Class1 + :ObjectUnionOf_Class2 + :ObjectUnionOf_Class3 + ) + ] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectUnionOf_Class1 + +:ObjectUnionOf_Class1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectUnionOf_Class2 + +:ObjectUnionOf_Class2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectUnionOf_Class3 + +:ObjectUnionOf_Class3 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectUnionOf_RL + +:ObjectUnionOf_RL rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectUnionOf_RL_Class1 + +:ObjectUnionOf_RL_Class1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectUnionOf_RL_Class2 + +:ObjectUnionOf_RL_Class2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectUnionOf_RL_Class3 + +:ObjectUnionOf_RL_Class3 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/OneSymmetricProperty + +:OneSymmetricProperty rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/PropertyChainEnd + +:PropertyChainEnd rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/PropertyChainMiddle + +:PropertyChainMiddle rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/Range + +:Range rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ReflexiveObjectPropertyRange + +:ReflexiveObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SevenParallelPropertiesDomain + +:SevenParallelPropertiesDomain rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SevenSymmetricProperties + +:SevenSymmetricProperties rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SixParallelPropertiesDomain + +:SixParallelPropertiesDomain rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SixSymmetricProperties + +:SixSymmetricProperties rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SubClass + +:SubClass rdf:type owl:Class ; + + rdfs:subClassOf :SuperClass . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SuperClass + +:SuperClass rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SymmetricObjectPropertyRange + +:SymmetricObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TenIndividuals + +:TenIndividuals rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals + +:ThousandIndividuals rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThreeParallelPropertiesDomain + +:ThreeParallelPropertiesDomain rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThreeSymmetricProperties + +:ThreeSymmetricProperties rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TopObjectPropertyRange + +:TopObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TransitiveObjectPropertyRange + +:TransitiveObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TwoParallelPropertiesDomain + +:TwoParallelPropertiesDomain rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TwoSymmetricProperties + +:TwoSymmetricProperties rdf:type owl:Class . + + + +### http://www.w3.org/2002/07/owl#Nothing + +owl:Nothing rdf:type owl:Class . + + + +### http://www.w3.org/2002/07/owl#Thing + +owl:Thing rdf:type owl:Class . + + + + + +################################################################# +# +# Individuals +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontology/1/AllDifferent_Individual1 + +:AllDifferent_Individual1 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/AllDifferent_Individual2 + +:AllDifferent_Individual2 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/AllDifferent_Individual3 + +:AllDifferent_Individual3 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/AllDifferent_Individual4 + +:AllDifferent_Individual4 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_1 + +:HundredIndividuals_1 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_10 + +:HundredIndividuals_10 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_100 + +:HundredIndividuals_100 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_11 + +:HundredIndividuals_11 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_12 + +:HundredIndividuals_12 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_13 + +:HundredIndividuals_13 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_14 + +:HundredIndividuals_14 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_15 + +:HundredIndividuals_15 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_16 + +:HundredIndividuals_16 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_17 + +:HundredIndividuals_17 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_18 + +:HundredIndividuals_18 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_19 + +:HundredIndividuals_19 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_2 + +:HundredIndividuals_2 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_20 + +:HundredIndividuals_20 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_21 + +:HundredIndividuals_21 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_22 + +:HundredIndividuals_22 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_23 + +:HundredIndividuals_23 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_24 + +:HundredIndividuals_24 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_25 + +:HundredIndividuals_25 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_26 + +:HundredIndividuals_26 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_27 + +:HundredIndividuals_27 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_28 + +:HundredIndividuals_28 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_29 + +:HundredIndividuals_29 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_3 + +:HundredIndividuals_3 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_30 + +:HundredIndividuals_30 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_31 + +:HundredIndividuals_31 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_32 + +:HundredIndividuals_32 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_33 + +:HundredIndividuals_33 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_34 + +:HundredIndividuals_34 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_35 + +:HundredIndividuals_35 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_36 + +:HundredIndividuals_36 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_37 + +:HundredIndividuals_37 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_38 + +:HundredIndividuals_38 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_39 + +:HundredIndividuals_39 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_4 + +:HundredIndividuals_4 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_40 + +:HundredIndividuals_40 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_41 + +:HundredIndividuals_41 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_42 + +:HundredIndividuals_42 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_43 + +:HundredIndividuals_43 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_44 + +:HundredIndividuals_44 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_45 + +:HundredIndividuals_45 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_46 + +:HundredIndividuals_46 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_47 + +:HundredIndividuals_47 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_48 + +:HundredIndividuals_48 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_49 + +:HundredIndividuals_49 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_5 + +:HundredIndividuals_5 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_50 + +:HundredIndividuals_50 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_51 + +:HundredIndividuals_51 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_52 + +:HundredIndividuals_52 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_53 + +:HundredIndividuals_53 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_54 + +:HundredIndividuals_54 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_55 + +:HundredIndividuals_55 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_56 + +:HundredIndividuals_56 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_57 + +:HundredIndividuals_57 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_58 + +:HundredIndividuals_58 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_59 + +:HundredIndividuals_59 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_6 + +:HundredIndividuals_6 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_60 + +:HundredIndividuals_60 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_61 + +:HundredIndividuals_61 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_62 + +:HundredIndividuals_62 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_63 + +:HundredIndividuals_63 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_64 + +:HundredIndividuals_64 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_65 + +:HundredIndividuals_65 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_66 + +:HundredIndividuals_66 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_67 + +:HundredIndividuals_67 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_68 + +:HundredIndividuals_68 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_69 + +:HundredIndividuals_69 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_7 + +:HundredIndividuals_7 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_70 + +:HundredIndividuals_70 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_71 + +:HundredIndividuals_71 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_72 + +:HundredIndividuals_72 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_73 + +:HundredIndividuals_73 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_74 + +:HundredIndividuals_74 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_75 + +:HundredIndividuals_75 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_76 + +:HundredIndividuals_76 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_77 + +:HundredIndividuals_77 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_78 + +:HundredIndividuals_78 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_79 + +:HundredIndividuals_79 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_8 + +:HundredIndividuals_8 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_80 + +:HundredIndividuals_80 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_81 + +:HundredIndividuals_81 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_82 + +:HundredIndividuals_82 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_83 + +:HundredIndividuals_83 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_84 + +:HundredIndividuals_84 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_85 + +:HundredIndividuals_85 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_86 + +:HundredIndividuals_86 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_87 + +:HundredIndividuals_87 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_88 + +:HundredIndividuals_88 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_89 + +:HundredIndividuals_89 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_9 + +:HundredIndividuals_9 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_90 + +:HundredIndividuals_90 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_91 + +:HundredIndividuals_91 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_92 + +:HundredIndividuals_92 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_93 + +:HundredIndividuals_93 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_94 + +:HundredIndividuals_94 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_95 + +:HundredIndividuals_95 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_96 + +:HundredIndividuals_96 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_97 + +:HundredIndividuals_97 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_98 + +:HundredIndividuals_98 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/HundredIndividuals_99 + +:HundredIndividuals_99 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/NamedIndividual + +:NamedIndividual rdf:type owl:NamedIndividual , + :Class40 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/NegativeDataPropertyAssertion_SourceIndividual + +:NegativeDataPropertyAssertion_SourceIndividual rdf:type owl:NamedIndividual . +[ rdf:type owl:NegativePropertyAssertion ; + owl:sourceIndividual :NegativeDataPropertyAssertion_SourceIndividual ; + owl:assertionProperty :negativeDataPropertyAssertionProperty ; + owl:targetValue "NegativeDataPropertyAssertion_TargetValue"^^xsd:string +] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/NegativeObjectPropertyAssertion_SourceIndividual + +:NegativeObjectPropertyAssertion_SourceIndividual rdf:type owl:NamedIndividual . +[ rdf:type owl:NegativePropertyAssertion ; + owl:sourceIndividual :NegativeObjectPropertyAssertion_SourceIndividual ; + owl:assertionProperty :negativeObjectPropertyAssertionProperty ; + owl:targetIndividual :NegativeObjectPropertyAssertion_TargetIndividual +] . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/NegativeObjectPropertyAssertion_TargetIndividual + +:NegativeObjectPropertyAssertion_TargetIndividual rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectHasValue_Individual + +:ObjectHasValue_Individual rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectOneOf_EL_Individual + +:ObjectOneOf_EL_Individual rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectOneOf_Individual1 + +:ObjectOneOf_Individual1 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectOneOf_Individual2 + +:ObjectOneOf_Individual2 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectOneOf_RL_Individual1 + +:ObjectOneOf_RL_Individual1 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ObjectOneOf_RL_Individual2 + +:ObjectOneOf_RL_Individual2 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SameAs_Individual1 + +:SameAs_Individual1 rdf:type owl:NamedIndividual ; + + owl:sameAs :SameAs_Individual2 . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/SameAs_Individual2 + +:SameAs_Individual2 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TenIndividuals_1 + +:TenIndividuals_1 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TenIndividuals_10 + +:TenIndividuals_10 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TenIndividuals_2 + +:TenIndividuals_2 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TenIndividuals_3 + +:TenIndividuals_3 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TenIndividuals_4 + +:TenIndividuals_4 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TenIndividuals_5 + +:TenIndividuals_5 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TenIndividuals_6 + +:TenIndividuals_6 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TenIndividuals_7 + +:TenIndividuals_7 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TenIndividuals_8 + +:TenIndividuals_8 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/TenIndividuals_9 + +:TenIndividuals_9 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_1 + +:ThousandIndividuals_1 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_10 + +:ThousandIndividuals_10 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_100 + +:ThousandIndividuals_100 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_1000 + +:ThousandIndividuals_1000 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_101 + +:ThousandIndividuals_101 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_102 + +:ThousandIndividuals_102 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_103 + +:ThousandIndividuals_103 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_104 + +:ThousandIndividuals_104 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_105 + +:ThousandIndividuals_105 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_106 + +:ThousandIndividuals_106 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_107 + +:ThousandIndividuals_107 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_108 + +:ThousandIndividuals_108 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_109 + +:ThousandIndividuals_109 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_11 + +:ThousandIndividuals_11 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_110 + +:ThousandIndividuals_110 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_111 + +:ThousandIndividuals_111 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_112 + +:ThousandIndividuals_112 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_113 + +:ThousandIndividuals_113 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_114 + +:ThousandIndividuals_114 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_115 + +:ThousandIndividuals_115 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_116 + +:ThousandIndividuals_116 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_117 + +:ThousandIndividuals_117 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_118 + +:ThousandIndividuals_118 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_119 + +:ThousandIndividuals_119 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_12 + +:ThousandIndividuals_12 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_120 + +:ThousandIndividuals_120 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_121 + +:ThousandIndividuals_121 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_122 + +:ThousandIndividuals_122 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_123 + +:ThousandIndividuals_123 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_124 + +:ThousandIndividuals_124 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_125 + +:ThousandIndividuals_125 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_126 + +:ThousandIndividuals_126 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_127 + +:ThousandIndividuals_127 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_128 + +:ThousandIndividuals_128 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_129 + +:ThousandIndividuals_129 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_13 + +:ThousandIndividuals_13 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_130 + +:ThousandIndividuals_130 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_131 + +:ThousandIndividuals_131 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_132 + +:ThousandIndividuals_132 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_133 + +:ThousandIndividuals_133 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_134 + +:ThousandIndividuals_134 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_135 + +:ThousandIndividuals_135 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_136 + +:ThousandIndividuals_136 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_137 + +:ThousandIndividuals_137 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_138 + +:ThousandIndividuals_138 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_139 + +:ThousandIndividuals_139 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_14 + +:ThousandIndividuals_14 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_140 + +:ThousandIndividuals_140 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_141 + +:ThousandIndividuals_141 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_142 + +:ThousandIndividuals_142 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_143 + +:ThousandIndividuals_143 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_144 + +:ThousandIndividuals_144 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_145 + +:ThousandIndividuals_145 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_146 + +:ThousandIndividuals_146 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_147 + +:ThousandIndividuals_147 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_148 + +:ThousandIndividuals_148 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_149 + +:ThousandIndividuals_149 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_15 + +:ThousandIndividuals_15 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_150 + +:ThousandIndividuals_150 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_151 + +:ThousandIndividuals_151 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_152 + +:ThousandIndividuals_152 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_153 + +:ThousandIndividuals_153 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_154 + +:ThousandIndividuals_154 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_155 + +:ThousandIndividuals_155 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_156 + +:ThousandIndividuals_156 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_157 + +:ThousandIndividuals_157 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_158 + +:ThousandIndividuals_158 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_159 + +:ThousandIndividuals_159 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_16 + +:ThousandIndividuals_16 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_160 + +:ThousandIndividuals_160 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_161 + +:ThousandIndividuals_161 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_162 + +:ThousandIndividuals_162 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_163 + +:ThousandIndividuals_163 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_164 + +:ThousandIndividuals_164 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_165 + +:ThousandIndividuals_165 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_166 + +:ThousandIndividuals_166 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_167 + +:ThousandIndividuals_167 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_168 + +:ThousandIndividuals_168 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_169 + +:ThousandIndividuals_169 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_17 + +:ThousandIndividuals_17 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_170 + +:ThousandIndividuals_170 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_171 + +:ThousandIndividuals_171 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_172 + +:ThousandIndividuals_172 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_173 + +:ThousandIndividuals_173 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_174 + +:ThousandIndividuals_174 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_175 + +:ThousandIndividuals_175 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_176 + +:ThousandIndividuals_176 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_177 + +:ThousandIndividuals_177 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_178 + +:ThousandIndividuals_178 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_179 + +:ThousandIndividuals_179 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_18 + +:ThousandIndividuals_18 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_180 + +:ThousandIndividuals_180 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_181 + +:ThousandIndividuals_181 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_182 + +:ThousandIndividuals_182 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_183 + +:ThousandIndividuals_183 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_184 + +:ThousandIndividuals_184 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_185 + +:ThousandIndividuals_185 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_186 + +:ThousandIndividuals_186 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_187 + +:ThousandIndividuals_187 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_188 + +:ThousandIndividuals_188 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_189 + +:ThousandIndividuals_189 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_19 + +:ThousandIndividuals_19 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_190 + +:ThousandIndividuals_190 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_191 + +:ThousandIndividuals_191 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_192 + +:ThousandIndividuals_192 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_193 + +:ThousandIndividuals_193 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_194 + +:ThousandIndividuals_194 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_195 + +:ThousandIndividuals_195 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_196 + +:ThousandIndividuals_196 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_197 + +:ThousandIndividuals_197 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_198 + +:ThousandIndividuals_198 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_199 + +:ThousandIndividuals_199 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_2 + +:ThousandIndividuals_2 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_20 + +:ThousandIndividuals_20 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_200 + +:ThousandIndividuals_200 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_201 + +:ThousandIndividuals_201 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_202 + +:ThousandIndividuals_202 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_203 + +:ThousandIndividuals_203 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_204 + +:ThousandIndividuals_204 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_205 + +:ThousandIndividuals_205 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_206 + +:ThousandIndividuals_206 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_207 + +:ThousandIndividuals_207 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_208 + +:ThousandIndividuals_208 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_209 + +:ThousandIndividuals_209 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_21 + +:ThousandIndividuals_21 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_210 + +:ThousandIndividuals_210 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_211 + +:ThousandIndividuals_211 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_212 + +:ThousandIndividuals_212 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_213 + +:ThousandIndividuals_213 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_214 + +:ThousandIndividuals_214 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_215 + +:ThousandIndividuals_215 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_216 + +:ThousandIndividuals_216 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_217 + +:ThousandIndividuals_217 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_218 + +:ThousandIndividuals_218 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_219 + +:ThousandIndividuals_219 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_22 + +:ThousandIndividuals_22 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_220 + +:ThousandIndividuals_220 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_221 + +:ThousandIndividuals_221 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_222 + +:ThousandIndividuals_222 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_223 + +:ThousandIndividuals_223 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_224 + +:ThousandIndividuals_224 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_225 + +:ThousandIndividuals_225 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_226 + +:ThousandIndividuals_226 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_227 + +:ThousandIndividuals_227 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_228 + +:ThousandIndividuals_228 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_229 + +:ThousandIndividuals_229 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_23 + +:ThousandIndividuals_23 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_230 + +:ThousandIndividuals_230 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_231 + +:ThousandIndividuals_231 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_232 + +:ThousandIndividuals_232 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_233 + +:ThousandIndividuals_233 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_234 + +:ThousandIndividuals_234 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_235 + +:ThousandIndividuals_235 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_236 + +:ThousandIndividuals_236 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_237 + +:ThousandIndividuals_237 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_238 + +:ThousandIndividuals_238 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_239 + +:ThousandIndividuals_239 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_24 + +:ThousandIndividuals_24 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_240 + +:ThousandIndividuals_240 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_241 + +:ThousandIndividuals_241 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_242 + +:ThousandIndividuals_242 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_243 + +:ThousandIndividuals_243 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_244 + +:ThousandIndividuals_244 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_245 + +:ThousandIndividuals_245 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_246 + +:ThousandIndividuals_246 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_247 + +:ThousandIndividuals_247 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_248 + +:ThousandIndividuals_248 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_249 + +:ThousandIndividuals_249 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_25 + +:ThousandIndividuals_25 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_250 + +:ThousandIndividuals_250 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_251 + +:ThousandIndividuals_251 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_252 + +:ThousandIndividuals_252 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_253 + +:ThousandIndividuals_253 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_254 + +:ThousandIndividuals_254 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_255 + +:ThousandIndividuals_255 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_256 + +:ThousandIndividuals_256 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_257 + +:ThousandIndividuals_257 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_258 + +:ThousandIndividuals_258 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_259 + +:ThousandIndividuals_259 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_26 + +:ThousandIndividuals_26 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_260 + +:ThousandIndividuals_260 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_261 + +:ThousandIndividuals_261 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_262 + +:ThousandIndividuals_262 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_263 + +:ThousandIndividuals_263 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_264 + +:ThousandIndividuals_264 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_265 + +:ThousandIndividuals_265 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_266 + +:ThousandIndividuals_266 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_267 + +:ThousandIndividuals_267 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_268 + +:ThousandIndividuals_268 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_269 + +:ThousandIndividuals_269 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_27 + +:ThousandIndividuals_27 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_270 + +:ThousandIndividuals_270 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_271 + +:ThousandIndividuals_271 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_272 + +:ThousandIndividuals_272 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_273 + +:ThousandIndividuals_273 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_274 + +:ThousandIndividuals_274 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_275 + +:ThousandIndividuals_275 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_276 + +:ThousandIndividuals_276 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_277 + +:ThousandIndividuals_277 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_278 + +:ThousandIndividuals_278 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_279 + +:ThousandIndividuals_279 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_28 + +:ThousandIndividuals_28 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_280 + +:ThousandIndividuals_280 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_281 + +:ThousandIndividuals_281 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_282 + +:ThousandIndividuals_282 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_283 + +:ThousandIndividuals_283 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_284 + +:ThousandIndividuals_284 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_285 + +:ThousandIndividuals_285 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_286 + +:ThousandIndividuals_286 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_287 + +:ThousandIndividuals_287 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_288 + +:ThousandIndividuals_288 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_289 + +:ThousandIndividuals_289 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_29 + +:ThousandIndividuals_29 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_290 + +:ThousandIndividuals_290 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_291 + +:ThousandIndividuals_291 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_292 + +:ThousandIndividuals_292 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_293 + +:ThousandIndividuals_293 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_294 + +:ThousandIndividuals_294 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_295 + +:ThousandIndividuals_295 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_296 + +:ThousandIndividuals_296 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_297 + +:ThousandIndividuals_297 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_298 + +:ThousandIndividuals_298 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_299 + +:ThousandIndividuals_299 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_3 + +:ThousandIndividuals_3 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_30 + +:ThousandIndividuals_30 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_300 + +:ThousandIndividuals_300 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_301 + +:ThousandIndividuals_301 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_302 + +:ThousandIndividuals_302 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_303 + +:ThousandIndividuals_303 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_304 + +:ThousandIndividuals_304 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_305 + +:ThousandIndividuals_305 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_306 + +:ThousandIndividuals_306 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_307 + +:ThousandIndividuals_307 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_308 + +:ThousandIndividuals_308 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_309 + +:ThousandIndividuals_309 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_31 + +:ThousandIndividuals_31 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_310 + +:ThousandIndividuals_310 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_311 + +:ThousandIndividuals_311 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_312 + +:ThousandIndividuals_312 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_313 + +:ThousandIndividuals_313 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_314 + +:ThousandIndividuals_314 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_315 + +:ThousandIndividuals_315 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_316 + +:ThousandIndividuals_316 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_317 + +:ThousandIndividuals_317 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_318 + +:ThousandIndividuals_318 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_319 + +:ThousandIndividuals_319 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_32 + +:ThousandIndividuals_32 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_320 + +:ThousandIndividuals_320 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_321 + +:ThousandIndividuals_321 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_322 + +:ThousandIndividuals_322 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_323 + +:ThousandIndividuals_323 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_324 + +:ThousandIndividuals_324 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_325 + +:ThousandIndividuals_325 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_326 + +:ThousandIndividuals_326 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_327 + +:ThousandIndividuals_327 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_328 + +:ThousandIndividuals_328 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_329 + +:ThousandIndividuals_329 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_33 + +:ThousandIndividuals_33 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_330 + +:ThousandIndividuals_330 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_331 + +:ThousandIndividuals_331 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_332 + +:ThousandIndividuals_332 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_333 + +:ThousandIndividuals_333 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_334 + +:ThousandIndividuals_334 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_335 + +:ThousandIndividuals_335 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_336 + +:ThousandIndividuals_336 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_337 + +:ThousandIndividuals_337 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_338 + +:ThousandIndividuals_338 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_339 + +:ThousandIndividuals_339 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_34 + +:ThousandIndividuals_34 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_340 + +:ThousandIndividuals_340 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_341 + +:ThousandIndividuals_341 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_342 + +:ThousandIndividuals_342 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_343 + +:ThousandIndividuals_343 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_344 + +:ThousandIndividuals_344 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_345 + +:ThousandIndividuals_345 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_346 + +:ThousandIndividuals_346 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_347 + +:ThousandIndividuals_347 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_348 + +:ThousandIndividuals_348 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_349 + +:ThousandIndividuals_349 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_35 + +:ThousandIndividuals_35 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_350 + +:ThousandIndividuals_350 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_351 + +:ThousandIndividuals_351 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_352 + +:ThousandIndividuals_352 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_353 + +:ThousandIndividuals_353 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_354 + +:ThousandIndividuals_354 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_355 + +:ThousandIndividuals_355 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_356 + +:ThousandIndividuals_356 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_357 + +:ThousandIndividuals_357 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_358 + +:ThousandIndividuals_358 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_359 + +:ThousandIndividuals_359 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_36 + +:ThousandIndividuals_36 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_360 + +:ThousandIndividuals_360 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_361 + +:ThousandIndividuals_361 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_362 + +:ThousandIndividuals_362 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_363 + +:ThousandIndividuals_363 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_364 + +:ThousandIndividuals_364 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_365 + +:ThousandIndividuals_365 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_366 + +:ThousandIndividuals_366 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_367 + +:ThousandIndividuals_367 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_368 + +:ThousandIndividuals_368 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_369 + +:ThousandIndividuals_369 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_37 + +:ThousandIndividuals_37 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_370 + +:ThousandIndividuals_370 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_371 + +:ThousandIndividuals_371 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_372 + +:ThousandIndividuals_372 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_373 + +:ThousandIndividuals_373 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_374 + +:ThousandIndividuals_374 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_375 + +:ThousandIndividuals_375 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_376 + +:ThousandIndividuals_376 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_377 + +:ThousandIndividuals_377 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_378 + +:ThousandIndividuals_378 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_379 + +:ThousandIndividuals_379 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_38 + +:ThousandIndividuals_38 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_380 + +:ThousandIndividuals_380 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_381 + +:ThousandIndividuals_381 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_382 + +:ThousandIndividuals_382 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_383 + +:ThousandIndividuals_383 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_384 + +:ThousandIndividuals_384 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_385 + +:ThousandIndividuals_385 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_386 + +:ThousandIndividuals_386 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_387 + +:ThousandIndividuals_387 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_388 + +:ThousandIndividuals_388 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_389 + +:ThousandIndividuals_389 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_39 + +:ThousandIndividuals_39 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_390 + +:ThousandIndividuals_390 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_391 + +:ThousandIndividuals_391 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_392 + +:ThousandIndividuals_392 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_393 + +:ThousandIndividuals_393 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_394 + +:ThousandIndividuals_394 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_395 + +:ThousandIndividuals_395 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_396 + +:ThousandIndividuals_396 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_397 + +:ThousandIndividuals_397 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_398 + +:ThousandIndividuals_398 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_399 + +:ThousandIndividuals_399 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_4 + +:ThousandIndividuals_4 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_40 + +:ThousandIndividuals_40 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_400 + +:ThousandIndividuals_400 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_401 + +:ThousandIndividuals_401 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_402 + +:ThousandIndividuals_402 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_403 + +:ThousandIndividuals_403 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_404 + +:ThousandIndividuals_404 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_405 + +:ThousandIndividuals_405 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_406 + +:ThousandIndividuals_406 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_407 + +:ThousandIndividuals_407 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_408 + +:ThousandIndividuals_408 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_409 + +:ThousandIndividuals_409 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_41 + +:ThousandIndividuals_41 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_410 + +:ThousandIndividuals_410 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_411 + +:ThousandIndividuals_411 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_412 + +:ThousandIndividuals_412 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_413 + +:ThousandIndividuals_413 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_414 + +:ThousandIndividuals_414 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_415 + +:ThousandIndividuals_415 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_416 + +:ThousandIndividuals_416 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_417 + +:ThousandIndividuals_417 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_418 + +:ThousandIndividuals_418 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_419 + +:ThousandIndividuals_419 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_42 + +:ThousandIndividuals_42 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_420 + +:ThousandIndividuals_420 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_421 + +:ThousandIndividuals_421 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_422 + +:ThousandIndividuals_422 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_423 + +:ThousandIndividuals_423 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_424 + +:ThousandIndividuals_424 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_425 + +:ThousandIndividuals_425 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_426 + +:ThousandIndividuals_426 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_427 + +:ThousandIndividuals_427 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_428 + +:ThousandIndividuals_428 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_429 + +:ThousandIndividuals_429 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_43 + +:ThousandIndividuals_43 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_430 + +:ThousandIndividuals_430 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_431 + +:ThousandIndividuals_431 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_432 + +:ThousandIndividuals_432 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_433 + +:ThousandIndividuals_433 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_434 + +:ThousandIndividuals_434 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_435 + +:ThousandIndividuals_435 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_436 + +:ThousandIndividuals_436 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_437 + +:ThousandIndividuals_437 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_438 + +:ThousandIndividuals_438 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_439 + +:ThousandIndividuals_439 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_44 + +:ThousandIndividuals_44 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_440 + +:ThousandIndividuals_440 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_441 + +:ThousandIndividuals_441 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_442 + +:ThousandIndividuals_442 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_443 + +:ThousandIndividuals_443 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_444 + +:ThousandIndividuals_444 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_445 + +:ThousandIndividuals_445 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_446 + +:ThousandIndividuals_446 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_447 + +:ThousandIndividuals_447 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_448 + +:ThousandIndividuals_448 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_449 + +:ThousandIndividuals_449 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_45 + +:ThousandIndividuals_45 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_450 + +:ThousandIndividuals_450 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_451 + +:ThousandIndividuals_451 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_452 + +:ThousandIndividuals_452 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_453 + +:ThousandIndividuals_453 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_454 + +:ThousandIndividuals_454 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_455 + +:ThousandIndividuals_455 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_456 + +:ThousandIndividuals_456 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_457 + +:ThousandIndividuals_457 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_458 + +:ThousandIndividuals_458 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_459 + +:ThousandIndividuals_459 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_46 + +:ThousandIndividuals_46 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_460 + +:ThousandIndividuals_460 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_461 + +:ThousandIndividuals_461 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_462 + +:ThousandIndividuals_462 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_463 + +:ThousandIndividuals_463 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_464 + +:ThousandIndividuals_464 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_465 + +:ThousandIndividuals_465 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_466 + +:ThousandIndividuals_466 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_467 + +:ThousandIndividuals_467 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_468 + +:ThousandIndividuals_468 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_469 + +:ThousandIndividuals_469 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_47 + +:ThousandIndividuals_47 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_470 + +:ThousandIndividuals_470 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_471 + +:ThousandIndividuals_471 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_472 + +:ThousandIndividuals_472 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_473 + +:ThousandIndividuals_473 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_474 + +:ThousandIndividuals_474 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_475 + +:ThousandIndividuals_475 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_476 + +:ThousandIndividuals_476 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_477 + +:ThousandIndividuals_477 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_478 + +:ThousandIndividuals_478 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_479 + +:ThousandIndividuals_479 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_48 + +:ThousandIndividuals_48 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_480 + +:ThousandIndividuals_480 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_481 + +:ThousandIndividuals_481 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_482 + +:ThousandIndividuals_482 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_483 + +:ThousandIndividuals_483 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_484 + +:ThousandIndividuals_484 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_485 + +:ThousandIndividuals_485 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_486 + +:ThousandIndividuals_486 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_487 + +:ThousandIndividuals_487 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_488 + +:ThousandIndividuals_488 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_489 + +:ThousandIndividuals_489 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_49 + +:ThousandIndividuals_49 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_490 + +:ThousandIndividuals_490 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_491 + +:ThousandIndividuals_491 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_492 + +:ThousandIndividuals_492 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_493 + +:ThousandIndividuals_493 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_494 + +:ThousandIndividuals_494 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_495 + +:ThousandIndividuals_495 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_496 + +:ThousandIndividuals_496 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_497 + +:ThousandIndividuals_497 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_498 + +:ThousandIndividuals_498 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_499 + +:ThousandIndividuals_499 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_5 + +:ThousandIndividuals_5 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_50 + +:ThousandIndividuals_50 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_500 + +:ThousandIndividuals_500 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_501 + +:ThousandIndividuals_501 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_502 + +:ThousandIndividuals_502 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_503 + +:ThousandIndividuals_503 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_504 + +:ThousandIndividuals_504 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_505 + +:ThousandIndividuals_505 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_506 + +:ThousandIndividuals_506 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_507 + +:ThousandIndividuals_507 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_508 + +:ThousandIndividuals_508 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_509 + +:ThousandIndividuals_509 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_51 + +:ThousandIndividuals_51 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_510 + +:ThousandIndividuals_510 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_511 + +:ThousandIndividuals_511 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_512 + +:ThousandIndividuals_512 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_513 + +:ThousandIndividuals_513 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_514 + +:ThousandIndividuals_514 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_515 + +:ThousandIndividuals_515 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_516 + +:ThousandIndividuals_516 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_517 + +:ThousandIndividuals_517 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_518 + +:ThousandIndividuals_518 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_519 + +:ThousandIndividuals_519 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_52 + +:ThousandIndividuals_52 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_520 + +:ThousandIndividuals_520 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_521 + +:ThousandIndividuals_521 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_522 + +:ThousandIndividuals_522 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_523 + +:ThousandIndividuals_523 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_524 + +:ThousandIndividuals_524 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_525 + +:ThousandIndividuals_525 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_526 + +:ThousandIndividuals_526 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_527 + +:ThousandIndividuals_527 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_528 + +:ThousandIndividuals_528 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_529 + +:ThousandIndividuals_529 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_53 + +:ThousandIndividuals_53 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_530 + +:ThousandIndividuals_530 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_531 + +:ThousandIndividuals_531 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_532 + +:ThousandIndividuals_532 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_533 + +:ThousandIndividuals_533 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_534 + +:ThousandIndividuals_534 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_535 + +:ThousandIndividuals_535 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_536 + +:ThousandIndividuals_536 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_537 + +:ThousandIndividuals_537 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_538 + +:ThousandIndividuals_538 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_539 + +:ThousandIndividuals_539 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_54 + +:ThousandIndividuals_54 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_540 + +:ThousandIndividuals_540 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_541 + +:ThousandIndividuals_541 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_542 + +:ThousandIndividuals_542 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_543 + +:ThousandIndividuals_543 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_544 + +:ThousandIndividuals_544 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_545 + +:ThousandIndividuals_545 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_546 + +:ThousandIndividuals_546 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_547 + +:ThousandIndividuals_547 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_548 + +:ThousandIndividuals_548 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_549 + +:ThousandIndividuals_549 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_55 + +:ThousandIndividuals_55 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_550 + +:ThousandIndividuals_550 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_551 + +:ThousandIndividuals_551 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_552 + +:ThousandIndividuals_552 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_553 + +:ThousandIndividuals_553 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_554 + +:ThousandIndividuals_554 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_555 + +:ThousandIndividuals_555 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_556 + +:ThousandIndividuals_556 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_557 + +:ThousandIndividuals_557 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_558 + +:ThousandIndividuals_558 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_559 + +:ThousandIndividuals_559 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_56 + +:ThousandIndividuals_56 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_560 + +:ThousandIndividuals_560 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_561 + +:ThousandIndividuals_561 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_562 + +:ThousandIndividuals_562 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_563 + +:ThousandIndividuals_563 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_564 + +:ThousandIndividuals_564 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_565 + +:ThousandIndividuals_565 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_566 + +:ThousandIndividuals_566 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_567 + +:ThousandIndividuals_567 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_568 + +:ThousandIndividuals_568 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_569 + +:ThousandIndividuals_569 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_57 + +:ThousandIndividuals_57 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_570 + +:ThousandIndividuals_570 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_571 + +:ThousandIndividuals_571 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_572 + +:ThousandIndividuals_572 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_573 + +:ThousandIndividuals_573 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_574 + +:ThousandIndividuals_574 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_575 + +:ThousandIndividuals_575 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_576 + +:ThousandIndividuals_576 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_577 + +:ThousandIndividuals_577 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_578 + +:ThousandIndividuals_578 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_579 + +:ThousandIndividuals_579 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_58 + +:ThousandIndividuals_58 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_580 + +:ThousandIndividuals_580 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_581 + +:ThousandIndividuals_581 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_582 + +:ThousandIndividuals_582 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_583 + +:ThousandIndividuals_583 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_584 + +:ThousandIndividuals_584 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_585 + +:ThousandIndividuals_585 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_586 + +:ThousandIndividuals_586 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_587 + +:ThousandIndividuals_587 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_588 + +:ThousandIndividuals_588 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_589 + +:ThousandIndividuals_589 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_59 + +:ThousandIndividuals_59 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_590 + +:ThousandIndividuals_590 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_591 + +:ThousandIndividuals_591 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_592 + +:ThousandIndividuals_592 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_593 + +:ThousandIndividuals_593 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_594 + +:ThousandIndividuals_594 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_595 + +:ThousandIndividuals_595 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_596 + +:ThousandIndividuals_596 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_597 + +:ThousandIndividuals_597 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_598 + +:ThousandIndividuals_598 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_599 + +:ThousandIndividuals_599 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_6 + +:ThousandIndividuals_6 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_60 + +:ThousandIndividuals_60 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_600 + +:ThousandIndividuals_600 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_601 + +:ThousandIndividuals_601 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_602 + +:ThousandIndividuals_602 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_603 + +:ThousandIndividuals_603 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_604 + +:ThousandIndividuals_604 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_605 + +:ThousandIndividuals_605 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_606 + +:ThousandIndividuals_606 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_607 + +:ThousandIndividuals_607 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_608 + +:ThousandIndividuals_608 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_609 + +:ThousandIndividuals_609 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_61 + +:ThousandIndividuals_61 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_610 + +:ThousandIndividuals_610 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_611 + +:ThousandIndividuals_611 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_612 + +:ThousandIndividuals_612 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_613 + +:ThousandIndividuals_613 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_614 + +:ThousandIndividuals_614 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_615 + +:ThousandIndividuals_615 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_616 + +:ThousandIndividuals_616 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_617 + +:ThousandIndividuals_617 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_618 + +:ThousandIndividuals_618 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_619 + +:ThousandIndividuals_619 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_62 + +:ThousandIndividuals_62 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_620 + +:ThousandIndividuals_620 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_621 + +:ThousandIndividuals_621 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_622 + +:ThousandIndividuals_622 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_623 + +:ThousandIndividuals_623 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_624 + +:ThousandIndividuals_624 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_625 + +:ThousandIndividuals_625 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_626 + +:ThousandIndividuals_626 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_627 + +:ThousandIndividuals_627 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_628 + +:ThousandIndividuals_628 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_629 + +:ThousandIndividuals_629 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_63 + +:ThousandIndividuals_63 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_630 + +:ThousandIndividuals_630 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_631 + +:ThousandIndividuals_631 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_632 + +:ThousandIndividuals_632 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_633 + +:ThousandIndividuals_633 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_634 + +:ThousandIndividuals_634 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_635 + +:ThousandIndividuals_635 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_636 + +:ThousandIndividuals_636 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_637 + +:ThousandIndividuals_637 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_638 + +:ThousandIndividuals_638 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_639 + +:ThousandIndividuals_639 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_64 + +:ThousandIndividuals_64 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_640 + +:ThousandIndividuals_640 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_641 + +:ThousandIndividuals_641 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_642 + +:ThousandIndividuals_642 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_643 + +:ThousandIndividuals_643 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_644 + +:ThousandIndividuals_644 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_645 + +:ThousandIndividuals_645 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_646 + +:ThousandIndividuals_646 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_647 + +:ThousandIndividuals_647 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_648 + +:ThousandIndividuals_648 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_649 + +:ThousandIndividuals_649 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_65 + +:ThousandIndividuals_65 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_650 + +:ThousandIndividuals_650 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_651 + +:ThousandIndividuals_651 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_652 + +:ThousandIndividuals_652 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_653 + +:ThousandIndividuals_653 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_654 + +:ThousandIndividuals_654 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_655 + +:ThousandIndividuals_655 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_656 + +:ThousandIndividuals_656 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_657 + +:ThousandIndividuals_657 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_658 + +:ThousandIndividuals_658 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_659 + +:ThousandIndividuals_659 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_66 + +:ThousandIndividuals_66 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_660 + +:ThousandIndividuals_660 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_661 + +:ThousandIndividuals_661 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_662 + +:ThousandIndividuals_662 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_663 + +:ThousandIndividuals_663 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_664 + +:ThousandIndividuals_664 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_665 + +:ThousandIndividuals_665 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_666 + +:ThousandIndividuals_666 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_667 + +:ThousandIndividuals_667 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_668 + +:ThousandIndividuals_668 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_669 + +:ThousandIndividuals_669 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_67 + +:ThousandIndividuals_67 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_670 + +:ThousandIndividuals_670 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_671 + +:ThousandIndividuals_671 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_672 + +:ThousandIndividuals_672 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_673 + +:ThousandIndividuals_673 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_674 + +:ThousandIndividuals_674 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_675 + +:ThousandIndividuals_675 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_676 + +:ThousandIndividuals_676 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_677 + +:ThousandIndividuals_677 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_678 + +:ThousandIndividuals_678 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_679 + +:ThousandIndividuals_679 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_68 + +:ThousandIndividuals_68 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_680 + +:ThousandIndividuals_680 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_681 + +:ThousandIndividuals_681 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_682 + +:ThousandIndividuals_682 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_683 + +:ThousandIndividuals_683 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_684 + +:ThousandIndividuals_684 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_685 + +:ThousandIndividuals_685 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_686 + +:ThousandIndividuals_686 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_687 + +:ThousandIndividuals_687 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_688 + +:ThousandIndividuals_688 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_689 + +:ThousandIndividuals_689 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_69 + +:ThousandIndividuals_69 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_690 + +:ThousandIndividuals_690 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_691 + +:ThousandIndividuals_691 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_692 + +:ThousandIndividuals_692 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_693 + +:ThousandIndividuals_693 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_694 + +:ThousandIndividuals_694 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_695 + +:ThousandIndividuals_695 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_696 + +:ThousandIndividuals_696 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_697 + +:ThousandIndividuals_697 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_698 + +:ThousandIndividuals_698 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_699 + +:ThousandIndividuals_699 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_7 + +:ThousandIndividuals_7 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_70 + +:ThousandIndividuals_70 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_700 + +:ThousandIndividuals_700 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_701 + +:ThousandIndividuals_701 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_702 + +:ThousandIndividuals_702 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_703 + +:ThousandIndividuals_703 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_704 + +:ThousandIndividuals_704 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_705 + +:ThousandIndividuals_705 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_706 + +:ThousandIndividuals_706 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_707 + +:ThousandIndividuals_707 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_708 + +:ThousandIndividuals_708 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_709 + +:ThousandIndividuals_709 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_71 + +:ThousandIndividuals_71 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_710 + +:ThousandIndividuals_710 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_711 + +:ThousandIndividuals_711 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_712 + +:ThousandIndividuals_712 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_713 + +:ThousandIndividuals_713 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_714 + +:ThousandIndividuals_714 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_715 + +:ThousandIndividuals_715 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_716 + +:ThousandIndividuals_716 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_717 + +:ThousandIndividuals_717 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_718 + +:ThousandIndividuals_718 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_719 + +:ThousandIndividuals_719 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_72 + +:ThousandIndividuals_72 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_720 + +:ThousandIndividuals_720 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_721 + +:ThousandIndividuals_721 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_722 + +:ThousandIndividuals_722 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_723 + +:ThousandIndividuals_723 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_724 + +:ThousandIndividuals_724 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_725 + +:ThousandIndividuals_725 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_726 + +:ThousandIndividuals_726 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_727 + +:ThousandIndividuals_727 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_728 + +:ThousandIndividuals_728 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_729 + +:ThousandIndividuals_729 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_73 + +:ThousandIndividuals_73 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_730 + +:ThousandIndividuals_730 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_731 + +:ThousandIndividuals_731 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_732 + +:ThousandIndividuals_732 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_733 + +:ThousandIndividuals_733 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_734 + +:ThousandIndividuals_734 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_735 + +:ThousandIndividuals_735 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_736 + +:ThousandIndividuals_736 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_737 + +:ThousandIndividuals_737 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_738 + +:ThousandIndividuals_738 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_739 + +:ThousandIndividuals_739 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_74 + +:ThousandIndividuals_74 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_740 + +:ThousandIndividuals_740 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_741 + +:ThousandIndividuals_741 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_742 + +:ThousandIndividuals_742 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_743 + +:ThousandIndividuals_743 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_744 + +:ThousandIndividuals_744 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_745 + +:ThousandIndividuals_745 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_746 + +:ThousandIndividuals_746 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_747 + +:ThousandIndividuals_747 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_748 + +:ThousandIndividuals_748 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_749 + +:ThousandIndividuals_749 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_75 + +:ThousandIndividuals_75 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_750 + +:ThousandIndividuals_750 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_751 + +:ThousandIndividuals_751 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_752 + +:ThousandIndividuals_752 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_753 + +:ThousandIndividuals_753 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_754 + +:ThousandIndividuals_754 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_755 + +:ThousandIndividuals_755 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_756 + +:ThousandIndividuals_756 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_757 + +:ThousandIndividuals_757 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_758 + +:ThousandIndividuals_758 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_759 + +:ThousandIndividuals_759 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_76 + +:ThousandIndividuals_76 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_760 + +:ThousandIndividuals_760 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_761 + +:ThousandIndividuals_761 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_762 + +:ThousandIndividuals_762 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_763 + +:ThousandIndividuals_763 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_764 + +:ThousandIndividuals_764 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_765 + +:ThousandIndividuals_765 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_766 + +:ThousandIndividuals_766 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_767 + +:ThousandIndividuals_767 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_768 + +:ThousandIndividuals_768 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_769 + +:ThousandIndividuals_769 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_77 + +:ThousandIndividuals_77 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_770 + +:ThousandIndividuals_770 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_771 + +:ThousandIndividuals_771 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_772 + +:ThousandIndividuals_772 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_773 + +:ThousandIndividuals_773 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_774 + +:ThousandIndividuals_774 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_775 + +:ThousandIndividuals_775 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_776 + +:ThousandIndividuals_776 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_777 + +:ThousandIndividuals_777 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_778 + +:ThousandIndividuals_778 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_779 + +:ThousandIndividuals_779 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_78 + +:ThousandIndividuals_78 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_780 + +:ThousandIndividuals_780 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_781 + +:ThousandIndividuals_781 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_782 + +:ThousandIndividuals_782 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_783 + +:ThousandIndividuals_783 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_784 + +:ThousandIndividuals_784 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_785 + +:ThousandIndividuals_785 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_786 + +:ThousandIndividuals_786 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_787 + +:ThousandIndividuals_787 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_788 + +:ThousandIndividuals_788 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_789 + +:ThousandIndividuals_789 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_79 + +:ThousandIndividuals_79 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_790 + +:ThousandIndividuals_790 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_791 + +:ThousandIndividuals_791 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_792 + +:ThousandIndividuals_792 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_793 + +:ThousandIndividuals_793 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_794 + +:ThousandIndividuals_794 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_795 + +:ThousandIndividuals_795 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_796 + +:ThousandIndividuals_796 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_797 + +:ThousandIndividuals_797 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_798 + +:ThousandIndividuals_798 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_799 + +:ThousandIndividuals_799 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_8 + +:ThousandIndividuals_8 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_80 + +:ThousandIndividuals_80 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_800 + +:ThousandIndividuals_800 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_801 + +:ThousandIndividuals_801 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_802 + +:ThousandIndividuals_802 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_803 + +:ThousandIndividuals_803 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_804 + +:ThousandIndividuals_804 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_805 + +:ThousandIndividuals_805 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_806 + +:ThousandIndividuals_806 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_807 + +:ThousandIndividuals_807 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_808 + +:ThousandIndividuals_808 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_809 + +:ThousandIndividuals_809 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_81 + +:ThousandIndividuals_81 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_810 + +:ThousandIndividuals_810 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_811 + +:ThousandIndividuals_811 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_812 + +:ThousandIndividuals_812 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_813 + +:ThousandIndividuals_813 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_814 + +:ThousandIndividuals_814 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_815 + +:ThousandIndividuals_815 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_816 + +:ThousandIndividuals_816 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_817 + +:ThousandIndividuals_817 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_818 + +:ThousandIndividuals_818 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_819 + +:ThousandIndividuals_819 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_82 + +:ThousandIndividuals_82 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_820 + +:ThousandIndividuals_820 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_821 + +:ThousandIndividuals_821 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_822 + +:ThousandIndividuals_822 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_823 + +:ThousandIndividuals_823 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_824 + +:ThousandIndividuals_824 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_825 + +:ThousandIndividuals_825 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_826 + +:ThousandIndividuals_826 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_827 + +:ThousandIndividuals_827 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_828 + +:ThousandIndividuals_828 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_829 + +:ThousandIndividuals_829 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_83 + +:ThousandIndividuals_83 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_830 + +:ThousandIndividuals_830 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_831 + +:ThousandIndividuals_831 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_832 + +:ThousandIndividuals_832 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_833 + +:ThousandIndividuals_833 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_834 + +:ThousandIndividuals_834 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_835 + +:ThousandIndividuals_835 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_836 + +:ThousandIndividuals_836 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_837 + +:ThousandIndividuals_837 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_838 + +:ThousandIndividuals_838 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_839 + +:ThousandIndividuals_839 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_84 + +:ThousandIndividuals_84 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_840 + +:ThousandIndividuals_840 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_841 + +:ThousandIndividuals_841 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_842 + +:ThousandIndividuals_842 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_843 + +:ThousandIndividuals_843 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_844 + +:ThousandIndividuals_844 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_845 + +:ThousandIndividuals_845 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_846 + +:ThousandIndividuals_846 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_847 + +:ThousandIndividuals_847 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_848 + +:ThousandIndividuals_848 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_849 + +:ThousandIndividuals_849 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_85 + +:ThousandIndividuals_85 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_850 + +:ThousandIndividuals_850 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_851 + +:ThousandIndividuals_851 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_852 + +:ThousandIndividuals_852 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_853 + +:ThousandIndividuals_853 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_854 + +:ThousandIndividuals_854 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_855 + +:ThousandIndividuals_855 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_856 + +:ThousandIndividuals_856 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_857 + +:ThousandIndividuals_857 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_858 + +:ThousandIndividuals_858 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_859 + +:ThousandIndividuals_859 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_86 + +:ThousandIndividuals_86 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_860 + +:ThousandIndividuals_860 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_861 + +:ThousandIndividuals_861 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_862 + +:ThousandIndividuals_862 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_863 + +:ThousandIndividuals_863 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_864 + +:ThousandIndividuals_864 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_865 + +:ThousandIndividuals_865 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_866 + +:ThousandIndividuals_866 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_867 + +:ThousandIndividuals_867 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_868 + +:ThousandIndividuals_868 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_869 + +:ThousandIndividuals_869 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_87 + +:ThousandIndividuals_87 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_870 + +:ThousandIndividuals_870 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_871 + +:ThousandIndividuals_871 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_872 + +:ThousandIndividuals_872 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_873 + +:ThousandIndividuals_873 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_874 + +:ThousandIndividuals_874 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_875 + +:ThousandIndividuals_875 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_876 + +:ThousandIndividuals_876 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_877 + +:ThousandIndividuals_877 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_878 + +:ThousandIndividuals_878 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_879 + +:ThousandIndividuals_879 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_88 + +:ThousandIndividuals_88 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_880 + +:ThousandIndividuals_880 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_881 + +:ThousandIndividuals_881 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_882 + +:ThousandIndividuals_882 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_883 + +:ThousandIndividuals_883 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_884 + +:ThousandIndividuals_884 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_885 + +:ThousandIndividuals_885 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_886 + +:ThousandIndividuals_886 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_887 + +:ThousandIndividuals_887 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_888 + +:ThousandIndividuals_888 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_889 + +:ThousandIndividuals_889 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_89 + +:ThousandIndividuals_89 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_890 + +:ThousandIndividuals_890 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_891 + +:ThousandIndividuals_891 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_892 + +:ThousandIndividuals_892 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_893 + +:ThousandIndividuals_893 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_894 + +:ThousandIndividuals_894 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_895 + +:ThousandIndividuals_895 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_896 + +:ThousandIndividuals_896 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_897 + +:ThousandIndividuals_897 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_898 + +:ThousandIndividuals_898 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_899 + +:ThousandIndividuals_899 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_9 + +:ThousandIndividuals_9 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_90 + +:ThousandIndividuals_90 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_900 + +:ThousandIndividuals_900 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_901 + +:ThousandIndividuals_901 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_902 + +:ThousandIndividuals_902 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_903 + +:ThousandIndividuals_903 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_904 + +:ThousandIndividuals_904 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_905 + +:ThousandIndividuals_905 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_906 + +:ThousandIndividuals_906 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_907 + +:ThousandIndividuals_907 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_908 + +:ThousandIndividuals_908 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_909 + +:ThousandIndividuals_909 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_91 + +:ThousandIndividuals_91 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_910 + +:ThousandIndividuals_910 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_911 + +:ThousandIndividuals_911 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_912 + +:ThousandIndividuals_912 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_913 + +:ThousandIndividuals_913 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_914 + +:ThousandIndividuals_914 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_915 + +:ThousandIndividuals_915 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_916 + +:ThousandIndividuals_916 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_917 + +:ThousandIndividuals_917 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_918 + +:ThousandIndividuals_918 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_919 + +:ThousandIndividuals_919 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_92 + +:ThousandIndividuals_92 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_920 + +:ThousandIndividuals_920 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_921 + +:ThousandIndividuals_921 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_922 + +:ThousandIndividuals_922 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_923 + +:ThousandIndividuals_923 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_924 + +:ThousandIndividuals_924 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_925 + +:ThousandIndividuals_925 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_926 + +:ThousandIndividuals_926 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_927 + +:ThousandIndividuals_927 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_928 + +:ThousandIndividuals_928 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_929 + +:ThousandIndividuals_929 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_93 + +:ThousandIndividuals_93 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_930 + +:ThousandIndividuals_930 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_931 + +:ThousandIndividuals_931 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_932 + +:ThousandIndividuals_932 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_933 + +:ThousandIndividuals_933 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_934 + +:ThousandIndividuals_934 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_935 + +:ThousandIndividuals_935 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_936 + +:ThousandIndividuals_936 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_937 + +:ThousandIndividuals_937 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_938 + +:ThousandIndividuals_938 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_939 + +:ThousandIndividuals_939 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_94 + +:ThousandIndividuals_94 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_940 + +:ThousandIndividuals_940 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_941 + +:ThousandIndividuals_941 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_942 + +:ThousandIndividuals_942 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_943 + +:ThousandIndividuals_943 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_944 + +:ThousandIndividuals_944 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_945 + +:ThousandIndividuals_945 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_946 + +:ThousandIndividuals_946 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_947 + +:ThousandIndividuals_947 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_948 + +:ThousandIndividuals_948 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_949 + +:ThousandIndividuals_949 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_95 + +:ThousandIndividuals_95 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_950 + +:ThousandIndividuals_950 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_951 + +:ThousandIndividuals_951 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_952 + +:ThousandIndividuals_952 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_953 + +:ThousandIndividuals_953 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_954 + +:ThousandIndividuals_954 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_955 + +:ThousandIndividuals_955 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_956 + +:ThousandIndividuals_956 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_957 + +:ThousandIndividuals_957 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_958 + +:ThousandIndividuals_958 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_959 + +:ThousandIndividuals_959 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_96 + +:ThousandIndividuals_96 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_960 + +:ThousandIndividuals_960 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_961 + +:ThousandIndividuals_961 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_962 + +:ThousandIndividuals_962 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_963 + +:ThousandIndividuals_963 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_964 + +:ThousandIndividuals_964 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_965 + +:ThousandIndividuals_965 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_966 + +:ThousandIndividuals_966 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_967 + +:ThousandIndividuals_967 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_968 + +:ThousandIndividuals_968 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_969 + +:ThousandIndividuals_969 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_97 + +:ThousandIndividuals_97 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_970 + +:ThousandIndividuals_970 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_971 + +:ThousandIndividuals_971 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_972 + +:ThousandIndividuals_972 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_973 + +:ThousandIndividuals_973 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_974 + +:ThousandIndividuals_974 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_975 + +:ThousandIndividuals_975 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_976 + +:ThousandIndividuals_976 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_977 + +:ThousandIndividuals_977 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_978 + +:ThousandIndividuals_978 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_979 + +:ThousandIndividuals_979 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_98 + +:ThousandIndividuals_98 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_980 + +:ThousandIndividuals_980 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_981 + +:ThousandIndividuals_981 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_982 + +:ThousandIndividuals_982 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_983 + +:ThousandIndividuals_983 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_984 + +:ThousandIndividuals_984 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_985 + +:ThousandIndividuals_985 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_986 + +:ThousandIndividuals_986 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_987 + +:ThousandIndividuals_987 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_988 + +:ThousandIndividuals_988 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_989 + +:ThousandIndividuals_989 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_99 + +:ThousandIndividuals_99 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_990 + +:ThousandIndividuals_990 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_991 + +:ThousandIndividuals_991 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_992 + +:ThousandIndividuals_992 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_993 + +:ThousandIndividuals_993 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_994 + +:ThousandIndividuals_994 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_995 + +:ThousandIndividuals_995 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_996 + +:ThousandIndividuals_996 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_997 + +:ThousandIndividuals_997 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_998 + +:ThousandIndividuals_998 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontology/1/ThousandIndividuals_999 + +:ThousandIndividuals_999 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +[ rdf:type :Class1 +] . + + +################################################################# +# +# General axioms +# +################################################################# + + +[ rdf:type owl:Class ; + owl:unionOf ( :ObjectUnionOf_RL_Class1 + :ObjectUnionOf_RL_Class2 + :ObjectUnionOf_RL_Class3 + ) ; + rdfs:subClassOf :ObjectUnionOf_RL +] . + + + +[ rdf:type owl:Class ; + owl:oneOf ( :ObjectOneOf_RL_Individual1 + :ObjectOneOf_RL_Individual2 + ) ; + rdfs:subClassOf :ObjectOneOf_RL +] . + + + +[ rdf:type owl:Restriction ; + owl:onProperty :objectSomeValuesFromProperty_RL ; + owl:someValuesFrom :ObjectSomeValuesFromRange_RL ; + rdfs:subClassOf :ObjectSomeValuesFrom_RL +] . + + + +[ rdf:type owl:Restriction ; + owl:onProperty :dataSomeValuesFromProperty_RL ; + owl:someValuesFrom xsd:dateTime ; + rdfs:subClassOf :DataSomeValuesFrom_RL +] . + + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AllDisjointClasses_Class1 + :AllDisjointClasses_Class2 + :AllDisjointClasses_Class3 + ) +] . + + + +[ rdf:type owl:AllDifferent ; + owl:distinctMembers ( :AllDifferent_Individual1 + :AllDifferent_Individual2 + :AllDifferent_Individual3 + :AllDifferent_Individual4 + ) +] . + + + +[ rdf:type owl:AllDisjointProperties ; + owl:members ( :allDisjointObjectProperties_Property1 + :allDisjointObjectProperties_Property2 + :allDisjointObjectProperties_Property3 + ) +] . + + + +[ rdf:type owl:AllDisjointProperties ; + owl:members ( :allDisjointDataProperties_Property1 + :allDisjointDataProperties_Property2 + :allDisjointDataProperties_Property3 + ) +] . + + + + +### Generated by the OWL API (version 4.1.0) https://github.com/owlcs/owlapi + diff --git a/parser_test/data/fullontobench.ttl b/parser_test/data/fullontobench.ttl new file mode 100644 index 00000000..d5efebfe --- /dev/null +++ b/parser_test/data/fullontobench.ttl @@ -0,0 +1,10595 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + + "Benchmark Ontology"^^xsd:string ; + + "Benchmark Ontology"^^xsd:string ; + + "http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/"^^xsd:string ; + + "2016-03-27"^^xsd:string ; + + "Ontology Visualization Benchmark Generator"^^xsd:string ; + + "Benchmark ontology created with the Ontology Visualization Benchmark Generator"^^xsd:string ; + + "Ontology Visualization Benchmark Generator"^^xsd:string ; + + rdfs:label "Benchmark Ontology"^^xsd:string ; + + "Vincent Link"^^xsd:string ; + + "Benchmark ontology created with the Ontology Visualization Benchmark Generator"^^xsd:string ; + + owl:versionInfo "1.0"^^xsd:string ; + + "http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/"^^xsd:string ; + + rdfs:comment "Benchmark ontology created with the Ontology Visualization Benchmark Generator"^^xsd:string ; + + "2016-03-27"^^xsd:string . + + +################################################################# +# +# Annotation properties +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/customAnnotationProperty + +:customAnnotationProperty rdf:type owl:AnnotationProperty . + + + + + +################################################################# +# +# Datatypes +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataOneOf + +:DataOneOf rdf:type rdfs:Datatype ; + + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "DataOneOf_Literal1"^^xsd:string ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DataOneOf_Literal2"^^xsd:string ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DataOneOf_Literal3"^^xsd:string ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataOneOf_EL + +:DataOneOf_EL rdf:type rdfs:Datatype ; + + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "DataOneOf_EL_Literal1"^^xsd:string ; + rdf:rest rdf:nil + ] + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataUnionOf_Datatype1 + +:DataUnionOf_Datatype1 rdf:type rdfs:Datatype . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataUnionOf_Datatype2 + +:DataUnionOf_Datatype2 rdf:type rdfs:Datatype . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DatatypeIntersectionOf_Datatype1 + +:DatatypeIntersectionOf_Datatype1 rdf:type rdfs:Datatype . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DatatypeIntersectionOf_Datatype2 + +:DatatypeIntersectionOf_Datatype2 rdf:type rdfs:Datatype . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DatatypeRestrictionDatatype + +:DatatypeRestrictionDatatype rdf:type rdfs:Datatype . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/RdfsDatatype + +:RdfsDatatype rdf:type rdfs:Datatype . + + + + + +################################################################# +# +# Object Properties +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DeprecatedProperty + +:DeprecatedProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class18 ; + + rdfs:range :DeprecatedPropertyRange ; + + owl:deprecated "true"^^xsd:boolean . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/EightParallelProperties_1 + +:EightParallelProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/EightParallelProperties_2 + +:EightParallelProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/EightParallelProperties_3 + +:EightParallelProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/EightParallelProperties_4 + +:EightParallelProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/EightParallelProperties_5 + +:EightParallelProperties_5 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/EightParallelProperties_6 + +:EightParallelProperties_6 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/EightParallelProperties_7 + +:EightParallelProperties_7 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/EightParallelProperties_8 + +:EightParallelProperties_8 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/FiveParallelProperties_1 + +:FiveParallelProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveParallelPropertiesDomain ; + + rdfs:range :SixParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/FiveParallelProperties_2 + +:FiveParallelProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveParallelPropertiesDomain ; + + rdfs:range :SixParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/FiveParallelProperties_3 + +:FiveParallelProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveParallelPropertiesDomain ; + + rdfs:range :SixParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/FiveParallelProperties_4 + +:FiveParallelProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveParallelPropertiesDomain ; + + rdfs:range :SixParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/FiveParallelProperties_5 + +:FiveParallelProperties_5 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveParallelPropertiesDomain ; + + rdfs:range :SixParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/FourParallelProperties_1 + +:FourParallelProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :FourParallelPropertiesDomain ; + + rdfs:range :FiveParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/FourParallelProperties_2 + +:FourParallelProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :FourParallelPropertiesDomain ; + + rdfs:range :FiveParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/FourParallelProperties_3 + +:FourParallelProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :FourParallelPropertiesDomain ; + + rdfs:range :FiveParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/FourParallelProperties_4 + +:FourParallelProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :FourParallelPropertiesDomain ; + + rdfs:range :FiveParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SevenParallelProperties_1 + +:SevenParallelProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SevenParallelProperties_2 + +:SevenParallelProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SevenParallelProperties_3 + +:SevenParallelProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SevenParallelProperties_4 + +:SevenParallelProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SevenParallelProperties_5 + +:SevenParallelProperties_5 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SevenParallelProperties_6 + +:SevenParallelProperties_6 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SevenParallelProperties_7 + +:SevenParallelProperties_7 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenParallelPropertiesDomain ; + + rdfs:range :EightParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SixParallelProperties_1 + +:SixParallelProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixParallelPropertiesDomain ; + + rdfs:range :SevenParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SixParallelProperties_2 + +:SixParallelProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixParallelPropertiesDomain ; + + rdfs:range :SevenParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SixParallelProperties_3 + +:SixParallelProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixParallelPropertiesDomain ; + + rdfs:range :SevenParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SixParallelProperties_4 + +:SixParallelProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixParallelPropertiesDomain ; + + rdfs:range :SevenParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SixParallelProperties_5 + +:SixParallelProperties_5 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixParallelPropertiesDomain ; + + rdfs:range :SevenParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SixParallelProperties_6 + +:SixParallelProperties_6 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixParallelPropertiesDomain ; + + rdfs:range :SevenParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThreeParallelProperties_1 + +:ThreeParallelProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :ThreeParallelPropertiesDomain ; + + rdfs:range :FourParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThreeParallelProperties_2 + +:ThreeParallelProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :ThreeParallelPropertiesDomain ; + + rdfs:range :FourParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThreeParallelProperties_3 + +:ThreeParallelProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :ThreeParallelPropertiesDomain ; + + rdfs:range :FourParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TwoParallelProperties_1 + +:TwoParallelProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :TwoParallelPropertiesDomain ; + + rdfs:range :ThreeParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TwoParallelProperties_2 + +:TwoParallelProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :TwoParallelPropertiesDomain ; + + rdfs:range :ThreeParallelPropertiesDomain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/allDisjointObjectProperties_Property1 + +:allDisjointObjectProperties_Property1 rdf:type owl:ObjectProperty ; + + rdfs:domain :Class1 ; + + rdfs:range :DisjointObjectProperty_Range1 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/allDisjointObjectProperties_Property2 + +:allDisjointObjectProperties_Property2 rdf:type owl:ObjectProperty ; + + rdfs:domain :Class1 ; + + rdfs:range :DisjointObjectProperty_Range2 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/allDisjointObjectProperties_Property3 + +:allDisjointObjectProperties_Property3 rdf:type owl:ObjectProperty ; + + rdfs:domain :Class1 ; + + rdfs:range :DisjointObjectProperty_Range3 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/asymmetricProperty + +:asymmetricProperty rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + + rdfs:domain :Class1 ; + + rdfs:range :AsymmetricObjectPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/eightSymmetricProperties_1 + +:eightSymmetricProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightSymmetricProperties ; + + rdfs:range :EightSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/eightSymmetricProperties_2 + +:eightSymmetricProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightSymmetricProperties ; + + rdfs:range :EightSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/eightSymmetricProperties_3 + +:eightSymmetricProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightSymmetricProperties ; + + rdfs:range :EightSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/eightSymmetricProperties_4 + +:eightSymmetricProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightSymmetricProperties ; + + rdfs:range :EightSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/eightSymmetricProperties_5 + +:eightSymmetricProperties_5 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightSymmetricProperties ; + + rdfs:range :EightSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/eightSymmetricProperties_6 + +:eightSymmetricProperties_6 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightSymmetricProperties ; + + rdfs:range :EightSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/eightSymmetricProperties_7 + +:eightSymmetricProperties_7 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightSymmetricProperties ; + + rdfs:range :EightSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/eightSymmetricProperties_8 + +:eightSymmetricProperties_8 rdf:type owl:ObjectProperty ; + + rdfs:domain :EightSymmetricProperties ; + + rdfs:range :EightSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/equivalentObjectProperty_1 + +:equivalentObjectProperty_1 rdf:type owl:ObjectProperty ; + + owl:equivalentProperty :equivalentObjectProperty_2 ; + + rdfs:domain :Class23 ; + + rdfs:range :EquivalentObjectProperty_Range1 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/equivalentObjectProperty_2 + +:equivalentObjectProperty_2 rdf:type owl:ObjectProperty ; + + owl:equivalentProperty :equivalentObjectProperty_3 ; + + rdfs:domain :Class23 ; + + rdfs:range :EquivalentObjectProperty_Range2 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/equivalentObjectProperty_3 + +:equivalentObjectProperty_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :Class23 ; + + rdfs:range :EquivalentObjectProperty_Range3 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/fiveSymmetricProperties_1 + +:fiveSymmetricProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveSymmetricProperties ; + + rdfs:range :FiveSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/fiveSymmetricProperties_2 + +:fiveSymmetricProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveSymmetricProperties ; + + rdfs:range :FiveSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/fiveSymmetricProperties_3 + +:fiveSymmetricProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveSymmetricProperties ; + + rdfs:range :FiveSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/fiveSymmetricProperties_4 + +:fiveSymmetricProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveSymmetricProperties ; + + rdfs:range :FiveSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/fiveSymmetricProperties_5 + +:fiveSymmetricProperties_5 rdf:type owl:ObjectProperty ; + + rdfs:domain :FiveSymmetricProperties ; + + rdfs:range :FiveSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/fourSymmetricProperties_1 + +:fourSymmetricProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :FourSymmetricProperties ; + + rdfs:range :FourSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/fourSymmetricProperties_2 + +:fourSymmetricProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :FourSymmetricProperties ; + + rdfs:range :FourSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/fourSymmetricProperties_3 + +:fourSymmetricProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :FourSymmetricProperties ; + + rdfs:range :FourSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/fourSymmetricProperties_4 + +:fourSymmetricProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :FourSymmetricProperties ; + + rdfs:range :FourSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/functionalObjectProperty + +:functionalObjectProperty rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + + rdfs:domain :Class23 ; + + rdfs:range :FunctionalObjectPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/hasKeyProperty_2 + +:hasKeyProperty_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :HasKeyClass ; + + rdfs:range :HasKeyPropertyRange_2 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/hasSelfProperty + +:hasSelfProperty rdf:type owl:ObjectProperty . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/inverseFunctionalObjectProperty + +:inverseFunctionalObjectProperty rdf:type owl:ObjectProperty , + owl:InverseFunctionalProperty ; + + rdfs:domain :Class23 ; + + rdfs:range :InverseFunctionalObjectPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/inverseProperty + +:inverseProperty rdf:type owl:ObjectProperty ; + + owl:inverseOf :nonInverseProperty ; + + rdfs:domain :InverseOfPropertyRange ; + + rdfs:range :Class23 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/irreflexiveObjectProperty + +:irreflexiveObjectProperty rdf:type owl:ObjectProperty , + owl:IrreflexiveProperty ; + + rdfs:domain :Class23 ; + + rdfs:range :IrreflexiveObjectPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/negativeObjectPropertyAssertionProperty + +:negativeObjectPropertyAssertionProperty rdf:type owl:ObjectProperty . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/noDomainAndRangeObjectProperty + +:noDomainAndRangeObjectProperty rdf:type owl:ObjectProperty . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/noDomainObjectProperty + +:noDomainObjectProperty rdf:type owl:ObjectProperty ; + + rdfs:range :Range . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/noRangeObjectProperty + +:noRangeObjectProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Domain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/nonInverseProperty + +:nonInverseProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class23 ; + + rdfs:range :InverseOfPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectAllValuesFromProperty + +:objectAllValuesFromProperty rdf:type owl:ObjectProperty . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectExactCardinalityProperty + +:objectExactCardinalityProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class1 ; + + rdfs:range :ObjectExactCardinalityRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectExactCardinalityProperty_Lite + +:objectExactCardinalityProperty_Lite rdf:type owl:ObjectProperty ; + + rdfs:domain :Class18 ; + + rdfs:range :ObjectExactCardinalityRange_Lite . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectExactQualifiedCardinalityProperty + +:objectExactQualifiedCardinalityProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class40 ; + + rdfs:range :ObjectExactQualifiedCardinalityRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectHasValueProperty + +:objectHasValueProperty rdf:type owl:ObjectProperty . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectMaxCardinalityProperty + +:objectMaxCardinalityProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class23 ; + + rdfs:range :ObjectMaxCardinalityRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectMaxCardinalityProperty_LiteRL + +:objectMaxCardinalityProperty_LiteRL rdf:type owl:ObjectProperty ; + + rdfs:domain :Class23 ; + + rdfs:range :ObjectMaxCardinalityRange_LiteRL . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectMaxQualifiedCardinalityProperty + +:objectMaxQualifiedCardinalityProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class40 ; + + rdfs:range :ObjectMaxQualifiedCardinalityRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectMaxQualifiedCardinalityProperty_RL + +:objectMaxQualifiedCardinalityProperty_RL rdf:type owl:ObjectProperty ; + + rdfs:domain :Class40 ; + + rdfs:range :ObjectMaxQualifiedCardinalityRange_RL . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectMinCardinalityProperty + +:objectMinCardinalityProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class40 ; + + rdfs:range :ObjectMinCardinalityRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectMinCardinalityProperty_Lite + +:objectMinCardinalityProperty_Lite rdf:type owl:ObjectProperty ; + + rdfs:domain :Class40 ; + + rdfs:range :ObjectMinCardinalityRange_Lite . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectMinQualifiedCardinalityProperty + +:objectMinQualifiedCardinalityProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class40 ; + + rdfs:range :ObjectMinQualifiedCardinalityRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectProperty + +:objectProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class1 ; + + rdfs:range :ObjectPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectPropertyDisjointWith_Property1 + +:objectPropertyDisjointWith_Property1 rdf:type owl:ObjectProperty ; + + rdfs:domain :Class40 ; + + rdfs:range :ObjectPropertyDisjointWith_Range1 ; + + owl:propertyDisjointWith :objectPropertyDisjointWith_Property2 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectPropertyDisjointWith_Property2 + +:objectPropertyDisjointWith_Property2 rdf:type owl:ObjectProperty ; + + rdfs:domain :Class40 ; + + rdfs:range :ObjectPropertyDisjointWith_Range2 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectSomeValuesFromProperty + +:objectSomeValuesFromProperty rdf:type owl:ObjectProperty . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/objectSomeValuesFromProperty_RL + +:objectSomeValuesFromProperty_RL rdf:type owl:ObjectProperty . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/oneSymmetricProperty_1 + +:oneSymmetricProperty_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :OneSymmetricProperty ; + + rdfs:range :OneSymmetricProperty . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/propertyChainProperty_DoubleStep + +:propertyChainProperty_DoubleStep rdf:type owl:ObjectProperty ; + + rdfs:domain :PropertyChainEnd ; + + rdfs:range :Class40 ; + + owl:propertyChainAxiom ( :propertyChainProperty_SingleStep + :propertyChainProperty_SingleStep + ) . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/propertyChainProperty_SingleStep + +:propertyChainProperty_SingleStep rdf:type owl:ObjectProperty ; + + rdfs:domain :PropertyChainEnd , + :PropertyChainMiddle ; + + rdfs:range :Class40 , + :PropertyChainMiddle . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/propertyWithInfos + +:propertyWithInfos rdf:type owl:ObjectProperty ; + + rdfs:domain :Class57 ; + + rdfs:range :ClassWithInfos ; + + rdfs:comment "Comment of a property"@en , + "Comment of a property (undefined language)"^^xsd:string , + "Kommentar einer Property"@de , + "プロパティのコメント"@ja ; + + rdfs:label "Bezeichnung einer Property"@de , + "Label of a property"@en , + "Label of a property (undefined language)"^^xsd:string , + "プロパティの指定"@ja . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/reflexiveObjectProperty + +:reflexiveObjectProperty rdf:type owl:ObjectProperty , + owl:ReflexiveProperty ; + + rdfs:domain :Class57 ; + + rdfs:range :ReflexiveObjectPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/sevenSymmetricProperties_1 + +:sevenSymmetricProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenSymmetricProperties ; + + rdfs:range :SevenSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/sevenSymmetricProperties_2 + +:sevenSymmetricProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenSymmetricProperties ; + + rdfs:range :SevenSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/sevenSymmetricProperties_3 + +:sevenSymmetricProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenSymmetricProperties ; + + rdfs:range :SevenSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/sevenSymmetricProperties_4 + +:sevenSymmetricProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenSymmetricProperties ; + + rdfs:range :SevenSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/sevenSymmetricProperties_5 + +:sevenSymmetricProperties_5 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenSymmetricProperties ; + + rdfs:range :SevenSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/sevenSymmetricProperties_6 + +:sevenSymmetricProperties_6 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenSymmetricProperties ; + + rdfs:range :SevenSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/sevenSymmetricProperties_7 + +:sevenSymmetricProperties_7 rdf:type owl:ObjectProperty ; + + rdfs:domain :SevenSymmetricProperties ; + + rdfs:range :SevenSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/sixSymmetricProperties_1 + +:sixSymmetricProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixSymmetricProperties ; + + rdfs:range :SixSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/sixSymmetricProperties_2 + +:sixSymmetricProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixSymmetricProperties ; + + rdfs:range :SixSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/sixSymmetricProperties_3 + +:sixSymmetricProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixSymmetricProperties ; + + rdfs:range :SixSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/sixSymmetricProperties_4 + +:sixSymmetricProperties_4 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixSymmetricProperties ; + + rdfs:range :SixSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/sixSymmetricProperties_5 + +:sixSymmetricProperties_5 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixSymmetricProperties ; + + rdfs:range :SixSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/sixSymmetricProperties_6 + +:sixSymmetricProperties_6 rdf:type owl:ObjectProperty ; + + rdfs:domain :SixSymmetricProperties ; + + rdfs:range :SixSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/subObjectProperty + +:subObjectProperty rdf:type owl:ObjectProperty ; + + rdfs:subPropertyOf :superObjectProperty ; + + rdfs:domain :Class57 ; + + rdfs:range :Class66 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/superObjectProperty + +:superObjectProperty rdf:type owl:ObjectProperty ; + + rdfs:domain :Class66 ; + + rdfs:range :Class67 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/symmetricObjectProperty + +:symmetricObjectProperty rdf:type owl:ObjectProperty , + owl:SymmetricProperty ; + + rdfs:domain :Class66 ; + + rdfs:range :SymmetricObjectPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/threeSymmetricProperties_1 + +:threeSymmetricProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :ThreeSymmetricProperties ; + + rdfs:range :ThreeSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/threeSymmetricProperties_2 + +:threeSymmetricProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :ThreeSymmetricProperties ; + + rdfs:range :ThreeSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/threeSymmetricProperties_3 + +:threeSymmetricProperties_3 rdf:type owl:ObjectProperty ; + + rdfs:domain :ThreeSymmetricProperties ; + + rdfs:range :ThreeSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/transitiveObjectProperty + +:transitiveObjectProperty rdf:type owl:ObjectProperty , + owl:TransitiveProperty ; + + rdfs:domain :Class66 ; + + rdfs:range :TransitiveObjectPropertyRange . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/twoSymmetricProperties_1 + +:twoSymmetricProperties_1 rdf:type owl:ObjectProperty ; + + rdfs:domain :TwoSymmetricProperties ; + + rdfs:range :TwoSymmetricProperties . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/twoSymmetricProperties_2 + +:twoSymmetricProperties_2 rdf:type owl:ObjectProperty ; + + rdfs:domain :TwoSymmetricProperties ; + + rdfs:range :TwoSymmetricProperties . + + + +### http://www.w3.org/2002/07/owl#bottomObjectProperty + +owl:bottomObjectProperty rdfs:domain :Class1 ; + + rdfs:range :BottomObjectPropertyRange . + + + +### http://www.w3.org/2002/07/owl#topObjectProperty + +owl:topObjectProperty rdfs:domain :Class1 ; + + rdfs:range :TopObjectPropertyRange . + + + + + +################################################################# +# +# Data properties +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataUnionOf + +:DataUnionOf rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class66 ; + + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( :DataUnionOf_Datatype1 + :DataUnionOf_Datatype2 + ) + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/allDisjointDataProperties_Property1 + +:allDisjointDataProperties_Property1 rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class1 ; + + rdfs:range xsd:string . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/allDisjointDataProperties_Property2 + +:allDisjointDataProperties_Property2 rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class1 ; + + rdfs:range xsd:string . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/allDisjointDataProperties_Property3 + +:allDisjointDataProperties_Property3 rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class1 ; + + rdfs:range xsd:string . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/dataAllValuesFromProperty + +:dataAllValuesFromProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class1 ; + + rdfs:range xsd:integer . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/dataComplementOfProperty + +:dataComplementOfProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class18 ; + + rdfs:range [ rdf:type rdfs:Datatype ; + owl:datatypeComplementOf xsd:string + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/dataExactCardinality + +:dataExactCardinality rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class1 ; + + rdfs:range xsd:string . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/dataExactQualifiedCardinality + +:dataExactQualifiedCardinality rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class57 ; + + rdfs:range xsd:string . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/dataHasValueProperty + +:dataHasValueProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class23 ; + + rdfs:range xsd:nonNegativeInteger . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/dataMaxCardinality + +:dataMaxCardinality rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class23 ; + + rdfs:range xsd:float . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/dataMaxCardinality_RL + +:dataMaxCardinality_RL rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class40 ; + + rdfs:range xsd:float . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/dataMaxQualifiedCardinality + +:dataMaxQualifiedCardinality rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class40 ; + + rdfs:range rdfs:Literal . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/dataMaxQualifiedCardinality_RL + +:dataMaxQualifiedCardinality_RL rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class40 ; + + rdfs:range rdfs:Literal . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/dataMinCardinality + +:dataMinCardinality rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class40 ; + + rdfs:range xsd:boolean . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/dataMinQualifiedCardinality + +:dataMinQualifiedCardinality rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class40 ; + + rdfs:range xsd:float . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/dataPropertyDisjointWith_Property1 + +:dataPropertyDisjointWith_Property1 rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class40 ; + + rdfs:range xsd:integer ; + + owl:propertyDisjointWith :dataPropertyDisjointWith_Property2 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/dataPropertyDisjointWith_Property2 + +:dataPropertyDisjointWith_Property2 rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class40 ; + + rdfs:range xsd:decimal . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/dataSomeValuesFromProperty + +:dataSomeValuesFromProperty rdf:type owl:DatatypeProperty . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/dataSomeValuesFromProperty_RL + +:dataSomeValuesFromProperty_RL rdf:type owl:DatatypeProperty . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/datatypeIntersectionOfProperty + +:datatypeIntersectionOfProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class23 ; + + rdfs:range [ rdf:type rdfs:Datatype ; + owl:intersectionOf ( :DatatypeIntersectionOf_Datatype1 + :DatatypeIntersectionOf_Datatype2 + ) + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/datatypeIntersectionOfProperty_OWL2 + +:datatypeIntersectionOfProperty_OWL2 rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class23 ; + + rdfs:range [ rdf:type rdfs:Datatype ; + owl:intersectionOf ( xsd:dateTime + xsd:string + ) + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/datatypeProperty + +:datatypeProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class18 ; + + rdfs:range xsd:integer . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/datatypeRestrictionProperty + +:datatypeRestrictionProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class57 ; + + rdfs:range [ rdf:type rdfs:Datatype ; + owl:onDatatype :DatatypeRestrictionDatatype ; + owl:withRestrictions ( [ xsd:minLength 10 + ] + [ xsd:pattern "DatatypeRestrictionLiteral"^^xsd:string + ] + ) + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/equivalentDataProperty_1 + +:equivalentDataProperty_1 rdf:type owl:DatatypeProperty ; + + owl:equivalentProperty :equivalentDataProperty_2 ; + + rdfs:domain :Class23 ; + + rdfs:range xsd:nonNegativeInteger . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/equivalentDataProperty_2 + +:equivalentDataProperty_2 rdf:type owl:DatatypeProperty ; + + owl:equivalentProperty :equivalentDataProperty_3 ; + + rdfs:domain :Class23 ; + + rdfs:range xsd:nonNegativeInteger . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/equivalentDataProperty_3 + +:equivalentDataProperty_3 rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class23 ; + + rdfs:range xsd:nonNegativeInteger . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/functionalDataProperty + +:functionalDataProperty rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + + rdfs:domain :Class23 ; + + rdfs:range xsd:nonNegativeInteger . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/hasKeyProperty_1 + +:hasKeyProperty_1 rdf:type owl:DatatypeProperty ; + + rdfs:domain :HasKeyClass ; + + rdfs:range xsd:string . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/negativeDataPropertyAssertionProperty + +:negativeDataPropertyAssertionProperty rdf:type owl:DatatypeProperty . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/noDomainAndRangeDataProperty + +:noDomainAndRangeDataProperty rdf:type owl:DatatypeProperty . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/noDomainDataProperty + +:noDomainDataProperty rdf:type owl:DatatypeProperty ; + + rdfs:range rdfs:Literal . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/noRangeDataProperty + +:noRangeDataProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Domain . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/subDataProperty + +:subDataProperty rdf:type owl:DatatypeProperty ; + + rdfs:subPropertyOf :superDataProperty ; + + rdfs:domain :Class57 ; + + rdfs:range xsd:string . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/superDataProperty + +:superDataProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class57 ; + + rdfs:range xsd:string . + + + +### http://www.w3.org/2002/07/owl#bottomDataProperty + +owl:bottomDataProperty rdfs:domain :Class1 ; + + rdfs:range xsd:integer . + + + +### http://www.w3.org/2002/07/owl#topDataProperty + +owl:topDataProperty rdfs:domain :Class66 ; + + rdfs:range xsd:integer . + + + + + +################################################################# +# +# Classes +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/AllDisjointClasses_Class1 + +:AllDisjointClasses_Class1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/AllDisjointClasses_Class2 + +:AllDisjointClasses_Class2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/AllDisjointClasses_Class3 + +:AllDisjointClasses_Class3 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/AsymmetricObjectPropertyRange + +:AsymmetricObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/BottomObjectPropertyRange + +:BottomObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/Class1 + +:Class1 rdf:type owl:Class ; + + :customAnnotationProperty "Custom Annotation Value"^^xsd:string . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/Class18 + +:Class18 rdf:type owl:Class ; + + owl:equivalentClass :EquivalentClass_1 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/Class23 + +:Class23 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/Class40 + +:Class40 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/Class57 + +:Class57 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/Class66 + +:Class66 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/Class67 + +:Class67 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ClassWithInfos + +:ClassWithInfos rdfs:comment "Comment of a class"@en , + "Comment of a class (undefined language)"^^xsd:string , + "Kommentar einer Klasse"@de , + "どうもありがとうミスターロボット"@ja ; + + rdfs:label "Bezeichnung einer Klasse"@de , + "Label of a class"@en , + "Label of a class (undefined language)"^^xsd:string , + "どうもありがとうミスターロボット"@ja . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataAllValuesFrom + +:DataAllValuesFrom rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataAllValuesFromProperty ; + owl:allValuesFrom xsd:integer + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataExactCardinalityRange + +:DataExactCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataExactCardinality ; + owl:cardinality "11"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataExactQualifiedCardinalityRange + +:DataExactQualifiedCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataExactQualifiedCardinality ; + owl:qualifiedCardinality "12"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:dateTime + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataHasValue + +:DataHasValue rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataHasValueProperty ; + owl:hasValue 6 + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataMaxCardinalityRange + +:DataMaxCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataMaxCardinality ; + owl:maxCardinality "19"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataMaxCardinalityRange_RL + +:DataMaxCardinalityRange_RL rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataMaxCardinality_RL ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataMaxQualifiedCardinalityRange + +:DataMaxQualifiedCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataMaxQualifiedCardinality ; + owl:maxQualifiedCardinality "18"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:byte + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataMaxQualifiedCardinalityRange_RL + +:DataMaxQualifiedCardinalityRange_RL rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataMaxQualifiedCardinality_RL ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:byte + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataMinCardinalityRange + +:DataMinCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataMinCardinality ; + owl:minCardinality "3"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataMinQualifiedCardinalityRange + +:DataMinQualifiedCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataMinQualifiedCardinality ; + owl:minQualifiedCardinality "9"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:dateTime + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataSomeValuesFrom + +:DataSomeValuesFrom rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dataSomeValuesFromProperty ; + owl:someValuesFrom xsd:dateTime + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DataSomeValuesFrom_RL + +:DataSomeValuesFrom_RL rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DeprecatedClass + +:DeprecatedClass rdf:type owl:Class ; + + owl:deprecated "true"^^xsd:boolean . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DeprecatedPropertyRange + +:DeprecatedPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DisjointObjectProperty_Range1 + +:DisjointObjectProperty_Range1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DisjointObjectProperty_Range2 + +:DisjointObjectProperty_Range2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DisjointObjectProperty_Range3 + +:DisjointObjectProperty_Range3 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DisjointUnion + +:DisjointUnion rdf:type owl:Class ; + + owl:disjointUnionOf ( :DisjointUnion_Class1 + :DisjointUnion_Class2 + ) . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DisjointUnion_Class1 + +:DisjointUnion_Class1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DisjointUnion_Class2 + +:DisjointUnion_Class2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DisjointWith_Class1 + +:DisjointWith_Class1 rdf:type owl:Class ; + + owl:disjointWith :DisjointWith_Class2 , + :DisjointWith_Class3 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DisjointWith_Class2 + +:DisjointWith_Class2 rdf:type owl:Class ; + + owl:disjointWith :DisjointWith_Class3 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/DisjointWith_Class3 + +:DisjointWith_Class3 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/Domain + +:Domain rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/EightParallelPropertiesDomain + +:EightParallelPropertiesDomain rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/EightParallelPropertiesRange + +:EightParallelPropertiesRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/EightSymmetricProperties + +:EightSymmetricProperties rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/EquivalentClass_1 + +:EquivalentClass_1 rdf:type owl:Class ; + + owl:equivalentClass :EquivalentClass_2 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/EquivalentClass_2 + +:EquivalentClass_2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/EquivalentObjectProperty_Range1 + +:EquivalentObjectProperty_Range1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/EquivalentObjectProperty_Range2 + +:EquivalentObjectProperty_Range2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/EquivalentObjectProperty_Range3 + +:EquivalentObjectProperty_Range3 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/FiveParallelPropertiesDomain + +:FiveParallelPropertiesDomain rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/FiveSymmetricProperties + +:FiveSymmetricProperties rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/FourParallelPropertiesDomain + +:FourParallelPropertiesDomain rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/FourSymmetricProperties + +:FourSymmetricProperties rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/FunctionalObjectPropertyRange + +:FunctionalObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HasKeyClass + +:HasKeyClass rdf:type owl:Class ; + + owl:hasKey ( :hasKeyProperty_2 + :hasKeyProperty_1 + ) . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HasKeyPropertyRange_2 + +:HasKeyPropertyRange_2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HasSelfClass + +:HasSelfClass rdf:type owl:Class ; + + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :hasSelfProperty ; + owl:hasSelf "true"^^xsd:boolean + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals + +:HundredIndividuals rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/InverseFunctionalObjectPropertyRange + +:InverseFunctionalObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/InverseOfPropertyRange + +:InverseOfPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/IrreflexiveObjectPropertyRange + +:IrreflexiveObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/NoObjectComplementOf + +:NoObjectComplementOf rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectAllValuesFrom + +:ObjectAllValuesFrom rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectAllValuesFromProperty ; + owl:allValuesFrom :ObjectAllValuesFromRange + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectAllValuesFromRange + +:ObjectAllValuesFromRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectComplementOf + +:ObjectComplementOf rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Class ; + owl:complementOf :NoObjectComplementOf + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectExactCardinalityRange + +:ObjectExactCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectExactCardinalityProperty ; + owl:cardinality "4"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectExactCardinalityRange_Lite + +:ObjectExactCardinalityRange_Lite rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectExactCardinalityProperty_Lite ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectExactQualifiedCardinalityRange + +:ObjectExactQualifiedCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectExactQualifiedCardinalityProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ObjectExactQualifiedCardinality_Qualifier + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectExactQualifiedCardinality_Qualifier + +:ObjectExactQualifiedCardinality_Qualifier rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectHasValue + +:ObjectHasValue rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectHasValueProperty ; + owl:hasValue :ObjectHasValue_Individual + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectIntersectionOf + +:ObjectIntersectionOf rdf:type owl:Class ; + + owl:equivalentClass [ owl:intersectionOf ( :ObjectIntersectionOf_Class1 + :ObjectIntersectionOf_Class2 + ) ; + rdf:type owl:Class + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectIntersectionOf_Class1 + +:ObjectIntersectionOf_Class1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectIntersectionOf_Class2 + +:ObjectIntersectionOf_Class2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectIntersectionOf_QL + +:ObjectIntersectionOf_QL rdf:type owl:Class ; + + rdfs:subClassOf [ owl:intersectionOf ( :ObjectIntersectionOf_QL_Class1 + :ObjectIntersectionOf_QL_Class2 + ) ; + rdf:type owl:Class + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectIntersectionOf_QL_Class1 + +:ObjectIntersectionOf_QL_Class1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectIntersectionOf_QL_Class2 + +:ObjectIntersectionOf_QL_Class2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectMaxCardinalityRange + +:ObjectMaxCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectMaxCardinalityProperty ; + owl:maxCardinality "8"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectMaxCardinalityRange_LiteRL + +:ObjectMaxCardinalityRange_LiteRL rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectMaxCardinalityProperty_LiteRL ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectMaxQualifiedCardinalityRange + +:ObjectMaxQualifiedCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectMaxQualifiedCardinalityProperty ; + owl:maxQualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass :ObjectMaxQualifiedCardinality_Qualifier + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectMaxQualifiedCardinalityRange_RL + +:ObjectMaxQualifiedCardinalityRange_RL rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectMaxQualifiedCardinalityProperty_RL ; + owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass :ObjectMaxQualifiedCardinality_RL_Qualifier + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectMaxQualifiedCardinality_Qualifier + +:ObjectMaxQualifiedCardinality_Qualifier rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectMaxQualifiedCardinality_RL_Qualifier + +:ObjectMaxQualifiedCardinality_RL_Qualifier rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectMinCardinalityRange + +:ObjectMinCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectMinCardinalityProperty ; + owl:minCardinality "2"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectMinCardinalityRange_Lite + +:ObjectMinCardinalityRange_Lite rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectMinCardinalityProperty_Lite ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectMinQualifiedCardinalityRange + +:ObjectMinQualifiedCardinalityRange rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectMinQualifiedCardinalityProperty ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ObjectMinQualifiedCardinality_Qualifier + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectMinQualifiedCardinality_Qualifier + +:ObjectMinQualifiedCardinality_Qualifier rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectOneOf + +:ObjectOneOf rdf:type owl:Class ; + + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( :ObjectOneOf_Individual1 + :ObjectOneOf_Individual2 + ) + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectOneOf_EL + +:ObjectOneOf_EL rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Class ; + owl:oneOf ( :ObjectOneOf_EL_Individual + ) + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectOneOf_RL + +:ObjectOneOf_RL rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectPropertyDisjointWith_Range1 + +:ObjectPropertyDisjointWith_Range1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectPropertyDisjointWith_Range2 + +:ObjectPropertyDisjointWith_Range2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectPropertyRange + +:ObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectSomeValuesFrom + +:ObjectSomeValuesFrom rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :objectSomeValuesFromProperty ; + owl:someValuesFrom :ObjectSomeValuesFromRange + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectSomeValuesFromRange + +:ObjectSomeValuesFromRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectSomeValuesFromRange_RL + +:ObjectSomeValuesFromRange_RL rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectSomeValuesFrom_RL + +:ObjectSomeValuesFrom_RL rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectUnionOf + +:ObjectUnionOf rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Class ; + owl:unionOf ( :ObjectUnionOf_Class1 + :ObjectUnionOf_Class2 + :ObjectUnionOf_Class3 + ) + ] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectUnionOf_Class1 + +:ObjectUnionOf_Class1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectUnionOf_Class2 + +:ObjectUnionOf_Class2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectUnionOf_Class3 + +:ObjectUnionOf_Class3 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectUnionOf_RL + +:ObjectUnionOf_RL rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectUnionOf_RL_Class1 + +:ObjectUnionOf_RL_Class1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectUnionOf_RL_Class2 + +:ObjectUnionOf_RL_Class2 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectUnionOf_RL_Class3 + +:ObjectUnionOf_RL_Class3 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/OneSymmetricProperty + +:OneSymmetricProperty rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/PropertyChainEnd + +:PropertyChainEnd rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/PropertyChainMiddle + +:PropertyChainMiddle rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/Range + +:Range rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ReflexiveObjectPropertyRange + +:ReflexiveObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SevenParallelPropertiesDomain + +:SevenParallelPropertiesDomain rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SevenSymmetricProperties + +:SevenSymmetricProperties rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SixParallelPropertiesDomain + +:SixParallelPropertiesDomain rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SixSymmetricProperties + +:SixSymmetricProperties rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SubClass + +:SubClass rdf:type owl:Class ; + + rdfs:subClassOf :SuperClass . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SuperClass + +:SuperClass rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SymmetricObjectPropertyRange + +:SymmetricObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TenIndividuals + +:TenIndividuals rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals + +:ThousandIndividuals rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThreeParallelPropertiesDomain + +:ThreeParallelPropertiesDomain rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThreeSymmetricProperties + +:ThreeSymmetricProperties rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TopObjectPropertyRange + +:TopObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TransitiveObjectPropertyRange + +:TransitiveObjectPropertyRange rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TwoParallelPropertiesDomain + +:TwoParallelPropertiesDomain rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TwoSymmetricProperties + +:TwoSymmetricProperties rdf:type owl:Class . + + + +### http://www.w3.org/2002/07/owl#Nothing + +owl:Nothing rdf:type owl:Class . + + + +### http://www.w3.org/2002/07/owl#Thing + +owl:Thing rdf:type owl:Class . + + + + + +################################################################# +# +# Individuals +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/AllDifferent_Individual1 + +:AllDifferent_Individual1 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/AllDifferent_Individual2 + +:AllDifferent_Individual2 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/AllDifferent_Individual3 + +:AllDifferent_Individual3 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/AllDifferent_Individual4 + +:AllDifferent_Individual4 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_1 + +:HundredIndividuals_1 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_10 + +:HundredIndividuals_10 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_100 + +:HundredIndividuals_100 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_11 + +:HundredIndividuals_11 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_12 + +:HundredIndividuals_12 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_13 + +:HundredIndividuals_13 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_14 + +:HundredIndividuals_14 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_15 + +:HundredIndividuals_15 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_16 + +:HundredIndividuals_16 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_17 + +:HundredIndividuals_17 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_18 + +:HundredIndividuals_18 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_19 + +:HundredIndividuals_19 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_2 + +:HundredIndividuals_2 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_20 + +:HundredIndividuals_20 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_21 + +:HundredIndividuals_21 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_22 + +:HundredIndividuals_22 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_23 + +:HundredIndividuals_23 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_24 + +:HundredIndividuals_24 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_25 + +:HundredIndividuals_25 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_26 + +:HundredIndividuals_26 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_27 + +:HundredIndividuals_27 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_28 + +:HundredIndividuals_28 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_29 + +:HundredIndividuals_29 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_3 + +:HundredIndividuals_3 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_30 + +:HundredIndividuals_30 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_31 + +:HundredIndividuals_31 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_32 + +:HundredIndividuals_32 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_33 + +:HundredIndividuals_33 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_34 + +:HundredIndividuals_34 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_35 + +:HundredIndividuals_35 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_36 + +:HundredIndividuals_36 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_37 + +:HundredIndividuals_37 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_38 + +:HundredIndividuals_38 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_39 + +:HundredIndividuals_39 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_4 + +:HundredIndividuals_4 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_40 + +:HundredIndividuals_40 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_41 + +:HundredIndividuals_41 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_42 + +:HundredIndividuals_42 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_43 + +:HundredIndividuals_43 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_44 + +:HundredIndividuals_44 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_45 + +:HundredIndividuals_45 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_46 + +:HundredIndividuals_46 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_47 + +:HundredIndividuals_47 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_48 + +:HundredIndividuals_48 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_49 + +:HundredIndividuals_49 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_5 + +:HundredIndividuals_5 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_50 + +:HundredIndividuals_50 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_51 + +:HundredIndividuals_51 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_52 + +:HundredIndividuals_52 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_53 + +:HundredIndividuals_53 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_54 + +:HundredIndividuals_54 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_55 + +:HundredIndividuals_55 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_56 + +:HundredIndividuals_56 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_57 + +:HundredIndividuals_57 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_58 + +:HundredIndividuals_58 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_59 + +:HundredIndividuals_59 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_6 + +:HundredIndividuals_6 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_60 + +:HundredIndividuals_60 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_61 + +:HundredIndividuals_61 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_62 + +:HundredIndividuals_62 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_63 + +:HundredIndividuals_63 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_64 + +:HundredIndividuals_64 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_65 + +:HundredIndividuals_65 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_66 + +:HundredIndividuals_66 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_67 + +:HundredIndividuals_67 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_68 + +:HundredIndividuals_68 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_69 + +:HundredIndividuals_69 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_7 + +:HundredIndividuals_7 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_70 + +:HundredIndividuals_70 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_71 + +:HundredIndividuals_71 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_72 + +:HundredIndividuals_72 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_73 + +:HundredIndividuals_73 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_74 + +:HundredIndividuals_74 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_75 + +:HundredIndividuals_75 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_76 + +:HundredIndividuals_76 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_77 + +:HundredIndividuals_77 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_78 + +:HundredIndividuals_78 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_79 + +:HundredIndividuals_79 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_8 + +:HundredIndividuals_8 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_80 + +:HundredIndividuals_80 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_81 + +:HundredIndividuals_81 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_82 + +:HundredIndividuals_82 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_83 + +:HundredIndividuals_83 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_84 + +:HundredIndividuals_84 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_85 + +:HundredIndividuals_85 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_86 + +:HundredIndividuals_86 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_87 + +:HundredIndividuals_87 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_88 + +:HundredIndividuals_88 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_89 + +:HundredIndividuals_89 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_9 + +:HundredIndividuals_9 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_90 + +:HundredIndividuals_90 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_91 + +:HundredIndividuals_91 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_92 + +:HundredIndividuals_92 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_93 + +:HundredIndividuals_93 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_94 + +:HundredIndividuals_94 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_95 + +:HundredIndividuals_95 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_96 + +:HundredIndividuals_96 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_97 + +:HundredIndividuals_97 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_98 + +:HundredIndividuals_98 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/HundredIndividuals_99 + +:HundredIndividuals_99 rdf:type owl:NamedIndividual , + :HundredIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/NamedIndividual + +:NamedIndividual rdf:type owl:NamedIndividual , + :Class40 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/NegativeDataPropertyAssertion_SourceIndividual + +:NegativeDataPropertyAssertion_SourceIndividual rdf:type owl:NamedIndividual . +[ rdf:type owl:NegativePropertyAssertion ; + owl:sourceIndividual :NegativeDataPropertyAssertion_SourceIndividual ; + owl:assertionProperty :negativeDataPropertyAssertionProperty ; + owl:targetValue "NegativeDataPropertyAssertion_TargetValue"^^xsd:string +] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/NegativeObjectPropertyAssertion_SourceIndividual + +:NegativeObjectPropertyAssertion_SourceIndividual rdf:type owl:NamedIndividual . +[ rdf:type owl:NegativePropertyAssertion ; + owl:sourceIndividual :NegativeObjectPropertyAssertion_SourceIndividual ; + owl:assertionProperty :negativeObjectPropertyAssertionProperty ; + owl:targetIndividual :NegativeObjectPropertyAssertion_TargetIndividual +] . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/NegativeObjectPropertyAssertion_TargetIndividual + +:NegativeObjectPropertyAssertion_TargetIndividual rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectHasValue_Individual + +:ObjectHasValue_Individual rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectOneOf_EL_Individual + +:ObjectOneOf_EL_Individual rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectOneOf_Individual1 + +:ObjectOneOf_Individual1 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectOneOf_Individual2 + +:ObjectOneOf_Individual2 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectOneOf_RL_Individual1 + +:ObjectOneOf_RL_Individual1 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ObjectOneOf_RL_Individual2 + +:ObjectOneOf_RL_Individual2 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SameAs_Individual1 + +:SameAs_Individual1 rdf:type owl:NamedIndividual ; + + owl:sameAs :SameAs_Individual2 . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/SameAs_Individual2 + +:SameAs_Individual2 rdf:type owl:NamedIndividual . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TenIndividuals_1 + +:TenIndividuals_1 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TenIndividuals_10 + +:TenIndividuals_10 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TenIndividuals_2 + +:TenIndividuals_2 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TenIndividuals_3 + +:TenIndividuals_3 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TenIndividuals_4 + +:TenIndividuals_4 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TenIndividuals_5 + +:TenIndividuals_5 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TenIndividuals_6 + +:TenIndividuals_6 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TenIndividuals_7 + +:TenIndividuals_7 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TenIndividuals_8 + +:TenIndividuals_8 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/TenIndividuals_9 + +:TenIndividuals_9 rdf:type owl:NamedIndividual , + :TenIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_1 + +:ThousandIndividuals_1 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_10 + +:ThousandIndividuals_10 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_100 + +:ThousandIndividuals_100 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_1000 + +:ThousandIndividuals_1000 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_101 + +:ThousandIndividuals_101 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_102 + +:ThousandIndividuals_102 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_103 + +:ThousandIndividuals_103 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_104 + +:ThousandIndividuals_104 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_105 + +:ThousandIndividuals_105 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_106 + +:ThousandIndividuals_106 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_107 + +:ThousandIndividuals_107 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_108 + +:ThousandIndividuals_108 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_109 + +:ThousandIndividuals_109 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_11 + +:ThousandIndividuals_11 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_110 + +:ThousandIndividuals_110 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_111 + +:ThousandIndividuals_111 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_112 + +:ThousandIndividuals_112 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_113 + +:ThousandIndividuals_113 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_114 + +:ThousandIndividuals_114 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_115 + +:ThousandIndividuals_115 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_116 + +:ThousandIndividuals_116 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_117 + +:ThousandIndividuals_117 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_118 + +:ThousandIndividuals_118 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_119 + +:ThousandIndividuals_119 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_12 + +:ThousandIndividuals_12 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_120 + +:ThousandIndividuals_120 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_121 + +:ThousandIndividuals_121 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_122 + +:ThousandIndividuals_122 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_123 + +:ThousandIndividuals_123 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_124 + +:ThousandIndividuals_124 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_125 + +:ThousandIndividuals_125 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_126 + +:ThousandIndividuals_126 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_127 + +:ThousandIndividuals_127 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_128 + +:ThousandIndividuals_128 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_129 + +:ThousandIndividuals_129 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_13 + +:ThousandIndividuals_13 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_130 + +:ThousandIndividuals_130 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_131 + +:ThousandIndividuals_131 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_132 + +:ThousandIndividuals_132 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_133 + +:ThousandIndividuals_133 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_134 + +:ThousandIndividuals_134 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_135 + +:ThousandIndividuals_135 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_136 + +:ThousandIndividuals_136 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_137 + +:ThousandIndividuals_137 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_138 + +:ThousandIndividuals_138 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_139 + +:ThousandIndividuals_139 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_14 + +:ThousandIndividuals_14 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_140 + +:ThousandIndividuals_140 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_141 + +:ThousandIndividuals_141 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_142 + +:ThousandIndividuals_142 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_143 + +:ThousandIndividuals_143 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_144 + +:ThousandIndividuals_144 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_145 + +:ThousandIndividuals_145 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_146 + +:ThousandIndividuals_146 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_147 + +:ThousandIndividuals_147 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_148 + +:ThousandIndividuals_148 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_149 + +:ThousandIndividuals_149 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_15 + +:ThousandIndividuals_15 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_150 + +:ThousandIndividuals_150 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_151 + +:ThousandIndividuals_151 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_152 + +:ThousandIndividuals_152 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_153 + +:ThousandIndividuals_153 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_154 + +:ThousandIndividuals_154 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_155 + +:ThousandIndividuals_155 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_156 + +:ThousandIndividuals_156 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_157 + +:ThousandIndividuals_157 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_158 + +:ThousandIndividuals_158 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_159 + +:ThousandIndividuals_159 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_16 + +:ThousandIndividuals_16 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_160 + +:ThousandIndividuals_160 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_161 + +:ThousandIndividuals_161 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_162 + +:ThousandIndividuals_162 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_163 + +:ThousandIndividuals_163 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_164 + +:ThousandIndividuals_164 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_165 + +:ThousandIndividuals_165 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_166 + +:ThousandIndividuals_166 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_167 + +:ThousandIndividuals_167 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_168 + +:ThousandIndividuals_168 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_169 + +:ThousandIndividuals_169 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_17 + +:ThousandIndividuals_17 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_170 + +:ThousandIndividuals_170 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_171 + +:ThousandIndividuals_171 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_172 + +:ThousandIndividuals_172 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_173 + +:ThousandIndividuals_173 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_174 + +:ThousandIndividuals_174 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_175 + +:ThousandIndividuals_175 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_176 + +:ThousandIndividuals_176 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_177 + +:ThousandIndividuals_177 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_178 + +:ThousandIndividuals_178 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_179 + +:ThousandIndividuals_179 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_18 + +:ThousandIndividuals_18 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_180 + +:ThousandIndividuals_180 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_181 + +:ThousandIndividuals_181 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_182 + +:ThousandIndividuals_182 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_183 + +:ThousandIndividuals_183 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_184 + +:ThousandIndividuals_184 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_185 + +:ThousandIndividuals_185 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_186 + +:ThousandIndividuals_186 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_187 + +:ThousandIndividuals_187 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_188 + +:ThousandIndividuals_188 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_189 + +:ThousandIndividuals_189 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_19 + +:ThousandIndividuals_19 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_190 + +:ThousandIndividuals_190 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_191 + +:ThousandIndividuals_191 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_192 + +:ThousandIndividuals_192 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_193 + +:ThousandIndividuals_193 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_194 + +:ThousandIndividuals_194 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_195 + +:ThousandIndividuals_195 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_196 + +:ThousandIndividuals_196 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_197 + +:ThousandIndividuals_197 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_198 + +:ThousandIndividuals_198 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_199 + +:ThousandIndividuals_199 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_2 + +:ThousandIndividuals_2 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_20 + +:ThousandIndividuals_20 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_200 + +:ThousandIndividuals_200 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_201 + +:ThousandIndividuals_201 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_202 + +:ThousandIndividuals_202 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_203 + +:ThousandIndividuals_203 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_204 + +:ThousandIndividuals_204 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_205 + +:ThousandIndividuals_205 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_206 + +:ThousandIndividuals_206 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_207 + +:ThousandIndividuals_207 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_208 + +:ThousandIndividuals_208 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_209 + +:ThousandIndividuals_209 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_21 + +:ThousandIndividuals_21 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_210 + +:ThousandIndividuals_210 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_211 + +:ThousandIndividuals_211 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_212 + +:ThousandIndividuals_212 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_213 + +:ThousandIndividuals_213 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_214 + +:ThousandIndividuals_214 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_215 + +:ThousandIndividuals_215 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_216 + +:ThousandIndividuals_216 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_217 + +:ThousandIndividuals_217 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_218 + +:ThousandIndividuals_218 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_219 + +:ThousandIndividuals_219 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_22 + +:ThousandIndividuals_22 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_220 + +:ThousandIndividuals_220 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_221 + +:ThousandIndividuals_221 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_222 + +:ThousandIndividuals_222 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_223 + +:ThousandIndividuals_223 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_224 + +:ThousandIndividuals_224 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_225 + +:ThousandIndividuals_225 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_226 + +:ThousandIndividuals_226 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_227 + +:ThousandIndividuals_227 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_228 + +:ThousandIndividuals_228 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_229 + +:ThousandIndividuals_229 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_23 + +:ThousandIndividuals_23 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_230 + +:ThousandIndividuals_230 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_231 + +:ThousandIndividuals_231 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_232 + +:ThousandIndividuals_232 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_233 + +:ThousandIndividuals_233 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_234 + +:ThousandIndividuals_234 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_235 + +:ThousandIndividuals_235 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_236 + +:ThousandIndividuals_236 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_237 + +:ThousandIndividuals_237 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_238 + +:ThousandIndividuals_238 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_239 + +:ThousandIndividuals_239 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_24 + +:ThousandIndividuals_24 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_240 + +:ThousandIndividuals_240 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_241 + +:ThousandIndividuals_241 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_242 + +:ThousandIndividuals_242 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_243 + +:ThousandIndividuals_243 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_244 + +:ThousandIndividuals_244 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_245 + +:ThousandIndividuals_245 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_246 + +:ThousandIndividuals_246 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_247 + +:ThousandIndividuals_247 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_248 + +:ThousandIndividuals_248 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_249 + +:ThousandIndividuals_249 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_25 + +:ThousandIndividuals_25 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_250 + +:ThousandIndividuals_250 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_251 + +:ThousandIndividuals_251 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_252 + +:ThousandIndividuals_252 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_253 + +:ThousandIndividuals_253 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_254 + +:ThousandIndividuals_254 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_255 + +:ThousandIndividuals_255 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_256 + +:ThousandIndividuals_256 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_257 + +:ThousandIndividuals_257 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_258 + +:ThousandIndividuals_258 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_259 + +:ThousandIndividuals_259 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_26 + +:ThousandIndividuals_26 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_260 + +:ThousandIndividuals_260 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_261 + +:ThousandIndividuals_261 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_262 + +:ThousandIndividuals_262 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_263 + +:ThousandIndividuals_263 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_264 + +:ThousandIndividuals_264 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_265 + +:ThousandIndividuals_265 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_266 + +:ThousandIndividuals_266 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_267 + +:ThousandIndividuals_267 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_268 + +:ThousandIndividuals_268 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_269 + +:ThousandIndividuals_269 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_27 + +:ThousandIndividuals_27 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_270 + +:ThousandIndividuals_270 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_271 + +:ThousandIndividuals_271 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_272 + +:ThousandIndividuals_272 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_273 + +:ThousandIndividuals_273 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_274 + +:ThousandIndividuals_274 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_275 + +:ThousandIndividuals_275 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_276 + +:ThousandIndividuals_276 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_277 + +:ThousandIndividuals_277 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_278 + +:ThousandIndividuals_278 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_279 + +:ThousandIndividuals_279 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_28 + +:ThousandIndividuals_28 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_280 + +:ThousandIndividuals_280 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_281 + +:ThousandIndividuals_281 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_282 + +:ThousandIndividuals_282 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_283 + +:ThousandIndividuals_283 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_284 + +:ThousandIndividuals_284 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_285 + +:ThousandIndividuals_285 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_286 + +:ThousandIndividuals_286 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_287 + +:ThousandIndividuals_287 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_288 + +:ThousandIndividuals_288 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_289 + +:ThousandIndividuals_289 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_29 + +:ThousandIndividuals_29 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_290 + +:ThousandIndividuals_290 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_291 + +:ThousandIndividuals_291 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_292 + +:ThousandIndividuals_292 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_293 + +:ThousandIndividuals_293 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_294 + +:ThousandIndividuals_294 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_295 + +:ThousandIndividuals_295 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_296 + +:ThousandIndividuals_296 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_297 + +:ThousandIndividuals_297 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_298 + +:ThousandIndividuals_298 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_299 + +:ThousandIndividuals_299 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_3 + +:ThousandIndividuals_3 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_30 + +:ThousandIndividuals_30 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_300 + +:ThousandIndividuals_300 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_301 + +:ThousandIndividuals_301 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_302 + +:ThousandIndividuals_302 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_303 + +:ThousandIndividuals_303 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_304 + +:ThousandIndividuals_304 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_305 + +:ThousandIndividuals_305 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_306 + +:ThousandIndividuals_306 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_307 + +:ThousandIndividuals_307 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_308 + +:ThousandIndividuals_308 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_309 + +:ThousandIndividuals_309 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_31 + +:ThousandIndividuals_31 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_310 + +:ThousandIndividuals_310 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_311 + +:ThousandIndividuals_311 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_312 + +:ThousandIndividuals_312 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_313 + +:ThousandIndividuals_313 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_314 + +:ThousandIndividuals_314 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_315 + +:ThousandIndividuals_315 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_316 + +:ThousandIndividuals_316 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_317 + +:ThousandIndividuals_317 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_318 + +:ThousandIndividuals_318 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_319 + +:ThousandIndividuals_319 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_32 + +:ThousandIndividuals_32 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_320 + +:ThousandIndividuals_320 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_321 + +:ThousandIndividuals_321 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_322 + +:ThousandIndividuals_322 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_323 + +:ThousandIndividuals_323 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_324 + +:ThousandIndividuals_324 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_325 + +:ThousandIndividuals_325 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_326 + +:ThousandIndividuals_326 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_327 + +:ThousandIndividuals_327 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_328 + +:ThousandIndividuals_328 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_329 + +:ThousandIndividuals_329 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_33 + +:ThousandIndividuals_33 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_330 + +:ThousandIndividuals_330 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_331 + +:ThousandIndividuals_331 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_332 + +:ThousandIndividuals_332 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_333 + +:ThousandIndividuals_333 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_334 + +:ThousandIndividuals_334 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_335 + +:ThousandIndividuals_335 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_336 + +:ThousandIndividuals_336 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_337 + +:ThousandIndividuals_337 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_338 + +:ThousandIndividuals_338 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_339 + +:ThousandIndividuals_339 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_34 + +:ThousandIndividuals_34 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_340 + +:ThousandIndividuals_340 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_341 + +:ThousandIndividuals_341 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_342 + +:ThousandIndividuals_342 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_343 + +:ThousandIndividuals_343 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_344 + +:ThousandIndividuals_344 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_345 + +:ThousandIndividuals_345 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_346 + +:ThousandIndividuals_346 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_347 + +:ThousandIndividuals_347 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_348 + +:ThousandIndividuals_348 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_349 + +:ThousandIndividuals_349 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_35 + +:ThousandIndividuals_35 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_350 + +:ThousandIndividuals_350 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_351 + +:ThousandIndividuals_351 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_352 + +:ThousandIndividuals_352 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_353 + +:ThousandIndividuals_353 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_354 + +:ThousandIndividuals_354 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_355 + +:ThousandIndividuals_355 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_356 + +:ThousandIndividuals_356 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_357 + +:ThousandIndividuals_357 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_358 + +:ThousandIndividuals_358 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_359 + +:ThousandIndividuals_359 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_36 + +:ThousandIndividuals_36 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_360 + +:ThousandIndividuals_360 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_361 + +:ThousandIndividuals_361 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_362 + +:ThousandIndividuals_362 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_363 + +:ThousandIndividuals_363 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_364 + +:ThousandIndividuals_364 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_365 + +:ThousandIndividuals_365 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_366 + +:ThousandIndividuals_366 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_367 + +:ThousandIndividuals_367 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_368 + +:ThousandIndividuals_368 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_369 + +:ThousandIndividuals_369 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_37 + +:ThousandIndividuals_37 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_370 + +:ThousandIndividuals_370 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_371 + +:ThousandIndividuals_371 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_372 + +:ThousandIndividuals_372 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_373 + +:ThousandIndividuals_373 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_374 + +:ThousandIndividuals_374 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_375 + +:ThousandIndividuals_375 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_376 + +:ThousandIndividuals_376 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_377 + +:ThousandIndividuals_377 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_378 + +:ThousandIndividuals_378 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_379 + +:ThousandIndividuals_379 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_38 + +:ThousandIndividuals_38 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_380 + +:ThousandIndividuals_380 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_381 + +:ThousandIndividuals_381 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_382 + +:ThousandIndividuals_382 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_383 + +:ThousandIndividuals_383 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_384 + +:ThousandIndividuals_384 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_385 + +:ThousandIndividuals_385 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_386 + +:ThousandIndividuals_386 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_387 + +:ThousandIndividuals_387 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_388 + +:ThousandIndividuals_388 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_389 + +:ThousandIndividuals_389 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_39 + +:ThousandIndividuals_39 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_390 + +:ThousandIndividuals_390 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_391 + +:ThousandIndividuals_391 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_392 + +:ThousandIndividuals_392 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_393 + +:ThousandIndividuals_393 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_394 + +:ThousandIndividuals_394 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_395 + +:ThousandIndividuals_395 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_396 + +:ThousandIndividuals_396 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_397 + +:ThousandIndividuals_397 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_398 + +:ThousandIndividuals_398 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_399 + +:ThousandIndividuals_399 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_4 + +:ThousandIndividuals_4 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_40 + +:ThousandIndividuals_40 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_400 + +:ThousandIndividuals_400 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_401 + +:ThousandIndividuals_401 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_402 + +:ThousandIndividuals_402 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_403 + +:ThousandIndividuals_403 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_404 + +:ThousandIndividuals_404 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_405 + +:ThousandIndividuals_405 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_406 + +:ThousandIndividuals_406 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_407 + +:ThousandIndividuals_407 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_408 + +:ThousandIndividuals_408 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_409 + +:ThousandIndividuals_409 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_41 + +:ThousandIndividuals_41 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_410 + +:ThousandIndividuals_410 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_411 + +:ThousandIndividuals_411 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_412 + +:ThousandIndividuals_412 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_413 + +:ThousandIndividuals_413 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_414 + +:ThousandIndividuals_414 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_415 + +:ThousandIndividuals_415 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_416 + +:ThousandIndividuals_416 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_417 + +:ThousandIndividuals_417 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_418 + +:ThousandIndividuals_418 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_419 + +:ThousandIndividuals_419 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_42 + +:ThousandIndividuals_42 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_420 + +:ThousandIndividuals_420 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_421 + +:ThousandIndividuals_421 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_422 + +:ThousandIndividuals_422 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_423 + +:ThousandIndividuals_423 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_424 + +:ThousandIndividuals_424 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_425 + +:ThousandIndividuals_425 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_426 + +:ThousandIndividuals_426 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_427 + +:ThousandIndividuals_427 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_428 + +:ThousandIndividuals_428 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_429 + +:ThousandIndividuals_429 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_43 + +:ThousandIndividuals_43 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_430 + +:ThousandIndividuals_430 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_431 + +:ThousandIndividuals_431 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_432 + +:ThousandIndividuals_432 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_433 + +:ThousandIndividuals_433 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_434 + +:ThousandIndividuals_434 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_435 + +:ThousandIndividuals_435 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_436 + +:ThousandIndividuals_436 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_437 + +:ThousandIndividuals_437 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_438 + +:ThousandIndividuals_438 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_439 + +:ThousandIndividuals_439 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_44 + +:ThousandIndividuals_44 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_440 + +:ThousandIndividuals_440 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_441 + +:ThousandIndividuals_441 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_442 + +:ThousandIndividuals_442 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_443 + +:ThousandIndividuals_443 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_444 + +:ThousandIndividuals_444 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_445 + +:ThousandIndividuals_445 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_446 + +:ThousandIndividuals_446 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_447 + +:ThousandIndividuals_447 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_448 + +:ThousandIndividuals_448 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_449 + +:ThousandIndividuals_449 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_45 + +:ThousandIndividuals_45 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_450 + +:ThousandIndividuals_450 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_451 + +:ThousandIndividuals_451 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_452 + +:ThousandIndividuals_452 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_453 + +:ThousandIndividuals_453 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_454 + +:ThousandIndividuals_454 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_455 + +:ThousandIndividuals_455 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_456 + +:ThousandIndividuals_456 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_457 + +:ThousandIndividuals_457 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_458 + +:ThousandIndividuals_458 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_459 + +:ThousandIndividuals_459 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_46 + +:ThousandIndividuals_46 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_460 + +:ThousandIndividuals_460 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_461 + +:ThousandIndividuals_461 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_462 + +:ThousandIndividuals_462 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_463 + +:ThousandIndividuals_463 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_464 + +:ThousandIndividuals_464 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_465 + +:ThousandIndividuals_465 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_466 + +:ThousandIndividuals_466 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_467 + +:ThousandIndividuals_467 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_468 + +:ThousandIndividuals_468 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_469 + +:ThousandIndividuals_469 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_47 + +:ThousandIndividuals_47 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_470 + +:ThousandIndividuals_470 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_471 + +:ThousandIndividuals_471 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_472 + +:ThousandIndividuals_472 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_473 + +:ThousandIndividuals_473 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_474 + +:ThousandIndividuals_474 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_475 + +:ThousandIndividuals_475 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_476 + +:ThousandIndividuals_476 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_477 + +:ThousandIndividuals_477 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_478 + +:ThousandIndividuals_478 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_479 + +:ThousandIndividuals_479 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_48 + +:ThousandIndividuals_48 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_480 + +:ThousandIndividuals_480 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_481 + +:ThousandIndividuals_481 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_482 + +:ThousandIndividuals_482 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_483 + +:ThousandIndividuals_483 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_484 + +:ThousandIndividuals_484 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_485 + +:ThousandIndividuals_485 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_486 + +:ThousandIndividuals_486 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_487 + +:ThousandIndividuals_487 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_488 + +:ThousandIndividuals_488 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_489 + +:ThousandIndividuals_489 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_49 + +:ThousandIndividuals_49 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_490 + +:ThousandIndividuals_490 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_491 + +:ThousandIndividuals_491 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_492 + +:ThousandIndividuals_492 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_493 + +:ThousandIndividuals_493 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_494 + +:ThousandIndividuals_494 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_495 + +:ThousandIndividuals_495 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_496 + +:ThousandIndividuals_496 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_497 + +:ThousandIndividuals_497 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_498 + +:ThousandIndividuals_498 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_499 + +:ThousandIndividuals_499 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_5 + +:ThousandIndividuals_5 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_50 + +:ThousandIndividuals_50 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_500 + +:ThousandIndividuals_500 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_501 + +:ThousandIndividuals_501 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_502 + +:ThousandIndividuals_502 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_503 + +:ThousandIndividuals_503 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_504 + +:ThousandIndividuals_504 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_505 + +:ThousandIndividuals_505 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_506 + +:ThousandIndividuals_506 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_507 + +:ThousandIndividuals_507 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_508 + +:ThousandIndividuals_508 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_509 + +:ThousandIndividuals_509 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_51 + +:ThousandIndividuals_51 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_510 + +:ThousandIndividuals_510 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_511 + +:ThousandIndividuals_511 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_512 + +:ThousandIndividuals_512 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_513 + +:ThousandIndividuals_513 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_514 + +:ThousandIndividuals_514 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_515 + +:ThousandIndividuals_515 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_516 + +:ThousandIndividuals_516 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_517 + +:ThousandIndividuals_517 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_518 + +:ThousandIndividuals_518 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_519 + +:ThousandIndividuals_519 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_52 + +:ThousandIndividuals_52 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_520 + +:ThousandIndividuals_520 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_521 + +:ThousandIndividuals_521 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_522 + +:ThousandIndividuals_522 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_523 + +:ThousandIndividuals_523 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_524 + +:ThousandIndividuals_524 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_525 + +:ThousandIndividuals_525 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_526 + +:ThousandIndividuals_526 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_527 + +:ThousandIndividuals_527 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_528 + +:ThousandIndividuals_528 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_529 + +:ThousandIndividuals_529 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_53 + +:ThousandIndividuals_53 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_530 + +:ThousandIndividuals_530 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_531 + +:ThousandIndividuals_531 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_532 + +:ThousandIndividuals_532 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_533 + +:ThousandIndividuals_533 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_534 + +:ThousandIndividuals_534 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_535 + +:ThousandIndividuals_535 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_536 + +:ThousandIndividuals_536 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_537 + +:ThousandIndividuals_537 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_538 + +:ThousandIndividuals_538 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_539 + +:ThousandIndividuals_539 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_54 + +:ThousandIndividuals_54 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_540 + +:ThousandIndividuals_540 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_541 + +:ThousandIndividuals_541 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_542 + +:ThousandIndividuals_542 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_543 + +:ThousandIndividuals_543 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_544 + +:ThousandIndividuals_544 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_545 + +:ThousandIndividuals_545 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_546 + +:ThousandIndividuals_546 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_547 + +:ThousandIndividuals_547 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_548 + +:ThousandIndividuals_548 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_549 + +:ThousandIndividuals_549 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_55 + +:ThousandIndividuals_55 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_550 + +:ThousandIndividuals_550 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_551 + +:ThousandIndividuals_551 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_552 + +:ThousandIndividuals_552 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_553 + +:ThousandIndividuals_553 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_554 + +:ThousandIndividuals_554 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_555 + +:ThousandIndividuals_555 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_556 + +:ThousandIndividuals_556 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_557 + +:ThousandIndividuals_557 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_558 + +:ThousandIndividuals_558 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_559 + +:ThousandIndividuals_559 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_56 + +:ThousandIndividuals_56 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_560 + +:ThousandIndividuals_560 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_561 + +:ThousandIndividuals_561 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_562 + +:ThousandIndividuals_562 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_563 + +:ThousandIndividuals_563 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_564 + +:ThousandIndividuals_564 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_565 + +:ThousandIndividuals_565 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_566 + +:ThousandIndividuals_566 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_567 + +:ThousandIndividuals_567 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_568 + +:ThousandIndividuals_568 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_569 + +:ThousandIndividuals_569 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_57 + +:ThousandIndividuals_57 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_570 + +:ThousandIndividuals_570 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_571 + +:ThousandIndividuals_571 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_572 + +:ThousandIndividuals_572 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_573 + +:ThousandIndividuals_573 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_574 + +:ThousandIndividuals_574 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_575 + +:ThousandIndividuals_575 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_576 + +:ThousandIndividuals_576 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_577 + +:ThousandIndividuals_577 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_578 + +:ThousandIndividuals_578 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_579 + +:ThousandIndividuals_579 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_58 + +:ThousandIndividuals_58 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_580 + +:ThousandIndividuals_580 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_581 + +:ThousandIndividuals_581 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_582 + +:ThousandIndividuals_582 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_583 + +:ThousandIndividuals_583 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_584 + +:ThousandIndividuals_584 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_585 + +:ThousandIndividuals_585 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_586 + +:ThousandIndividuals_586 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_587 + +:ThousandIndividuals_587 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_588 + +:ThousandIndividuals_588 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_589 + +:ThousandIndividuals_589 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_59 + +:ThousandIndividuals_59 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_590 + +:ThousandIndividuals_590 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_591 + +:ThousandIndividuals_591 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_592 + +:ThousandIndividuals_592 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_593 + +:ThousandIndividuals_593 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_594 + +:ThousandIndividuals_594 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_595 + +:ThousandIndividuals_595 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_596 + +:ThousandIndividuals_596 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_597 + +:ThousandIndividuals_597 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_598 + +:ThousandIndividuals_598 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_599 + +:ThousandIndividuals_599 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_6 + +:ThousandIndividuals_6 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_60 + +:ThousandIndividuals_60 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_600 + +:ThousandIndividuals_600 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_601 + +:ThousandIndividuals_601 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_602 + +:ThousandIndividuals_602 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_603 + +:ThousandIndividuals_603 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_604 + +:ThousandIndividuals_604 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_605 + +:ThousandIndividuals_605 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_606 + +:ThousandIndividuals_606 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_607 + +:ThousandIndividuals_607 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_608 + +:ThousandIndividuals_608 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_609 + +:ThousandIndividuals_609 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_61 + +:ThousandIndividuals_61 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_610 + +:ThousandIndividuals_610 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_611 + +:ThousandIndividuals_611 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_612 + +:ThousandIndividuals_612 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_613 + +:ThousandIndividuals_613 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_614 + +:ThousandIndividuals_614 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_615 + +:ThousandIndividuals_615 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_616 + +:ThousandIndividuals_616 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_617 + +:ThousandIndividuals_617 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_618 + +:ThousandIndividuals_618 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_619 + +:ThousandIndividuals_619 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_62 + +:ThousandIndividuals_62 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_620 + +:ThousandIndividuals_620 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_621 + +:ThousandIndividuals_621 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_622 + +:ThousandIndividuals_622 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_623 + +:ThousandIndividuals_623 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_624 + +:ThousandIndividuals_624 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_625 + +:ThousandIndividuals_625 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_626 + +:ThousandIndividuals_626 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_627 + +:ThousandIndividuals_627 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_628 + +:ThousandIndividuals_628 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_629 + +:ThousandIndividuals_629 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_63 + +:ThousandIndividuals_63 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_630 + +:ThousandIndividuals_630 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_631 + +:ThousandIndividuals_631 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_632 + +:ThousandIndividuals_632 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_633 + +:ThousandIndividuals_633 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_634 + +:ThousandIndividuals_634 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_635 + +:ThousandIndividuals_635 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_636 + +:ThousandIndividuals_636 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_637 + +:ThousandIndividuals_637 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_638 + +:ThousandIndividuals_638 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_639 + +:ThousandIndividuals_639 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_64 + +:ThousandIndividuals_64 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_640 + +:ThousandIndividuals_640 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_641 + +:ThousandIndividuals_641 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_642 + +:ThousandIndividuals_642 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_643 + +:ThousandIndividuals_643 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_644 + +:ThousandIndividuals_644 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_645 + +:ThousandIndividuals_645 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_646 + +:ThousandIndividuals_646 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_647 + +:ThousandIndividuals_647 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_648 + +:ThousandIndividuals_648 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_649 + +:ThousandIndividuals_649 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_65 + +:ThousandIndividuals_65 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_650 + +:ThousandIndividuals_650 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_651 + +:ThousandIndividuals_651 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_652 + +:ThousandIndividuals_652 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_653 + +:ThousandIndividuals_653 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_654 + +:ThousandIndividuals_654 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_655 + +:ThousandIndividuals_655 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_656 + +:ThousandIndividuals_656 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_657 + +:ThousandIndividuals_657 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_658 + +:ThousandIndividuals_658 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_659 + +:ThousandIndividuals_659 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_66 + +:ThousandIndividuals_66 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_660 + +:ThousandIndividuals_660 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_661 + +:ThousandIndividuals_661 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_662 + +:ThousandIndividuals_662 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_663 + +:ThousandIndividuals_663 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_664 + +:ThousandIndividuals_664 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_665 + +:ThousandIndividuals_665 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_666 + +:ThousandIndividuals_666 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_667 + +:ThousandIndividuals_667 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_668 + +:ThousandIndividuals_668 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_669 + +:ThousandIndividuals_669 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_67 + +:ThousandIndividuals_67 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_670 + +:ThousandIndividuals_670 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_671 + +:ThousandIndividuals_671 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_672 + +:ThousandIndividuals_672 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_673 + +:ThousandIndividuals_673 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_674 + +:ThousandIndividuals_674 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_675 + +:ThousandIndividuals_675 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_676 + +:ThousandIndividuals_676 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_677 + +:ThousandIndividuals_677 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_678 + +:ThousandIndividuals_678 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_679 + +:ThousandIndividuals_679 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_68 + +:ThousandIndividuals_68 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_680 + +:ThousandIndividuals_680 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_681 + +:ThousandIndividuals_681 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_682 + +:ThousandIndividuals_682 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_683 + +:ThousandIndividuals_683 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_684 + +:ThousandIndividuals_684 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_685 + +:ThousandIndividuals_685 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_686 + +:ThousandIndividuals_686 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_687 + +:ThousandIndividuals_687 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_688 + +:ThousandIndividuals_688 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_689 + +:ThousandIndividuals_689 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_69 + +:ThousandIndividuals_69 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_690 + +:ThousandIndividuals_690 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_691 + +:ThousandIndividuals_691 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_692 + +:ThousandIndividuals_692 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_693 + +:ThousandIndividuals_693 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_694 + +:ThousandIndividuals_694 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_695 + +:ThousandIndividuals_695 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_696 + +:ThousandIndividuals_696 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_697 + +:ThousandIndividuals_697 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_698 + +:ThousandIndividuals_698 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_699 + +:ThousandIndividuals_699 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_7 + +:ThousandIndividuals_7 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_70 + +:ThousandIndividuals_70 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_700 + +:ThousandIndividuals_700 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_701 + +:ThousandIndividuals_701 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_702 + +:ThousandIndividuals_702 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_703 + +:ThousandIndividuals_703 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_704 + +:ThousandIndividuals_704 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_705 + +:ThousandIndividuals_705 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_706 + +:ThousandIndividuals_706 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_707 + +:ThousandIndividuals_707 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_708 + +:ThousandIndividuals_708 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_709 + +:ThousandIndividuals_709 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_71 + +:ThousandIndividuals_71 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_710 + +:ThousandIndividuals_710 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_711 + +:ThousandIndividuals_711 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_712 + +:ThousandIndividuals_712 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_713 + +:ThousandIndividuals_713 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_714 + +:ThousandIndividuals_714 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_715 + +:ThousandIndividuals_715 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_716 + +:ThousandIndividuals_716 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_717 + +:ThousandIndividuals_717 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_718 + +:ThousandIndividuals_718 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_719 + +:ThousandIndividuals_719 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_72 + +:ThousandIndividuals_72 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_720 + +:ThousandIndividuals_720 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_721 + +:ThousandIndividuals_721 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_722 + +:ThousandIndividuals_722 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_723 + +:ThousandIndividuals_723 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_724 + +:ThousandIndividuals_724 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_725 + +:ThousandIndividuals_725 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_726 + +:ThousandIndividuals_726 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_727 + +:ThousandIndividuals_727 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_728 + +:ThousandIndividuals_728 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_729 + +:ThousandIndividuals_729 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_73 + +:ThousandIndividuals_73 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_730 + +:ThousandIndividuals_730 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_731 + +:ThousandIndividuals_731 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_732 + +:ThousandIndividuals_732 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_733 + +:ThousandIndividuals_733 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_734 + +:ThousandIndividuals_734 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_735 + +:ThousandIndividuals_735 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_736 + +:ThousandIndividuals_736 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_737 + +:ThousandIndividuals_737 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_738 + +:ThousandIndividuals_738 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_739 + +:ThousandIndividuals_739 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_74 + +:ThousandIndividuals_74 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_740 + +:ThousandIndividuals_740 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_741 + +:ThousandIndividuals_741 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_742 + +:ThousandIndividuals_742 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_743 + +:ThousandIndividuals_743 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_744 + +:ThousandIndividuals_744 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_745 + +:ThousandIndividuals_745 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_746 + +:ThousandIndividuals_746 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_747 + +:ThousandIndividuals_747 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_748 + +:ThousandIndividuals_748 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_749 + +:ThousandIndividuals_749 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_75 + +:ThousandIndividuals_75 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_750 + +:ThousandIndividuals_750 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_751 + +:ThousandIndividuals_751 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_752 + +:ThousandIndividuals_752 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_753 + +:ThousandIndividuals_753 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_754 + +:ThousandIndividuals_754 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_755 + +:ThousandIndividuals_755 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_756 + +:ThousandIndividuals_756 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_757 + +:ThousandIndividuals_757 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_758 + +:ThousandIndividuals_758 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_759 + +:ThousandIndividuals_759 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_76 + +:ThousandIndividuals_76 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_760 + +:ThousandIndividuals_760 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_761 + +:ThousandIndividuals_761 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_762 + +:ThousandIndividuals_762 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_763 + +:ThousandIndividuals_763 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_764 + +:ThousandIndividuals_764 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_765 + +:ThousandIndividuals_765 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_766 + +:ThousandIndividuals_766 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_767 + +:ThousandIndividuals_767 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_768 + +:ThousandIndividuals_768 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_769 + +:ThousandIndividuals_769 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_77 + +:ThousandIndividuals_77 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_770 + +:ThousandIndividuals_770 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_771 + +:ThousandIndividuals_771 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_772 + +:ThousandIndividuals_772 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_773 + +:ThousandIndividuals_773 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_774 + +:ThousandIndividuals_774 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_775 + +:ThousandIndividuals_775 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_776 + +:ThousandIndividuals_776 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_777 + +:ThousandIndividuals_777 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_778 + +:ThousandIndividuals_778 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_779 + +:ThousandIndividuals_779 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_78 + +:ThousandIndividuals_78 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_780 + +:ThousandIndividuals_780 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_781 + +:ThousandIndividuals_781 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_782 + +:ThousandIndividuals_782 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_783 + +:ThousandIndividuals_783 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_784 + +:ThousandIndividuals_784 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_785 + +:ThousandIndividuals_785 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_786 + +:ThousandIndividuals_786 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_787 + +:ThousandIndividuals_787 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_788 + +:ThousandIndividuals_788 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_789 + +:ThousandIndividuals_789 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_79 + +:ThousandIndividuals_79 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_790 + +:ThousandIndividuals_790 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_791 + +:ThousandIndividuals_791 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_792 + +:ThousandIndividuals_792 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_793 + +:ThousandIndividuals_793 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_794 + +:ThousandIndividuals_794 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_795 + +:ThousandIndividuals_795 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_796 + +:ThousandIndividuals_796 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_797 + +:ThousandIndividuals_797 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_798 + +:ThousandIndividuals_798 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_799 + +:ThousandIndividuals_799 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_8 + +:ThousandIndividuals_8 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_80 + +:ThousandIndividuals_80 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_800 + +:ThousandIndividuals_800 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_801 + +:ThousandIndividuals_801 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_802 + +:ThousandIndividuals_802 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_803 + +:ThousandIndividuals_803 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_804 + +:ThousandIndividuals_804 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_805 + +:ThousandIndividuals_805 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_806 + +:ThousandIndividuals_806 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_807 + +:ThousandIndividuals_807 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_808 + +:ThousandIndividuals_808 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_809 + +:ThousandIndividuals_809 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_81 + +:ThousandIndividuals_81 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_810 + +:ThousandIndividuals_810 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_811 + +:ThousandIndividuals_811 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_812 + +:ThousandIndividuals_812 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_813 + +:ThousandIndividuals_813 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_814 + +:ThousandIndividuals_814 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_815 + +:ThousandIndividuals_815 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_816 + +:ThousandIndividuals_816 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_817 + +:ThousandIndividuals_817 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_818 + +:ThousandIndividuals_818 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_819 + +:ThousandIndividuals_819 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_82 + +:ThousandIndividuals_82 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_820 + +:ThousandIndividuals_820 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_821 + +:ThousandIndividuals_821 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_822 + +:ThousandIndividuals_822 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_823 + +:ThousandIndividuals_823 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_824 + +:ThousandIndividuals_824 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_825 + +:ThousandIndividuals_825 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_826 + +:ThousandIndividuals_826 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_827 + +:ThousandIndividuals_827 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_828 + +:ThousandIndividuals_828 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_829 + +:ThousandIndividuals_829 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_83 + +:ThousandIndividuals_83 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_830 + +:ThousandIndividuals_830 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_831 + +:ThousandIndividuals_831 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_832 + +:ThousandIndividuals_832 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_833 + +:ThousandIndividuals_833 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_834 + +:ThousandIndividuals_834 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_835 + +:ThousandIndividuals_835 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_836 + +:ThousandIndividuals_836 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_837 + +:ThousandIndividuals_837 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_838 + +:ThousandIndividuals_838 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_839 + +:ThousandIndividuals_839 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_84 + +:ThousandIndividuals_84 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_840 + +:ThousandIndividuals_840 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_841 + +:ThousandIndividuals_841 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_842 + +:ThousandIndividuals_842 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_843 + +:ThousandIndividuals_843 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_844 + +:ThousandIndividuals_844 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_845 + +:ThousandIndividuals_845 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_846 + +:ThousandIndividuals_846 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_847 + +:ThousandIndividuals_847 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_848 + +:ThousandIndividuals_848 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_849 + +:ThousandIndividuals_849 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_85 + +:ThousandIndividuals_85 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_850 + +:ThousandIndividuals_850 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_851 + +:ThousandIndividuals_851 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_852 + +:ThousandIndividuals_852 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_853 + +:ThousandIndividuals_853 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_854 + +:ThousandIndividuals_854 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_855 + +:ThousandIndividuals_855 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_856 + +:ThousandIndividuals_856 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_857 + +:ThousandIndividuals_857 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_858 + +:ThousandIndividuals_858 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_859 + +:ThousandIndividuals_859 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_86 + +:ThousandIndividuals_86 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_860 + +:ThousandIndividuals_860 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_861 + +:ThousandIndividuals_861 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_862 + +:ThousandIndividuals_862 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_863 + +:ThousandIndividuals_863 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_864 + +:ThousandIndividuals_864 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_865 + +:ThousandIndividuals_865 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_866 + +:ThousandIndividuals_866 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_867 + +:ThousandIndividuals_867 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_868 + +:ThousandIndividuals_868 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_869 + +:ThousandIndividuals_869 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_87 + +:ThousandIndividuals_87 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_870 + +:ThousandIndividuals_870 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_871 + +:ThousandIndividuals_871 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_872 + +:ThousandIndividuals_872 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_873 + +:ThousandIndividuals_873 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_874 + +:ThousandIndividuals_874 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_875 + +:ThousandIndividuals_875 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_876 + +:ThousandIndividuals_876 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_877 + +:ThousandIndividuals_877 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_878 + +:ThousandIndividuals_878 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_879 + +:ThousandIndividuals_879 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_88 + +:ThousandIndividuals_88 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_880 + +:ThousandIndividuals_880 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_881 + +:ThousandIndividuals_881 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_882 + +:ThousandIndividuals_882 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_883 + +:ThousandIndividuals_883 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_884 + +:ThousandIndividuals_884 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_885 + +:ThousandIndividuals_885 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_886 + +:ThousandIndividuals_886 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_887 + +:ThousandIndividuals_887 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_888 + +:ThousandIndividuals_888 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_889 + +:ThousandIndividuals_889 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_89 + +:ThousandIndividuals_89 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_890 + +:ThousandIndividuals_890 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_891 + +:ThousandIndividuals_891 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_892 + +:ThousandIndividuals_892 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_893 + +:ThousandIndividuals_893 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_894 + +:ThousandIndividuals_894 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_895 + +:ThousandIndividuals_895 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_896 + +:ThousandIndividuals_896 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_897 + +:ThousandIndividuals_897 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_898 + +:ThousandIndividuals_898 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_899 + +:ThousandIndividuals_899 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_9 + +:ThousandIndividuals_9 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_90 + +:ThousandIndividuals_90 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_900 + +:ThousandIndividuals_900 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_901 + +:ThousandIndividuals_901 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_902 + +:ThousandIndividuals_902 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_903 + +:ThousandIndividuals_903 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_904 + +:ThousandIndividuals_904 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_905 + +:ThousandIndividuals_905 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_906 + +:ThousandIndividuals_906 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_907 + +:ThousandIndividuals_907 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_908 + +:ThousandIndividuals_908 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_909 + +:ThousandIndividuals_909 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_91 + +:ThousandIndividuals_91 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_910 + +:ThousandIndividuals_910 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_911 + +:ThousandIndividuals_911 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_912 + +:ThousandIndividuals_912 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_913 + +:ThousandIndividuals_913 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_914 + +:ThousandIndividuals_914 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_915 + +:ThousandIndividuals_915 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_916 + +:ThousandIndividuals_916 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_917 + +:ThousandIndividuals_917 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_918 + +:ThousandIndividuals_918 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_919 + +:ThousandIndividuals_919 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_92 + +:ThousandIndividuals_92 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_920 + +:ThousandIndividuals_920 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_921 + +:ThousandIndividuals_921 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_922 + +:ThousandIndividuals_922 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_923 + +:ThousandIndividuals_923 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_924 + +:ThousandIndividuals_924 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_925 + +:ThousandIndividuals_925 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_926 + +:ThousandIndividuals_926 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_927 + +:ThousandIndividuals_927 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_928 + +:ThousandIndividuals_928 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_929 + +:ThousandIndividuals_929 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_93 + +:ThousandIndividuals_93 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_930 + +:ThousandIndividuals_930 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_931 + +:ThousandIndividuals_931 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_932 + +:ThousandIndividuals_932 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_933 + +:ThousandIndividuals_933 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_934 + +:ThousandIndividuals_934 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_935 + +:ThousandIndividuals_935 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_936 + +:ThousandIndividuals_936 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_937 + +:ThousandIndividuals_937 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_938 + +:ThousandIndividuals_938 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_939 + +:ThousandIndividuals_939 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_94 + +:ThousandIndividuals_94 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_940 + +:ThousandIndividuals_940 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_941 + +:ThousandIndividuals_941 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_942 + +:ThousandIndividuals_942 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_943 + +:ThousandIndividuals_943 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_944 + +:ThousandIndividuals_944 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_945 + +:ThousandIndividuals_945 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_946 + +:ThousandIndividuals_946 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_947 + +:ThousandIndividuals_947 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_948 + +:ThousandIndividuals_948 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_949 + +:ThousandIndividuals_949 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_95 + +:ThousandIndividuals_95 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_950 + +:ThousandIndividuals_950 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_951 + +:ThousandIndividuals_951 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_952 + +:ThousandIndividuals_952 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_953 + +:ThousandIndividuals_953 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_954 + +:ThousandIndividuals_954 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_955 + +:ThousandIndividuals_955 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_956 + +:ThousandIndividuals_956 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_957 + +:ThousandIndividuals_957 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_958 + +:ThousandIndividuals_958 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_959 + +:ThousandIndividuals_959 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_96 + +:ThousandIndividuals_96 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_960 + +:ThousandIndividuals_960 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_961 + +:ThousandIndividuals_961 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_962 + +:ThousandIndividuals_962 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_963 + +:ThousandIndividuals_963 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_964 + +:ThousandIndividuals_964 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_965 + +:ThousandIndividuals_965 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_966 + +:ThousandIndividuals_966 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_967 + +:ThousandIndividuals_967 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_968 + +:ThousandIndividuals_968 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_969 + +:ThousandIndividuals_969 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_97 + +:ThousandIndividuals_97 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_970 + +:ThousandIndividuals_970 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_971 + +:ThousandIndividuals_971 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_972 + +:ThousandIndividuals_972 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_973 + +:ThousandIndividuals_973 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_974 + +:ThousandIndividuals_974 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_975 + +:ThousandIndividuals_975 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_976 + +:ThousandIndividuals_976 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_977 + +:ThousandIndividuals_977 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_978 + +:ThousandIndividuals_978 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_979 + +:ThousandIndividuals_979 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_98 + +:ThousandIndividuals_98 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_980 + +:ThousandIndividuals_980 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_981 + +:ThousandIndividuals_981 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_982 + +:ThousandIndividuals_982 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_983 + +:ThousandIndividuals_983 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_984 + +:ThousandIndividuals_984 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_985 + +:ThousandIndividuals_985 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_986 + +:ThousandIndividuals_986 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_987 + +:ThousandIndividuals_987 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_988 + +:ThousandIndividuals_988 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_989 + +:ThousandIndividuals_989 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_99 + +:ThousandIndividuals_99 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_990 + +:ThousandIndividuals_990 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_991 + +:ThousandIndividuals_991 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_992 + +:ThousandIndividuals_992 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_993 + +:ThousandIndividuals_993 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_994 + +:ThousandIndividuals_994 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_995 + +:ThousandIndividuals_995 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_996 + +:ThousandIndividuals_996 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_997 + +:ThousandIndividuals_997 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_998 + +:ThousandIndividuals_998 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/1/ThousandIndividuals_999 + +:ThousandIndividuals_999 rdf:type owl:NamedIndividual , + :ThousandIndividuals . + + + +[ rdf:type :Class1 +] . + + +################################################################# +# +# General axioms +# +################################################################# + + +[ rdf:type owl:Class ; + owl:unionOf ( :ObjectUnionOf_RL_Class1 + :ObjectUnionOf_RL_Class2 + :ObjectUnionOf_RL_Class3 + ) ; + rdfs:subClassOf :ObjectUnionOf_RL +] . + + + +[ rdf:type owl:Class ; + owl:oneOf ( :ObjectOneOf_RL_Individual1 + :ObjectOneOf_RL_Individual2 + ) ; + rdfs:subClassOf :ObjectOneOf_RL +] . + + + +[ rdf:type owl:Restriction ; + owl:onProperty :objectSomeValuesFromProperty_RL ; + owl:someValuesFrom :ObjectSomeValuesFromRange_RL ; + rdfs:subClassOf :ObjectSomeValuesFrom_RL +] . + + + +[ rdf:type owl:Restriction ; + owl:onProperty :dataSomeValuesFromProperty_RL ; + owl:someValuesFrom xsd:dateTime ; + rdfs:subClassOf :DataSomeValuesFrom_RL +] . + + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AllDisjointClasses_Class1 + :AllDisjointClasses_Class2 + :AllDisjointClasses_Class3 + ) +] . + + + +[ rdf:type owl:AllDifferent ; + owl:distinctMembers ( :AllDifferent_Individual1 + :AllDifferent_Individual2 + :AllDifferent_Individual3 + :AllDifferent_Individual4 + ) +] . + + + +[ rdf:type owl:AllDisjointProperties ; + owl:members ( :allDisjointObjectProperties_Property1 + :allDisjointObjectProperties_Property2 + :allDisjointObjectProperties_Property3 + ) +] . + + + +[ rdf:type owl:AllDisjointProperties ; + owl:members ( :allDisjointDataProperties_Property1 + :allDisjointDataProperties_Property2 + :allDisjointDataProperties_Property3 + ) +] . + + + + +### Generated by the OWL API (version 4.1.0) https://github.com/owlcs/owlapi + diff --git a/parser_test/data/marinetlo.owl b/parser_test/data/marinetlo.owl new file mode 100644 index 00000000..e9be3353 --- /dev/null +++ b/parser_test/data/marinetlo.owl @@ -0,0 +1,1784 @@ + + + + + + + + + + + + + +]> + + + + + 2013-10-15 + 2014-04-22 + 3.0 + Copyright © FORTH ICS + Chrysoula Bekiari + Carlo Allocca + MarineTLO is a top-level ontology for the marine domain (also applicable to the terrestrial domain). + Chrysoula Bekiari + Carlo Allocca + Martin Doerr + Nikos Minadakis + Martin Doerr + Nikos Minadakis + Julien Barde + MarineTLO Ontology + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L11HadOutput + This property associates an instance of BC56 Digital Measurement Event with an instance of BC23 Digital Object which is the output of the activity. + testing + + + + + + + + + + + L12FHappenedOnDevice + This property associates an instance of BC56 Digital Measurement Event with the instance of BC58 Digital Device that had used. + testing + + + + + + + + + + + L23UsedSoftware + This property associates an instance of BC56 Digital Measurement Event with the instance of BC59 Software. + testing + + + + + + + + + + + LC1isIdentifiedBy + This property describes the naming or identification of any real world item by a name or any other identifier. + +This property is intended for identifiers in general use, which form part of the world the model intends to describe, and not merely for internal database identifiers which are specific to a technical system, unless these latter also have a more general use outside the technical context. This property includes in particular identification by mathematical expressions such as coordinate systems used for the identification of instances of E53 Place. The property does not reveal anything about when, where and by whom this identifier was used. A more detailed representation can be made using the fully developed (i.e. indirect) path through E15 Identifier Assignment. +[Scope Note for P1 is identified by (identifies)CIDOC CRM version 5.1.2] + + testing + + + + + + + + + + + LC2hasAppellation + This property associates an instance of BC1 TLO Entity with an instance of BC30 Appellation +This property is intended for names in general use. The property does not reveal anything about when, where and by whom this name was used. A more detailed representation can be made using the fully developed (i.e. indirect) path through BC46 Identifier Assignment. + + testing + + + + + + + + + + + LC4isReferredBy + testing + This property documents that a BC18 Proposition makes a statement about an instance of BC1 TLO Entity. + + + + + + + + + + + + LC4refersTo + This property documents that a BC18 Proposition makes a statement about an instance of BC1 TLO Entity. + testing + + + + + + + + + + + LCproduces + This property associates an instance of BC61 Capture Activity with the instance of BC57 Capture. + testing + + + + + + + + + + + LT2usuallyConsistsOf + This property describes the types of components of an Temporal Phenomenon Type. + testing + + + + + + + + + LTbelongsTo + This property associates a type of biotic element with the type of biotic element which is part of or member. + testing + + + + + + + + + + + LTusuallyFeedingOn + testing + + + + + + + + + + + LTusuallyIsPredatorOf + testing + This property connects the types of predators with their prey type. + + + + + + + + + + LTusuallyIsPreyOf + This property connects the types of predators with their prey type. + testing + + + + + + + + + + + LX1isIdentifiedBy + This property describes the types of identifiers, names or labels of any marineTLO item type. + testing + + + + + + + + + + + LX2hasAppellation + This property associates an instance of BT1 TLO Entity Type with an instance of BC7 Appellation. + testing + + + + + + + + + + + LX3isAboutConcept + testing + This property documents that an instance of BC17 Conceptual Object is a subject of an instance of BT1 TLO Entity Type. + + + + + + + + + + + LXhasType + testing + This property allows sub typing of MarineTLO entities - a form of specialisation – through the use of a terminological hierarchy, or thesaurus. + + + + + + + + + + + LXusuallyIsBioticComponentOf + testing + + + + + + + + + + + + LXusuallyIsComponentOf + testing + + + + + + + + + + O21Triggers + testing + + + + + + + + + + + P102HasTitle + This property describes the E35 Title applied to an instance of E71 Man-Made Thing. The E55 Type of Title is assigned in a sub property. + +The P102.1 has type property of the P102 has title (is title of) property enables the relationship between the Title and the thing to be further clarified, for example, if the Title was a given Title, a supplied Title etc. +It allows any man-made material or immaterial thing to be given a Title. It is possible to imagine a Title being created without a specific object in mind. +Examples: +1) the first book of the Old Testament (E33) has title “Genesis” (E35) has type translated (E55). + + testing + + + + + + + + + + + P105RightHeldBy + testing + This property identifies the E39 Actor who holds the instances of E30 Right to an E72 Legal Object. +It is a superproperty of P52 has current owner (is current owner of) because ownership is a right that is held on the owned object. + +P105 right held by (has right on) is a shortcut of the fully developed path from E72 Legal Object through P104 is subject to (applies to), E30 Right, P75 possesses (is possessed by) to E39 Actor. + + + + + + + + + + + + P125UsedObjectOfType + This property defines the kind of objects used in an E7 Activity, when the specific instance is either unknown or not of interest, such as use of "a hammer". + testing + + + + + + + + + + + P141Assigned + This property indicates the attribute that was assigned or the item that was related to the item denoted by a property P140 assigned attribute to in an Attribute assignment action. +Examples: +1) February 1997 Current Ownership Assessment of Martin Doerr’s silver cup (E13) assigned Martin Doerr (E21) +2) 01 June 1997 Identifier Assignment of the silver cup donated by Martin Doerr (E15) assigned object identifier 232 + + testing + + + + + + + + + + + P14CarriedOutBy + This property describes the active participation of an E39 Actor in an E7 Activity. + +It implies causal or legal responsibility. The P14.1 in the role of property of the property allows the nature of an Actor’s participation to be specified. +Examples: +1)the painting of the Sistine Chapel (E7) carried out by Michaelangelo Buonaroti (E21) in the role of master craftsman (E55) + + testing + + + + + + + + + + + P33UsedSpecificTechnique + This property identifies a specific instance of E29 Design or Procedure in order to carry out an instance of E7 Activity or parts of it. + +The property differs from P32 used general technique (was technique of) in that P33 refers to an instance of E29 Design or Procedure, which is a concrete information object in its own right rather than simply being a term or a method known by tradition. + +Typical examples would include intervention plans for conservation or the construction plans of a building +Examples: +1) Ornamentation of silver cup 232 (E11) used specific technique ‘Instructions for golden chase work by A N Other’ (E29) +2) Rebuilding of Reichstag (E11) used specific technique Architectural plans by Foster and Partners (E29) + + testing + + + + + + + + + + + P34Continued + testing + This property identifies the E18 Physical Thing that was assessed during an E14 Condition Assessment activity. +Conditions may be assessed either by direct observation or using recorded evidence. In the latter case the E18 Physical Thing does not need to be present or extant. +Examples: +1) 1997 condition assessment of the silver collection (E14) concerned silver cup 232 (E22) + + + + + + + + + + + + P39Measured + testing + This property associates an instance of E16 Measurement with the instance of E1 CRM Entity to which it applied. An instance of E1 CRM Entity may be measured more than once. Material and immaterial things and processes may be measured, e.g. the number of words in a text, or the duration of an event. +Examples: +1) 31 August 1997 measurement of height of silver cup 232 (E16) measured silver cup 232 (E22). + + + + + + + + + + + + P39Measured + testing + + + + + + + + + + P40ObservedDimension + This property records the dimension that was observed in an E16 Measurement Event. +E54 Dimension can be any quantifiable aspect of E70 Thing. Weight, image colour depth and monetary value are dimensions in this sense. One measurement activity may determine more than one dimension of one object. +Dimensions may be determined either by direct observation or using recorded evidence. In the latter case the measured Thing does not need to be present or extant. +Even though knowledge of the value of a dimension requires measurement, the dimension may be an object of discourse prior to, or even without, any measurement being made. +Examples: +1) 31 August 1997 measurement of height of silver cup 232 (E16) observed dimension silver cup 232 height (E54) has unit mm (E58), has value 224 (E60) + + testing + + + + + + + + + + + + P40WasObservedIn + This property records the dimension that was observed in an E16 Measurement Event. +E54 Dimension can be any quantifiable aspect of E70 Thing. Weight, image colour depth and monetary value are dimensions in this sense. One measurement activity may determine more than one dimension of one object. +Dimensions may be determined either by direct observation or using recorded evidence. In the latter case the measured Thing does not need to be present or extant. +Even though knowledge of the value of a dimension requires measurement, the dimension may be an object of discourse prior to, or even without, any measurement being made. +Examples: +1) 31 August 1997 measurement of height of silver cup 232 (E16) observed dimension silver cup 232 height (E54) has unit mm (E58), has value 224 (E60) + + testing + + + + + + + + + + P4HasTime-Span + This property describes the temporal confinement of an instance of an E2 Temporal Entity. + +The related E52 Time-Span is understood as the real Time-Span during which the phenomena were active, which make up the temporal entity instance. It does not convey any other meaning than a positioning on the “time-line” of chronology. The Time-Span in turn is approximated by a set of dates (E61 Time Primitive). A temporal entity can have in reality only one Time-Span, but there may exist alternative opinions about it, which we would express by assigning multiple Time-Spans. Related temporal entities may share a Time-Span. Time-Spans may have completely unknown dates but other descriptions by which we can infer knowledge. +Examples: +1) the Yalta Conference (E7) has time-span Yalta Conference time-span (E52) + + testing + + + + + + + + + + + P7TookPlaceAt + This property describes the spatial location of an instance of E4 Period. + +The related E53 Place should be seen as an approximation of the geographical area within which the phenomena that characterise the period in question occurred. P7took place at (witnessed) does not convey any meaning other than spatial positioning (generally on the surface of the earth). For example, the period “Révolution française” can be said to have taken place in “France”, the “Victorian” period, may be said to have taken place in “Britain” and its colonies, as well as other parts of Europe and north America. +A period can take place at multiple locations. +Examples: +1) the period “Révolution française” (E4) took place at France (E53) + + testing + + + + + + + + + + + P90hasValue + testing + This property allows an E54 Dimension to be approximated by an E60 Number primitive. + +Examples: +1) height of silver cup 232 (E54) has value 226 (E60) + + + + + + + + + + + + P91HasUnit + This property shows the type of unit an E54 Dimension was expressed in. + +Examples: +1) height of silver cup 232 (E54) has unit mm (E58) + + testing + + + + + + + + + + + + + + + + testing + This property associates an entity to MarineTLO Environment with abstraction levels where it is defined. + + + + + + + + + + + + + + + Abiotic Element + + testing + This class refers to the abiotic components of an ecosystem. This class comprises nonliving physical components of a system, for example: rocks, soil, etc. in an environment. + + + + + + + + + Abiotic Element Type + + testing + This metaclass comprises types of abiotic components of a type of Ecosystem. + + + + + + + + + Actor + + testing + This class comprises people, either individually or in groups, who have the potential to perform intentional actions for which they can be held responsible. + + + + + + + + + Actor Type + + testing + This class comprises types of human agents either individually or in groups, who have the potential to perform intentional actions for which they can be held responsible. + + + + + + + + + Appellation + + This class comprises signs, either meaningful or not, or arrangements of signs following a specific syntax, that are used or can be used to refer to and identify a specific instance of some class or category within a certain context. +Specific subclasses of BC7 Appellation should be used when instances of BC7 Appellation of a characteristic form or format are used for particular objects + + testing + + + + + + + + + Appellation Type + + This class comprises types of Appellation that are used or can be used to identify a specific instance of some class within a certain context. + testing + + + + + + + + + Attribute Assignment + + testing + This class comprises the actions of making assertions about properties of an object or any relation between two items or concepts. + +This class allows the documentation of how the respective assignment came about, and whose opinion it was. All the attributes or properties assigned in such an action can also be seen as directly attached to the respective item or concept, possibly as a collection of contradictory values. All cases of properties in this model that are also described indirectly through an action are characterised as "short cuts" of this action. This redundant modelling of two alternative views is preferred because many implementations may have good reasons to model either the action or the short cut, and the relation between both alternatives can be captured by simple rules. + +In particular, the class describes the actions of people making propositions and statements during certain museum procedures, e.g. the person and date when a condition statement was made, an identifier was assigned, the museum object was measured, etc. Which kinds of such assignments and statements need to be documented explicitly in structures of a schema rather than free text, depends on if this information should be accessible by structured queries. + +[Scope Note for E13 Attribute Assignment CIDOC CRM version 5.1.2] + + + + + + + + + + BC60Value + + This class comprises primitive values used as documentation elements, which are not further elaborated upon within the model. + +As such they are not considered as elements within our universe of discourse. No specific implementation recommendations are made. It is recommended that the primitive value system from the implementation platform be used to substitute for this class and its subclasses. +Examples: +• ABCDEFG (E62) +• 3.14 (E60) +• 0 +• 1921-01-01 (E61) + + testing + + + + + + + + + Biological Part + + This metaclass comprises biological parts of a biological object + testing + + + + + + + + + Biological Part Type + + testing + This metaclass comprises types of biological parts of a biological object. + + + + + + + + + Biotic Element + + testing + This class refers to the biotic components of an ecosystem. This class compromises individual living things that can react to stimuli, reproduce, grow, and maintain homeostasis. It can be a virus, bacterium, protist, fungus, plant, an animal or a human being. [http://www.biology-online.org/] + + + + + + + + + Biotic Element Type + + testing + This metaclass comprises types of material nature items which live, have lived or are natural products of or from living organisms. Such types of material nature items includes types of plants, types of fauna(animals), types of bacteria, fungi etc. + + + + + + + + + + testing + + + + + + + + Capture + + testing + + + + + + + + + Capture Activity + + This class compromises activities of BC45 Observation where an BC8 Actor encounters an instance of BC35 Physical Thing of a kind relevant for the mission of the observation or a biological activity such as fishing, etc. This observation produces knowledge about the existence of the respective thing at a particular place in or on surrounding matter. This knowledge may be new to the group of people the actor belongs to. In that case we would talk about a discovery. The observer may recognize or assign an individual identity of the thing encountered or regard only the type as noteworthy in the associated documentation or report. +Additional parameters may be recorded like the kind of ecosystem, if the biological individual survives the observation, what detection or catching devices have been used or if the capture activity have been supported the detection of a new biological kind (“taxon”). + + testing + + + + + + + + + + testing + + + + + + + + Collection + + +This class comprises aggregations of instances of E18 Physical Thing that are assembled and maintained (“curated” and “preserved,” in museological terminology) by one or more instances of E39 Actor over time for a specific purpose and audience, and according to a particular collection development plan. + +Items may be added or removed from an E78 Collection in pursuit of this plan. This class should not be confused with the E39 Actor maintaining the E78 Collection often referred to with the name of the E78 Collection (e.g. “The Wallace Collection decided…”). + +Collective objects in the general sense, like a tomb full of gifts, a folder with stamps or a set of chessmen, should be documented as instances of E19 Physical Object, and not as instances of E78 Collection. This is because they form wholes either because they are physically bound together or because they are kept together for their functionality. + + +[Scope Note for E78 Collection CIDOC CRM version 5.1.2] + + + testing + + + + + + + + + ConceptualObject + + testing + This class comprises non-material products of our minds and other human produced data that have become objects of a discourse. The production of such information may have been supported by the use of technical devices such as cameras or computers. + +Characteristically, instances of this class are created, invented or thought by someone, and then may be documented or communicated between persons. Instances of BC3 Conceptual Object have the ability to exist on more than one particular carrier at the same time, such as paper, book, electronic signals, marks, audio media, paintings, photos, human memories, etc. + +They cannot be destroyed. They exist as long as they can be found on at least one carrier or in at least one human memory. Their existence ends when the last carrier and the last memory are lost. + + + + + + + + + + Conceptual Object Type + + testing + This metaclass comprises types of identifiable immaterial items, such as, types of data sets, images, texts, multimedia objects, procedural prescriptions, computer program code, algorithm or mathematical formulae, that have an objectively recognizable structure and are documented as single units. + + + + + + + + + D10 Software Execution + + testing + + + + + + + + + D15RepositoryObject + + testing + This class comprises data repositories of a set of integrated objects in computer science sense. These objects are modeled using structures defined in database schemas. Digital store includes not only data repositories like databases, it is a more general concept that includes also flat files that can store data. +A digital store may contain binary datasets: raw data, normalized data, intermediate data of processing steps, scenes composed from several datasets, presentation objects, 3D models, 2D-Images and any kind of digital document (text, multimedia). It comprises a notion of complex objects, having datasets as parts. The content of a digital store is responsible for holding information about where data-files and their replicas can be found + + + + + + + + + + D7 Digital Machine Event + + testing + + + + + + + + + D8 Digital Device + + testing + This class comprises identifiable material items such as computers, scanners, cameras, etc. that have the capability to process or produce instances of BC51 Digital Object. + + + + + + + + + + Database + + testing + This class comprises organized collections of data. The data are typically organized to model relevant aspects of reality , in a way that supports processes requiring this information. This organized collection maybe digitized or not. + + + + + + + + + Dataset + + This class comprises contents of a single database table, or a single statistical data matrix, where each column of the table represents a particular variable, and each row corresponds to a given member of the dataset in question. The dataset lists values for each of the variables, such as height and weight of an object, for each member of the dataset. Each value is known as a datum. The dataset may comprise data for one or more members, corresponding to the number of rows. +The term dataset may also be used more loosely, to refer to the data in a collection of closely related tables, corresponding to a particular experiment or event. + + testing + + + + + + + + + DesignAndProcedure + + testing + This class comprises documented plans for the execution of actions in order to achieve a result of a specific quality, form or contents. In particular it comprises plans for deliberate human activities that may result in the modification or production of instances of E24 Physical Thing. + +Instances of E29 Design or Procedure can be structured in parts and sequences or depend on others. This is modelled using P69 is associated with. + +Designs or procedures can be seen as one of the following: + +1. schema for the activities it describes +2. A schema of the products that result from their application. +3. An independent intellectual product that may have never been applied, such as Leonardo da Vinci's famous plans for flying machines. +4. Because designs or procedures may never be applied or only partially executed, the CRM models a loose relationship between the plan and the respective product. + [Scope Note for E29 Design or Procedure (CIDOC CRM)] + + + + + + + + + + Digital Measurement Event + + testing + This class comprises actions measuring physical properties using a digital device, that are determined by a systematic procedure and creates an instance of BC23 Digital Object. + + + + + + + + + DigitalObject + + This class comprises identifiable immaterial items that can be represented as sets of bit sequences, such as data sets, e-texts, images, audio or video items, software, etc., and are documented as single units. +Any aggregation of instances of BC23 Digital Object into a whole treated as single unit is also regarded as an instance of BC23 Digital Object. +A BC23 Digital Object does not depend on a specific physical carrier, and it can exist on one or more carriers simultaneously. + + testing + + + + + + + + + Digital Object Type + + testing + This class comprises types of file formats, physical medium, or dimensions of the resource of digital objects, corresponds to dc format of Dublin core. + + + + + + + + + Dimension + + This class comprises quantifiable properties that can be measured by some calibrated means and can be approximated by values, i.e. points or regions in a mathematical or conceptual space, such as natural or real numbers, RGB values etc. + +An instance of BC35 Dimension represents the true quantity, independent from its numerical approximation, e.g. in inches or in cm. The properties of the class BC35 Dimension allow for expressing the numerical approximation of the values of an instance of E54 Dimension. If the true values belong to a non-discrete space, such as spatial distances, it is recommended to record them as approximations by intervals or regions of indeterminacy enclosing the assumed true values. For instance, a length of 5 cm may be recorded as 4.5-5.5 cm, according to the precision of the respective observation. Note, that interoperability of values described in different units depends critically on the representation as value regions. + +Numerical approximations in archaic instances of E58 Measurement Unit used in historical records should be preserved. Equivalents corresponding to current knowledge should be recorded as additional instances of E54 Dimension as appropriate. +Examples: +1) currency: £26.00 +2) length: 3.9-4.1 cm +3) diameter 26 mm +4) weight 150 lbs +5) density: 0.85 gm/cc +6) luminescence: 56 ISO lumens +7) tin content: 0.46 % +8) taille au garot: 5 hands +9) calibrated C14 date: 2460-2720 years, etc + + testing + + + + + + + + + E65 Creation + + testing + This class comprises events that result in the creation of conceptual items or immaterial products, such as legends, poems, texts, music, images, movies, laws, types etc. + + + + + + + + + E70_Thing + + testing + This general class comprises usable discrete, identifiable, instances of E77 Persistent Item that are documented as single units. +[Scope Note for E70 Thing CIDOC CRM version 5.1.2] + +They can be either intellectual products or physical things which are constellations of matter with a relative stability of any form sufficient to associate them with a persistent identity, such as being confined to certain extent, which (confinement) can have a relative stability of form or structure, or containing a fixed amount of matter. It is an abstraction of products of intellectual, physical nature. + + + + + + + + + + Ecosystem + + This class comprises specific systems consisting of observable material items, biotic, abiotic elements and interactions, as well as their associated relations and qualities in space time volume. Its coherence can be defined by the types of species and the types and frequency of interactions which can be observed in a space time volume. + testing + + + + + + + + + Ecosystem Type + + This metaclass comprises types of coherent ecological phenomena bounded in time and space. The coherence of these phenomena is given by the type of interaction characteristic for biological systems. This coherence identifies the ecosystem and not the associated spatio-temporal bounds. These bounds are a mere approximation of the actual process of growth, spread and retreat. Consequently, different ecosystems can overlap and coexist in time and space. + testing + + + + + + + + + Equipment + + This class comprises physical objects purposely created by human activity. + testing + + + + + + + + + Equipment Type + + This class comprises types of physical objects purposely created by human activity. + testing + + + + + + + + + Event + + This class comprises changes of states in cultural, social or physical systems, regardless of scale, brought about by a series or group of coherent physical, cultural, technological or legal phenomena. Such changes of state will affect instances of E77 Persistent Item or its subclasses. + +The distinction between an E5 Event and an E4 Period is partly a question of the scale of observation. Viewed at a coarse level of detail, an E5 Event is an ‘instantaneous’ change of state. At a fine level, the E5 Event can be analysed into its component phenomena within a space and time frame, and as such can be seen as an E4 Period. The reverse is not necessarily the case: not all instances of E4 Period give rise to a noteworthy change of state. + +[Scope Note for E5 Event CIDOC CRM version 5.1.2] + + testing + + + + + + + + + Events Type + + This class comprises types of actions intentionally carried out by humans that result in changes of state in the scientific, social, or physical systems documented + testing + + + + + + + + + Human Activity + + This class comprises actions intentionally carried out by instances of E39 Actor that result in changes of state in the cultural, social, or physical systems documented. + +This notion includes complex, composite and long-lasting actions such as the building of a settlement or a war, as well as simple, short-lived actions such as the opening of a door. + +[Scope Note for E7 Activity CIDOC CRM version 5.1.2] + + testing + + + + + + + + + Human Activity Type + + This class comprises types of actions intentionally carried out by humans that result in changes of state in the scientific, social, or physical systems documented. + testing + + + + + + + + + Identifier + + testing + This class comprises strings or codes assigned to instances of BC10 Persistent Item in order to identify them uniquely and permanently within the context of one or more organisations. Such codes are often known as inventory numbers, registration codes, etc. and are typically composed of alphanumeric sequences. +Specific subclasses of BC4 Identifier should be used when instances of BC4 Identifier of a characteristic form or format are used for particular objects + + + + + + + + + + Identifier Assignment + + testing + This class comprises activities that result in the allocation of an identifier to an instance of E1 CRM Entity. An E15 Identifier Assignment may include the creation of the identifier from multiple constituents, which themselves may be instances of E41 Appellation. The syntax and kinds of constituents to be used may be declared in a rule constituting an instance of E29 Design or Procedure. +[Scope Note for E15 Identifier Assignment CIDOC CRM version 5.1.2] + + + + + + + + + + Identifier Assignment Type + + testing + + + + + + + + + Image + + testing + This class comprises distributions of form, tone and colour that may be found on surfaces such as photos, paintings, prints and sculptures or directly on electronic media. +The degree to which variations in the distribution of form and colour affect the identity of an instance of BC5 Image depends on a given purpose. + + + + + + + + + + Industrial Activity Type + + testing + + + + + + + + + Language + + This class comprises the natural languages in the sense of concepts, i.e. the Model does not foresee the description of instances of BT36 Language, e.g.: “instances of French”. + +It is recommended that internationally or nationally agreed codes and terminology are used to denote instances of BT36 Language, such as those defined in ISO 639:1988. [CIDOC CRM]. + + testing + + + + + + + + + Legislative Zone Type + + This class comprises types of extents in space where real world phenomenon can be observed or measured. + testing + + + + + + + + + Man Made Object + + This class comprises physical objects purposely created by human activity. + +No assumptions are made as to the extent of modification required to justify regarding an object as man-made. For example, an inscribed piece of rock or a preserved butterfly are both regarded as instances of E22 Man-Made Object. + +[Scope Note for E22 Man-Made Object CIDOC CRM version 5.1.2] + + testing + + + + + + + + + ManMadeThings + + testing + This class comprises physical objects purposely created by human activity. + +No assumptions are made as to the extent of modification required to justify regarding an object as man-made. For example, an inscribed piece of rock or a preserved butterfly are both regarded as instances of BC31 Man-Made Object. +Examples: +1) Mallard (the World’s fastest steam engine) +2) the Portland Vase +3) the Coliseum + + + + + + + + + + Marine Animal + + testing + This class comprises any living thing in a marine environment that can move independently and that has senses for recognizing and reacting to the environment around it. + + + + + + + + + Marine Animal Type + + This class comprises types marine animals that have a persistent identity. + testing + + + + + + + + + MarineTLOEntity + This class comprises all objects of the MarineTLO discourse. It is an abstract concept providing for : +1) Identification by a preferred identifier +2) Appellation +3) all classes within this level of the MarineTLO are directly or indirectly specialisations of BC20 TLO Entity + + testing + + + + + + + + + MarineTLO Entity Type + This class comprises types of things in the universe of discourse of the MarineTLO. + testing + + + + + + + + + Measurement + + testing + This class comprises actions measuring physical properties and other values that can be determined by a systematic procedure. + +Examples include measuring the monetary value of a collection of coins or the running time of a specific video cassette. + +The E16 Measurement may use simple counting or tools, such as yardsticks or radiation detection devices. The interest is in the method and care applied, so that the reliability of the result may be judged at a later stage, or research continued on the associated documents. The date of the event is important for dimensions, which may change value over time, such as the length of an object subject to shrinkage. Details of methods and devices are best handled as free text, whereas basic techniques such as "carbon 14 dating" should be encoded using P2 has type (is type of:) E55 Type. +[Scope Note for E16 Measurement CIDOC CRM version 5.1.2] + + + + + + + + + + MeasurementUnit + + testing + This class is a specialization of E55 Type and comprises the types of measurement units: feet, inches, centimetres, litres, lumens, etc. + +This type is used categorically in the model without reference to instances of it, i.e. the Model does not foresee the description of instances of instances of E58 Measurement Unit, e.g.: “instances of cm”. + +Système International (SI) units or internationally recognized non-SI terms should be used whenever possible. (ISO 1000:1992). Archaic Measurement Units used in historical records should be preserved. + [Scope Note for E58 Measurement Unit CIDOC CRM version 5.1.2] + + + + + + + + + + + testing + + + + + + + + + testing + + + + + + + + PersistentItem + + testing + This class comprises items that have a persistent identity, sometimes known as “endurants” in philosophy. They can be repeatedly recognized within the duration of their existence by identity criteria rather than by continuity or observation. Persistent Items can be either physical entities, such as people, animals or things, or conceptual entities such as ideas, concepts, products of the imagination or common names. + +The criteria that determine the identity of an item are often difficult to establish -; the decision depends largely on the judgement of the observer. For example, a building is regarded as no longer existing if it is dismantled and the materials reused in a different configuration. On the other hand, human beings or biotic elements go through radical and profound changes during their life-span, affecting both material composition and form, yet preserve their identity by other criteria. Similarly, inanimate objects may be subject to exchange of parts and matter. The class BC10 Persistent Item does not take any position about the nature of the applicable identity criteria and if actual knowledge about identity of an instance of this class exists. There may be cases, where the identity of an BC10 Persistent Item is not decidable by a certain state of knowledge. +The main classes of objects that fall outside the scope the BC10 Persistent Item class are temporal objects such as periods, events and acts, and descriptive properties. + + + + + + + + + + Persistent Item Type + + This class comprises types items that have a persistent identity, sometimes known as “endurants” in philosophy. The items of this type can be repeatedly recognized within the duration of their existence by identity criteria rather than by continuity or observation. These can be either types of physical entities, such as people, animals or things, or conceptual entities such as ideas, concepts, products of the imagination or common names + testing + + + + + + + + + Person + + This class comprises real persons who live or are assumed to have lived. + testing + + + + + + + + + Physical Man Made Thing + + testing + +This class comprises man-made objects, such as a swords, and man-made features, such as rock art. No assumptions are made as to the extent of modification required to justify regarding an object as man-made. For example, a “cup and ring” carving on bedrock is regarded as instance of E24 Physical Man-Made Thing. + +[Scope Note for E24 Physical Man-Made Thing CIDOC CRM version 5.1.2] + + + + + + + + + + + Physical Thing + + This class comprises constellations of matter with a relative stability of any form sufficient to associate them with a persistent identity, such as being confined to certain extent, which (confinement) can have a relative stability of form or structure, or containing a fixed amount of matter. In particular, it comprises physical things in the narrower sense and fluid bodies. It is an abstraction of physical substance for solid and non-solid things of matter. + testing + + + + + + + + + Physical Thing Type + + testing + This class comprises types of constellations of matter with a relative stability of any form sufficient to associate them with a persistent identity, such as being confined to certain extent, having a relative stability of form or structure, or containing a fixed amount of matter. In particular, it comprises physical things in the narrower sense and fluid bodies. It is an abstraction of physical substance for solid and non-solid things of matter. + + + + + + + + + Place + + testing + This class comprises extents in space, in particular on the surface of the earth, in the pure sense of physics: independent from temporal phenomena and matter. + +The instances of E53 Place are usually determined by reference to the position of “immobile” objects such as buildings, cities, mountains, rivers, or dedicated geodetic marks. A Place can be determined by combining a frame of reference and a location with respect to this frame. It may be identified by one or more instances of E44 Place Appellation. + + It is sometimes argued that instances of E53 Place are best identified by global coordinates or absolute reference systems. However, relative references are often more relevant in the context of cultural documentation and tend to be more precise. In particular, we are often interested in position in relation to large, mobile objects, such as ships. For example, the Place at which Nelson died is known with reference to a large mobile object – H.M.S Victory. A resolution of this Place in terms of absolute coordinates would require knowledge of the movements of the vessel and the precise time of death, either of which may be revised, and the result would lack historical and cultural relevance. + +Any object can serve as a frame of reference for E53 Place determination. The model foresees the notion of a "section" of an E19 Physical Object as a valid E53 Place determination. +[Scope Note for E53 Place in CIDOC CRM version 5.1.2] + + + + + + + + + + Proposition + + This class comprises immaterial items, including but not limited to scientific papers, plots, procedural prescriptions, algorithms, laws of physics or images that are, or represent in some sense, sets of propositions about real or imaginary things and that are documented as single units or serve as topic of discourse. This class also comprises items that are “about” something in the sense of a subject. +Specific subclasses of BC8 Proposition should be used when instances of BC8 Proposition of a characteristic type such as publication, etc are used for particular objects. + + testing + + + + + + + + + Publication + + This class comprises publication work. + testing + + + + + + + + + Repository Object + + testing + This class comprises data repositories of a set of integrated objects in computer science sense. These objects are modeled using structures defined in database schemas. Digital store includes not only data repositories like databases, it is a more general concept that includes also flat files that can store data. +A digital store may contain binary datasets: raw data, normalized data, intermediate data of processing steps, scenes composed from several datasets, presentation objects, 3D models, 2D-Images and any kind of digital document (text, multimedia). It comprises a notion of complex objects, having datasets as parts. The content of a digital store is responsible for holding information about where data-files and their replicas can be found. + + + + + + + + + + Scientific Activity Type + + testing + + + + + + + + + Scientific Data Type + + testing + This class comprises the types of Scientific data which are produced by Scientific Activity. + + + + + + + + + Software + + + testing + This class comprises software codes, computer programs, procedures, and functions that are used to operate a system of digital objects. + + + + + + + + + + testing + + + + + + + + + testing + + + + + + + + Temporal Phenomenon + + This class comprises all sets of phenomena, such as Periods, Events and states, Ecosystems, bounded in time and space. +It is the social or physical coherence of these phenomena that identify a BC4 Temporal Phenomenon and not the associated spatio-temporal bounds. These bounds are approximations of the actual process of growth, spread and retreat. Consequently, different ecosystems can overlap and coexist in time and space, such as when a nomadic culture exists in the same area as a sedentary culture. + + testing + + + + + + + + + Temporal Phenomenon Type + + testing + This class comprises all types of phenomena, such as types of Periods, Events and states, which happen over a limited extent in time. + + + + + + + + + Time-Span + + testing + This class comprises abstract temporal extents, in the sense of Galilean physics, having a beginning, an end and a duration. Time Span has no other semantic connotations. Time-Spans are used to define the temporal extent of phenomena valid for a certain time. +[Scope Note for E52 Time Span in CIDOC CRM version 5.1.2] +Instances of BC2 Time-Span can best be considered as approximations of the actual Time-Spans of temporal entities. The properties of BC2 Time-Span are intended to allow these approximations to be expressed precisely. + + + + + + + + + + Title + + This class comprises the names assigned to works, such as texts, artworks or pieces of music. + +Titles are proper noun phrases or verbal phrases, and should not be confused with generic object names such as “chair”, “painting” or “book” (the latter are common nouns that stand for instances of E55 Type). Titles may be assigned by the creator of the work itself, or by a social group. + +This class also comprises the translations of titles that are used as surrogates for the original titles in different social contexts. + +[Scope Note for E35 Title CIDOC CRM version 5.1.2] + + testing + + + + + + + + + Visual Type + + testing + This metaclass comprises types of intellectual or conceptual aspects of recognizable marks and images. + + + + + + + + + Water Area + + + This class comprises generic portions of the sea. A water area can be a statistical area, or an economic zone, or a geographic feature. + testing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/parser_test/data/marinetloimarine.owl b/parser_test/data/marinetloimarine.owl new file mode 100644 index 00000000..ef666b23 --- /dev/null +++ b/parser_test/data/marinetloimarine.owl @@ -0,0 +1,1630 @@ + + + + + + + + + + + + + + +]> + + + + + 2013-10-15 + 2014-04-22 + 3.0 + Carlo Allocca + Nikos Minadakis + Martin Doerr + MarineTLO Ontology for iMarine Project + Julien Barde + Martin Doerr + Chryssoula Bekiari + Copyright © FORTH ICS + Nikos Minadakis + Extending MarineTLO - a top-level ontology for the marine domain used in the context of the EU iMarine project. + Carlo Allocca + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + testing + This property associates an instance of BC56 Digital Measurement Event with an instance of BC23 Digital Object which is the input used to specify the machine action. + + + + + + + + + + + This property allows instances of E18 Physical Thing to be analysed into component elements. + +Component elements, since they are themselves instances of E18 Physical Thing, may be further analysed into sub-components, thereby creating a hierarchy of part decomposition. An instance of E18 Physical Thing may be shared between multiple wholes, for example two buildings may share a common wall. + +This property is intended to describe specific components that are individually documented, rather than general aspects. Overall descriptions of the structure of an instance of E18 Physical Thing are captured by the P3 has note property. + +The instances of E57 Materials of which an item of E18 Physical Thing is composed should be documented using P45 consists of (is incorporated in). + +[Scope Note for P46 is composed of (forms part of)CIDOC CRM version 5.1.2] + + + + + + + + + + + + This property identifies the instances of E57 Materials of which an instance of E18 Physical Thing is composed. + +All physical things consist of physical materials. P45 consists of (is incorporated in) allows the different Materials to be recorded. P45 consists of (is incorporated in) refers here to observed Material as opposed to the consumed raw material. + +A Material, such as a theoretical alloy, may not have any physical instances. +Examples: +1) silver cup 232 (E22) consists of silver (E57) + + + + + + + + + + + + + + + + + + testing + + + + + + + + + testing + + + + + + + + + This property describes the decomposition of an instance of E4 Period into discrete, subsidiary periods. + +The sub-periods into which the period is decomposed form a logical whole - although the entire picture may not be completely known - and the sub-periods are constitutive of the general period. + +Examples: +1) Cretan Bronze Age (E4) consists of Middle Minoan (E4) + + + + + + + + + + + + + + + + + + + LX8hasLanguage + This property declares the Language of a BC18 Proposition. + testing + + + + + + + + + + + LXhasCodeType + testing + + + + + + + + + + + LXrelatedAuthorshipAssigment + This property describes the active participation of a Actor in an Activity. + testing + + + + + + + + + + + LXrelatedIdentifierAssignment + This property indicates the type of item to which an attribute or relation is assigned. + testing + + + + + + + + + + + LXusuallyHasBioticComponentOf + testing + + + + + + + + + + + + + LXusuallyHasComponentOf + testing + + + + + + + + + + + + P70IsDocumentedIn + testing + This property describes the CRM Entities documented by instances of E31 Document. + +Documents may describe any conceivable entity, hence the link to the highest-level entity in the CRM hierarchy. This property is intended for cases where a reference is regarded as being of a documentary character, in the scholarly or scientific sense. +Examples: +1) the British Museum catalogue (E31) documents the British Museum’s Collection (E78) + + + + + + + + + + + + RelatedAssignedAttribute + testing + + + + + + + + + + + discarded_by + testing + + + + + + + + + + + + + + + + + + + + + + + + + + + + isAssociatedWith + testing + + + + + + + + + + + + isComponentOf + testing + + + + + + + + + + isEndemicTo + testing + + + + + + + + + + + + + + + isExpressedIn + testing + + + + + + + + + + + isExtirpatedFrom + testing + + + + + + + + + + + + + + isIntroducedAt + testing + + + + + + + + + + + + + + + isNativeAt + testing + + + + + + + + + + + + + + + isPartOf + testing + + + + + + + + + + + + isReferedBy + testing + + + + + + + + + + + + isReferenceFor + testing + + + + + + + + + + + isRelatedTo + testing + + + + + + + + + + + isUsedIn + testing + + + + + + + + + + + + + + + + testing + This property assigns Web URI to works, such as texts, artworks. + + + + + + + + + + + This property assigns the accessed data of a Webgraphy Citation. + testing + + + + + + + + + + + testing + This property assigns the accessed info of a Webgraphy Citation. + + + + + + + + + + + testing + This property assigns a code/identifier to a Water Area. + + + + + + + + + + + This property assigns the data of the event "Identifier Assignment" . + testing + + + + + + + + + + + testing + + + + + + + + + + + This property assigns name of a reference resource. + testing + + + + + + + + + + + This property assigns date of a reference resource. + testing + + + + + + + + + + + testing + This property assigns a format (e.g. pdf, word, etc) to a bibliography resource. + + + + + + + + + + + testing + This property assigns the abbreviation of a country (e.g. GR, IT, FR, UK, etc). + + + + + + + + + + + This property assigns the language related to MarineTLO Entity. + testing + + + + + + + + + + + + This property assigns the sourse in which a reference resource has been publishied. + testing + + + + + + + + + + + This property assigns the key words describing a bibliography. + testing + + + + + + + + + + + testing + This property assigns a name to a MarineTLO Entity. + + + + + + + + + + + + + + + testing + This property assignes the publisher's description related to a bibliography resource. + + + + + + + + + + + testing + + + + + + + + + + + testing + This property assigns note to a bibliography resource. + + + + + + + + + + + + testing + This property assigns the right associated with a bibliography resource. + + + + + + + + + + + This property assigns a title to works, such as texts, artworks or pieces of music. + testing + + + + + + + + + + + + + + + testing + This class comprises people, either individually or in groups, who have the potential to perform intentional actions for which they can be held responsible. + + + + + + + + + This class comprises signs, either meaningful or not, or arrangements of signs following a specific syntax, that are used or can be used to refer to and identify a specific instance of some class or category within a certain context. +Specific subclasses of BC7 Appellation should be used when instances of BC7 Appellation of a characteristic form or format are used for particular objects + + testing + + + + + + + + + testing + This class comprises the actions of making assertions about properties of an object or any relation between two items or concepts. + +This class allows the documentation of how the respective assignment came about, and whose opinion it was. All the attributes or properties assigned in such an action can also be seen as directly attached to the respective item or concept, possibly as a collection of contradictory values. All cases of properties in this model that are also described indirectly through an action are characterised as "short cuts" of this action. This redundant modelling of two alternative views is preferred because many implementations may have good reasons to model either the action or the short cut, and the relation between both alternatives can be captured by simple rules + + + + + + + + + + + + + + + + + + + + + + + + + + + + testing + + + + + + + + + + + + + + + + + + + + + + + + + + + + testing + + + + + + + + + testing + + + + + + + + + testing + + + + + + + + + + testing + + + + + + + + + testing + + + + + + + + + testing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Area + + testing + + + + + + + + + Reference Resource + + testing + + + + + + + + + Bibliography Resource Type + + testing + + + + + + + + + BiologicalAttributeAssignment + + testing + + + + + + + + + CodificationSystem + + testing + + + + + + + + + Common Name + + + testing + + + + + + + + + CommonNameAssignment + + testing + + + + + + + + + Country + + testing + + + + + + + + + CountryCodeAssignment + + testing + + + + + + + + + DBpediaMarineAnimalType + + testing + + + + + + + + + DBpediaSpecies + + + testing + + + + + + + + + Division + + testing + + + + + + + + + E31Document + + testing + + + + + + + + + EEZCode + + + + + + + + + Ecoscope Marine Animal Type + + testing + + + + + + + + + Ecoscope Species + + + testing + + + + + + + + + EcosystemCodeAssignment + + testing + + + + + + + + + Exclusive Economic Zone + + testing + + + + + + + + + FAO Gear Type Identifier + + + + + + + + + FAOName + + + + + + + + + FAO Vessel Type Identifier + + + + + + + + + FLOD Marine Animal Type + + testing + + + + + + + + + FLOD Species + + + testing + + + + + + + + + Fish Base Marine Animal Type + + testing + + + + + + + + + FishBase Species + + testing + + + + + + + + + Fishing Discarded Explanation + + testing + + + + + + + + + Gear Type + + testing + + + + + + + + + GlobalStatisticLanding + + testing + + + + + + + + + Identifier Type + + testing + + + + + + + + + Length Protocol + + testing + + + + + + + + + MarineEcosystem + + testing + + + + + + + + + Marine Species + + testing + + + + + + + + + NameAssignment + + testing + + + + + + + + + Reference Resource + + + + + + + + + ScientificNameAssignment + + testing + + + + + + + + + Statistic Indicator + + testing + + + + + + + + + Sub Area + + testing + + + + + + + + + Sub Division + + testing + + + + + + + + + UpWellingEcosystem + + testing + + + + + + + + + Vessel + + + + + + + + + VesselCodeAssignment + + testing + + + + + + + + + Vessel Type + + testing + + + + + + + + + WaterAreaCodeAssignment + + testing + + + + + + + + + Webography Citation + + + + + + + + + WoRMS Marine Animal Type + + testing + + + + + + + + + WoRMS Species + + + testing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + testing + + + + testing + + + + + + + + diff --git a/parser_test/data/muto.rdf b/parser_test/data/muto.rdf new file mode 100644 index 00000000..09dbad47 --- /dev/null +++ b/parser_test/data/muto.rdf @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Modular Unified Tagging Ontology (MUTO) + MUTO Core Ontology + The Modular and Unified Tagging Ontology (MUTO) is an ontology for tagging and folksonomies. It is based on a thorough review of earlier tagging ontologies and unifies core concepts in one consistent schema. It supports different forms of tagging, such as common, semantic, group, private, and automatic tagging, and is easily extensible. + Steffen Lohmann + 2011-11-16 + http://creativecommons.org/licenses/by/3.0/ + http://purl.org/muto/core# + http://purl.org/muto + http://purl.org/muto/core/muto-compact.png + http://purl.org/muto/core/muto-UML.png + Version 1.0 - Global changes (compared to earlier versions): Some properties have been renamed; cardinality constraints in class descriptions (owl:Restriction) have been replaced by global cardinality constraints (owl:FunctionalProperty). + + + + Tagging + A tagging links a resource to a user account and one or more tags. + + + + + Private Tagging + + A private tagging is a tagging that is only visible to its creator (unless the creator has not granted access to others via muto:grantAccess). Every tagging that is not an instance of muto:PrivateTagging is public by default. + + + + Tag + A Tag consists of an arbitrary text label. Note that tags with the same label are NOT merged in the ontology. + + Version 1.0: The owl:disjointWith statement was removed to make MUTO conform to OWL Lite (the statement is not essential in this case). + + + + Automatic Tag + + An automatic tag is a tag that is automatically associated with a resource (e.g. by a tagging system), i.e. it is not entered by a human being. + Version 1.0: muto:AutoTag was a subclass of muto:Tagging (called muto:autoTagging) in earlier versions. Defining it as a subclass of muto:Tag is more appropriate and allows for taggings that contain a combination of manually and automatically created tags. + + + + + has tag + A tagging consists of a (theoretically unlimited) number of tags. A tagging may also consist of no tags, e.g. if the system allows its users to mark a resource first and add tags later. + + + + + + + tag of + Every tag is linked to exactly one tagging. This results from the fact that tags with same labels are NOT merged in the ontology. + + + + + + + + tagged resource + Every tagging is linked to exactly one resource. This can be any kind of resource (i.e. all subclasses of rdfs:Resource), including tags and taggings. + + + + + + tagged with + A resource can have several taggings from different users. Tags are never directly linked to resources but can be inferred from the taggings. + + + + + + + has creator + Every tagging is linked to at most one user account. This property can be omitted for automatic taggings. In contrast to its superproperty sioc:has_creator, it is functional and with an explicit domain. Use sioc:member_of to define groups for group tagging or link to foaf:Agent, foaf:Person, or foaf:Group via sioc:account_of. + + + + + + + creator of + A user account can have a (theoretically unlimited) number of taggings. Use sioc:member_of to define groups for group tagging or link to foaf:Agent, foaf:Person, or foaf:Group via sioc:account_of. + + + + + + + + grant access + A (usually private) tagging can be linked to one or more user accounts or user groups that should have access to it (apart from the creator). This property can also be used in public tagging to link a user account or user group to a tagging (e.g. if the creator of a tagging wants to suggest the tagging to another user). + + Version 1.0: The range information has been removed for greater flexibility and OWL Lite conformance (no longer owl:unionOf). Classes from different vocabularies can now be used here - such as sioc:UserAccount, sioc:Usergroup, foaf:OnlineAccount, foaf:Group, or dcterms:Agent -, though we recommend the use of sioc:UserAccount or sioc:Usergroup to remain in the SIOC namespace. + + + + has access + A user account or user group can have access to a private tagging from another user if the access is explicitly permitted by the creator of the tagging. This property can also be used in public tagging to link a user account or user group to a tagging (e.g. if the creator of a tagging has suggested the tagging to another user). + + + Version 1.0: see muto:grantAccess + + + + + + tagging created + Every tagging has exactly one creation date and time. The datatype of this property is xsd:dateTime (in contrast to its superproperty dcterms:created which has range rdfs:Literal). + + + + + + + tagging modified + A tagging can have multiple modification dates, as the number of times a tagging can be edited (e.g. to add or remove tags) is theoretically unlimited. The datatype of this property is xsd:dateTime (in contrast to it superproperty dcterms:created which has range rdfs:Literal). + + + + + + + + + tag created + The creation date and time of a tag. This property can be omitted if muto:taggingCreated = muto:tagCreated (i.e. in the common case that a tag has been created along with a tagging, not in a later edit of the tagging). The datatype of this property is xsd:dateTime (in contrast to it superproperty dcterms:created which has range rdfs:Literal). + + + + + + + + tag meaning + The meaning of a tag can be expressed by a link to a well-defined resource. This can be any resource that clarifies the meaning of the tag (e.g. some DBpedia resource). + + + + + meaning of + The number of tags that can be linked to one and the same meaning is theoretically unlimited. + + + + + + automatic tag meaning + This subproperty indicates that the meaning of a tag has been automatically defined (e.g. by a tagging system), i.e. it has not been defined by a human being. The default case is disambiguation by users via muto:tagMeaning. + + + + + + + tag label + Every tag has exactly one label (usually the one given by the user) - otherwise it is not a tag. Additional labels can be defined in the resource that is linked via muto:tagMeaning. + Version 1.0: The subproperty relation to rdfs:label has been removed for OWL DL conformance (rdfs:label is an annotation property and one cannot define subproperties for annotation properties in OWL DL). + + + + + + + next tag + This property indicates the tag that follows next in the list of tags. It can be used to describe the order in which the tags have been entered by the user. + + + Version 1.0: Earlier versions of MUTO defined a datatype property muto:tagPosition with integer values which has some drawbacks compared to this solution. + + + + + previous tag + This property indicates the tag that is preceding in the list of tags. It can be used to describe the order in which the tags have been entered by the user. + + + + Version 1.0: see muto:nextTag + + + diff --git a/parser_test/data/ontovibe/BenchmarkOntology.ttl b/parser_test/data/ontovibe/BenchmarkOntology.ttl new file mode 100644 index 00000000..be9cc4ae --- /dev/null +++ b/parser_test/data/ontovibe/BenchmarkOntology.ttl @@ -0,0 +1,427 @@ +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix dc: . + +@prefix this: . +@prefix other: . + + a owl:Ontology ; + +# -- OWL Annotations + + owl:versionInfo "2.2" ; + owl:versionIRI ; + owl:imports ; + owl:priorVersion ; + owl:backwardCompatibleWith ; + owl:incompatibleWith ; + +# -- RDFS Annotations + + rdfs:label "Ontology Visualization Benchmark (OntoViBe)" ; + rdfs:comment "OntoViBe is a benchmark for testing ontology visualizations. It incorporates a comprehensive set of OWL 2 language constructs and systematic combinations thereof." ; + +# -- DC Annotations + + dc:title "Ontology Visualization Benchmark (OntoViBe)" ; + dc:description "OntoViBe is a benchmark for testing ontology visualizations. It incorporates a comprehensive set of OWL 2 language constructs and systematic combinations thereof." ; + dc:creator "Florian Haag" ; + dc:creator "Steffen Lohmann" ; + dc:contributor "Stefan Negru" ; + dc:date "2015-08-27" ; + dc:rights . + +# -- Classes + +this:PlainClass a owl:Class . + +this:DeprecatedClass a owl:Class ; + owl:deprecated true . + +this:Class1 a owl:Class. + +this:ComplementClass a owl:Class ; + owl:equivalentClass [ + a owl:Class ; + owl:complementOf this:Class1 + ] . + +this:UnionClass a owl:Class ; + rdfs:comment "This is an English comment on a class expression."@en ; + owl:equivalentClass [ + a owl:Class ; + owl:unionOf ( this:Class1 this:DeprecatedClass ) + ] . + +this:LargeUnionClass a owl:Class ; + owl:equivalentClass [ + a owl:Class ; + owl:unionOf ( this:UnionClass other:ImportedClass this:PropertyOwner ) + ] . + +this:IntersectionClass a owl:Class ; + owl:equivalentClass [ + a owl:Class ; + owl:intersectionOf ( this:Class1 this:DeprecatedClass ) + ] . + +this:LargeIntersectionClass a owl:Class ; + owl:equivalentClass [ + a owl:Class ; + owl:intersectionOf ( this:UnionClass other:ImportedClass this:PropertyOwner ) + ] . + +this:DisjointUnionClass a owl:Class ; + owl:disjointUnionOf ( this:Class1 this:UnionClass ). + +this:LargeDisjointUnionClass a owl:Class ; + owl:disjointUnionOf ( this:ComplementClass this:IntersectionClass other:DeprecatedImportedClass ). + +this:EnumerationClass a owl:Class ; + owl:equivalentClass [ + a owl:Class ; + owl:oneOf ( this:MultiSubclassIndividual2 this:MultiSubclassIndividual3 ) + ] . + +this:LargeEnumerationClass a owl:Class ; + owl:equivalentClass [ + a owl:Class ; + owl:oneOf ( this:MultiSubclassIndividual2 this:MultiSubclassIndividual3 this:AnotherIndividual ) + ] . + +this:AnonymousClassAnchor a owl:Class . + +this:anonymousComplementClassProperty a owl:ObjectProperty ; + rdfs:domain this:AnonymousClassAnchor ; + rdfs:range [ + a owl:Class ; + owl:complementOf this:DeprecatedClass + ]. + +this:anonymousUnionClassProperty a owl:ObjectProperty ; + rdfs:domain this:AnonymousClassAnchor ; + rdfs:range [ + a owl:Class ; + owl:unionOf ( this:Class1 this:DeprecatedClass ) + ]. + +this:anonymousIntersectionClassProperty a owl:ObjectProperty ; + rdfs:domain this:AnonymousClassAnchor ; + rdfs:range [ + a owl:Class ; + owl:intersectionOf ( this:Class1 this:DeprecatedClass ) + ]. + +this:anonymousEnumerationClassProperty a owl:ObjectProperty ; + rdfs:domain this:AnonymousClassAnchor ; + rdfs:range [ + a owl:Class ; + owl:oneOf ( this:MultiSubclassIndividual3 this:AnotherIndividual ) + ]. + +this:PropertyOwnerType a owl:Class . + +this:PropertyOwner a owl:Class ; + a this:PropertyOwnerType ; + rdfs:subClassOf [ + owl:onProperty this:customTypeDatatypeProperty ; + owl:cardinality 2 + ]; + rdfs:subClassOf [ + owl:onProperty this:dummyProperty ; + owl:minQualifiedCardinality 3 ; + owl:onClass this:Subclass + ] ; + rdfs:subClassOf [ + owl:onProperty this:classToClassProperty ; + owl:cardinality 3 + ]. + +this:MultiPropertyOwner a owl:Class ; + a this:PropertyOwnerType ; + rdfs:label "multi-property owner" ; + rdfs:comment "This is a comment without a language-tag on a class that also has a label." . + +this:DisjointClass a owl:Class ; + owl:disjointWith this:LargeUnionClass ; + rdfs:label "disjoint class"@en ; + rdfs:label "disjunkte Klasse"@de ; + rdfs:subClassOf [ + owl:onProperty this:oppositeDummyProperty ; + owl:minCardinality 5 + ] ; + rdfs:subClassOf [ + owl:onProperty this:oppositeDummyProperty ; + owl:maxCardinality 15 + ]. + +_:DisjointClassGroup a owl:AllDisjointClasses ; + owl:members ( this:MultiPropertyOwner this:Class1 this:LargeUnionClass ) . + +this:Subclass a owl:Class ; + rdfs:subClassOf this:DisjointClass . + +this:MultiSubclass a owl:Class ; + rdfs:subClassOf this:DisjointClass ; + rdfs:subClassOf other:DeprecatedImportedClass ; + rdfs:comment "This is an English comment on a class that also has a description."@en ; + dc:description "This is an English description on a class that also has a comment."@en . + +this:SomeValuesFromClass a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:classToClassProperty ; + owl:someValuesFrom this:DeprecatedClass + ]. + +this:AllValuesFromClass a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:classToClassProperty ; + owl:allValuesFrom this:DeprecatedClass + ]. + +this:HasValueClass a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:classToClassProperty ; + owl:hasValue this:Class1Individual + ]. + +this:HasSelfClass a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:classToClassProperty ; + owl:hasSelf true + ]. + +this:EquivalentDeprecatedClass a owl:Class ; + owl:deprecated true ; + dc:description "This is an English description in a class that is part of an equivalent class group."@en . + +this:EquivalentToDeprecatedClass a owl:Class ; + owl:equivalentClass this:EquivalentDeprecatedClass . + +this:EquivalentDeprecatedClassInLargeGroup a owl:Class ; + owl:deprecated true . + +this:EquivalentClassInLargeGroup a owl:Class ; + owl:equivalentClass this:EquivalentDeprecatedClassInLargeGroup ; + owl:equivalentClass other:EquivalentImportedClassInLargeGroup . + +# -- Individuals + +this:Class1Individual a this:Class1 . + +this:MultiSubclassIndividual1 a this:MultiSubclass ; + rdfs:comment "This ia an English comment on an individual."@en . +this:MultiSubclassIndividual2 a this:MultiSubclass . +this:MultiSubclassIndividual3 a this:MultiSubclass ; + owl:differentFrom this:MultiSubclassIndividual2 ; + this:dummyProperty this:MultiSubclassIndividual1 ; + this:complementTypeDatatypeProperty 19 ; + dc:description "This is a description without a language on an individual." . + +this:AnotherIndividual a this:DeprecatedClass ; + rdfs:comment "This is an English comment on an individual that also has a description."@en ; + dc:description "This is an English description on an individual that also has a comment."@en . + +_:DifferentIndividualsGroup a owl:AllDifferent ; + owl:members ( this:AnotherIndividual this:MultiSubclassIndividual1 this:MultiSubclassIndividual2 ). + +this:SameAsMultiSubclassIndividual2 a this:MultiSubclass ; + owl:sameAs this:MultiSubclassIndividual2 . + +_:NegativeObjectPropertyAssertion a owl:NegativePropertyAssertion ; + owl:sourceIndividual this:MultiSubclassIndividual2 ; + owl:assertionProperty this:dummyProperty ; + owl:targetIndividual this:AnotherIndividual . + +_:NegativeDataPropertyAssertion a owl:NegativePropertyAssertion ; + owl:sourceIndividual this:MultiSubclassIndividual2 ; + owl:assertionProperty this:complementTypeDatatypeProperty ; + owl:targetValue 18 . + +# -- Datatypes + +this:DivisibleByTwoEnumeration a rdfs:Datatype ; + owl:equivalentClass [ + a rdfs:Datatype ; + owl:oneOf ( 2 4 6 8 10 12 14 16 18 20 ) + ]. + +this:DivisibleByFiveEnumeration a rdfs:Datatype ; + owl:equivalentClass [ + a rdfs:Datatype ; + owl:oneOf ( 5 10 15 20 ) + ]. + +this:UnionDatatype a rdfs:Datatype ; + owl:equivalentClass [ + a rdfs:Datatype ; + owl:unionOf ( this:DivisibleByTwoEnumeration this:DivisibleByFiveEnumeration ) + ] . + +this:IntersectionDatatype a rdfs:Datatype ; + owl:equivalentClass [ + a rdfs:Datatype ; + owl:intersectionOf ( this:DivisibleByTwoEnumeration this:DivisibleByFiveEnumeration ) + ] . + +this:ComplementDatatype a rdfs:Datatype ; + owl:equivalentClass [ + a rdfs:Datatype ; + owl:datatypeComplementOf this:DivisibleByTwoEnumeration + ] . + +# -- Properties + +this:untypedDatatypeProperty a owl:DatatypeProperty ; + rdfs:domain this:PropertyOwner . + +this:standardTypeDatatypeProperty a owl:DatatypeProperty ; + rdfs:domain this:PropertyOwner ; + rdfs:range xsd:integer . + +this:customTypeDatatypeProperty a owl:DatatypeProperty ; + rdfs:domain this:PropertyOwner ; + rdfs:range this:DivisibleByFiveEnumeration . + +this:unionTypeDatatypeProperty a owl:DatatypeProperty ; + rdfs:domain this:PropertyOwner ; + rdfs:range this:UnionDatatype ; + rdfs:comment "This is an English comment on a property."@en . + +this:intersectionTypeDatatypeProperty a owl:DatatypeProperty ; + rdfs:domain this:PropertyOwner ; + rdfs:range this:IntersectionDatatype . + +this:complementTypeDatatypeProperty a owl:DatatypeProperty ; + rdfs:domain this:PropertyOwner ; + rdfs:range this:ComplementDatatype ; + rdfs:label "complement-type datatype property" . + +this:importedTypeDatatypeProperty a owl:DatatypeProperty ; + rdfs:domain this:PropertyOwner ; + rdfs:range other:DivisibleByThreeEnumeration ; + rdfs:label "imported type datatype property"@en ; + rdfs:label "propri\u00E9t\u00E9 d'un type de donn\u00E9es import\u00E9"@fr ; + rdfs:label "\u4E00\u79CD\u5BFC\u5165\u7C7B\u578B\u7684\u6570\u636E\u7C7B\u578B\u6027\u8D28"@zh-Hans . + +this:classToClassProperty a owl:ObjectProperty ; + rdfs:domain this:PropertyOwner ; + rdfs:range this:Class1 ; + dc:description "Esto es una descripci\u00F3n en espa\u00F1ol de una propiedad con descripciones en varias lenguas."@es ; + dc:description "This is an English description of a property with descriptions in several languages."@en . + +this:classToUntypedClassProperty a owl:SymmetricProperty ; + rdfs:domain this:PropertyOwner . + +this:untypedClassToClassProperty a owl:AsymmetricProperty ; + rdfs:range this:PropertyOwner . + +this:EquivalentToPropertyOwner a owl:Class ; + owl:equivalentClass this:PropertyOwner . + +this:EquivalentToSubclass a owl:Class ; + owl:equivalentClass this:Subclass . + +this:AlsoEquivalentToSubclass a owl:Class ; + owl:equivalentClass this:Subclass . + +this:cyclicProperty a owl:ObjectProperty ; + rdfs:domain this:PropertyOwner ; + rdfs:range this:PropertyOwner . + +this:cyclicProperty1 a owl:ObjectProperty ; + rdfs:domain this:MultiPropertyOwner ; + rdfs:range this:MultiPropertyOwner . + +_:HasSelfRestriction a owl:Restriction ; + owl:onProperty this:cyclicProperty1 ; + owl:hasSelf true . + +this:cyclicProperty2 a owl:ReflexiveProperty ; + rdfs:domain this:MultiPropertyOwner ; + rdfs:range this:MultiPropertyOwner ; + rdfs:comment "This is an English comment on a property that also has a non-English description."@en ; + dc:description "Dies ist eine deutsche Beschreibung einer Eigenschaft, die auch einen nicht in Deutsch verfassten Kommentar enth\u00E4lt."@de. + +this:cyclicProperty3 a owl:ObjectProperty ; + rdfs:domain this:MultiPropertyOwner ; + rdfs:range this:MultiPropertyOwner . + +this:classToClassProperty1 a owl:ObjectProperty ; + rdfs:domain this:PropertyOwner ; + rdfs:range this:MultiPropertyOwner . + +this:classToClassProperty2 a owl:IrreflexiveProperty ; + rdfs:domain this:PropertyOwner ; + rdfs:range this:MultiPropertyOwner . + +this:deprecatedDatatypeProperty a owl:DatatypeProperty ; + owl:deprecated true ; + rdfs:domain this:PropertyOwner ; + rdfs:range xsd:date . + +this:deprecatedObjectProperty a owl:ObjectProperty ; + owl:deprecated true ; + rdfs:domain this:PropertyOwner ; + rdfs:range owl:Thing . + +this:dummyProperty a owl:ObjectProperty ; + rdfs:domain this:PropertyOwner ; + rdfs:range this:DisjointClass . + +this:oppositeDummyProperty a owl:ObjectProperty ; + rdfs:domain this:DisjointClass ; + rdfs:range this:PropertyOwner . + +this:equivalentObjectProperty a owl:ObjectProperty ; + owl:equivalentProperty this:dummyProperty . + +this:subproperty a owl:ObjectProperty ; + rdfs:subPropertyOf this:deprecatedObjectProperty . + +this:realProperty a owl:DatatypeProperty ; + rdfs:domain this:PropertyOwner ; + rdfs:range owl:real . + +this:equivalentDataProperty a owl:DatatypeProperty ; + owl:equivalentProperty this:realProperty . + +this:anotherEquivalentDataProperty a owl:DatatypeProperty ; + owl:equivalentProperty this:equivalentDataProperty . + +this:rationalProperty a owl:DatatypeProperty ; + rdfs:domain this:PropertyOwner ; + rdfs:range owl:rational . + +this:FunctionalAnchor a owl:Class . + +this:functionalProperty a owl:FunctionalProperty , owl:ObjectProperty ; + rdfs:domain this:PropertyOwner ; + rdfs:range this:FunctionalAnchor . + +this:inverseFunctionalProperty a owl:InverseFunctionalProperty ; + rdfs:domain this:FunctionalAnchor ; + rdfs:range this:PropertyOwner . + +this:functionalPropertyAsInverse a owl:FunctionalProperty ; + rdfs:domain this:PropertyOwner ; + rdfs:range this:FunctionalAnchor ; + owl:inverseOf this:inverseFunctionalProperty . + +this:functionalDatatypeProperty a owl:FunctionalProperty , owl:DatatypeProperty ; + rdfs:domain this:FunctionalAnchor ; + rdfs:range xsd:hexBinary . + +this:disjointProperty a owl:ObjectProperty ; + owl:propertyDisjointWith this:functionalProperty ; + rdfs:domain this:PropertyOwner ; + rdfs:range this:FunctionalAnchor . + +_:DisjointPropertyGroup a owl:AllDisjointProperties ; + owl:members ( this:rationalProperty this:realProperty this:deprecatedDatatypeProperty ). \ No newline at end of file diff --git a/parser_test/data/ontovibe/BenchmarkOntologyModule.ttl b/parser_test/data/ontovibe/BenchmarkOntologyModule.ttl new file mode 100644 index 00000000..1b35ed9b --- /dev/null +++ b/parser_test/data/ontovibe/BenchmarkOntologyModule.ttl @@ -0,0 +1,43 @@ +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . + +@prefix this: . + + a owl:Ontology ; + owl:versionInfo "2.0" ; + owl:versionIRI ; + owl:priorVersion ; + owl:backwardCompatibleWith . + +this:ImportedClass a owl:Class . + +this:DeprecatedImportedClass a owl:Class ; + owl:deprecated true . + +this:EquivalentImportedClassInLargeGroup a owl:Class . + +this:DivisibleByThreeEnumeration a rdfs:Datatype ; + owl:equivalentClass [ + a rdfs:Datatype ; + owl:oneOf ( 3 6 9 12 15 18 ) + ]. + +this:importedObjectPropertyWithRange a owl:ObjectProperty ; + rdfs:range this:ImportedClass . + +this:importedObjectPropertyWithDomain a owl:TransitiveProperty ; + rdfs:domain this:ImportedClass . + +this:importedDatatypeProperty a owl:DatatypeProperty ; + rdfs:domain this:ImportedClass ; + rdfs:range xsd:integer . + +this:deprecatedImportedObjectProperty a owl:ObjectProperty ; + rdfs:range this:ImportedClass ; + owl:deprecated true . + +this:deprecatedImportedDatatypeProperty a owl:DatatypeProperty ; + rdfs:range xsd:date ; + owl:deprecated true . \ No newline at end of file diff --git a/parser_test/data/ontovibe/ontovibe_cardinalities.ttl b/parser_test/data/ontovibe/ontovibe_cardinalities.ttl new file mode 100644 index 00000000..03676abc --- /dev/null +++ b/parser_test/data/ontovibe/ontovibe_cardinalities.ttl @@ -0,0 +1,810 @@ +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . + +@prefix this: . + + a owl:Ontology ; + owl:versionIRI . + +# -- Unqualified Cardinalities + +this:Class1a a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:cardinalityAtDomain ] ; + owl:cardinality 1 + ] . +this:Class2a a owl:Class . +this:Class3a a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:cardinalityAtRange ; + owl:cardinality 15 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:cardinalityAtDomainAndRange ] ; + owl:minCardinality 0 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:singleDatatypeProperty ; + owl:cardinality 3 + ] . +this:Class4a a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:cardinalityAtDomainAndRange ; + owl:minCardinality 1 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:cardinalityAtSameEnd1 ] ; + owl:minCardinality 13 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:cardinalityAtSameEnd2 ; + owl:maxCardinality 1 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:doubleDatatypeProperty1 ; + owl:minCardinality 2 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:doubleDatatypeProperty2 ; + owl:cardinality 1 + ] . +this:Class5a a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:cardinalityAtBothEnds1 ] ; + owl:maxCardinality 28 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:cardinalityAtBothEnds2 ; + owl:minCardinality 0 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:cardinalityAtBothEnds2 ; + owl:maxCardinality 1 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:parallelDatatypeProperty1 ; + owl:minCardinality 15 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:parallelDatatypeProperty1 ; + owl:maxCardinality 20 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:parallelDatatypeProperty2 ; + owl:minCardinality 15 + ] . +this:Class6a a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:cardinalityAtBothEnds1 ; + owl:minCardinality 0 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:cardinalityAtBothEnds1 ; + owl:maxCardinality 19 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:cardinalityAtBothEnds2 ] ; + owl:minCardinality 1 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:cardinalityAtBothEnds2 ] ; + owl:maxCardinality 1 + ] . +this:Class7a a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithCardinality ; + owl:minCardinality 1 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithCardinality ; + owl:maxCardinality 16 + ] . +this:Class8a a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithSameCardinality1 ; + owl:minCardinality 8 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithSameCardinality1 ; + owl:maxCardinality 8 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:inverseWithSameCardinality2 ] ; + owl:minCardinality 8 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:inverseWithSameCardinality2 ] ; + owl:maxCardinality 8 + ] . +this:Class9a a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithDifferentCardinality1 ; + owl:minCardinality 6 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithDifferentCardinality1 ; + owl:maxCardinality 7 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:inverseWithDifferentCardinality2 ] ; + owl:minCardinality 8 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:inverseWithDifferentCardinality2 ] ; + owl:maxCardinality 9 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:inverseWithBothCardinalities1 ] ; + owl:cardinality 7 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithBothCardinalities2 ; + owl:minCardinality 18 + ] . +this:Class10a a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithBothCardinalities1 ; + owl:minCardinality 23 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithBothCardinalities1 ; + owl:maxCardinality 27 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:inverseWithBothCardinalities2 ] ; + owl:cardinality 2 + ] . +this:Class11a a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:parallel1 ; + owl:cardinality 6 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:parallel2 ; + owl:maxCardinality 5 + ] . +this:Class12a a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:propertyFromMultiSubClass ; + owl:maxCardinality 100 + ] . +this:Class12aSub1 a owl:Class ; + rdfs:subClassOf this:Class12a ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:propertyFromMultiSubClass ; + owl:cardinality 80 + ] . +this:Class12aSub2 a owl:Class ; + rdfs:subClassOf this:Class12a ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:propertyFromMultiSubClass ; + owl:cardinality 70 + ] . +this:Class13a a owl:Class . +this:Class13aSub a owl:Class ; + rdfs:subClassOf this:Class13a ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:propertyFromSubClass ; + owl:cardinality 99 + ] . +this:Class14a a owl:Class . + +this:cardinalityAtDomain a owl:ObjectProperty ; + rdfs:domain this:Class1a ; + rdfs:range this:Class2a . + +this:cardinalityAtRange a owl:ObjectProperty ; + rdfs:domain this:Class2a ; + rdfs:range this:Class3a . + +this:cardinalityAtDomainAndRange a owl:ObjectProperty ; + rdfs:domain this:Class3a ; + rdfs:range this:Class4a . + +this:cardinalityAtSameEnd1 a owl:ObjectProperty ; + rdfs:domain this:Class4a ; + rdfs:range this:Class5a . + +this:cardinalityAtSameEnd2 a owl:ObjectProperty ; + rdfs:domain this:Class5a ; + rdfs:range this:Class4a . + +this:cardinalityAtBothEnds1 a owl:ObjectProperty ; + rdfs:domain this:Class5a ; + rdfs:range this:Class6a . + +this:cardinalityAtBothEnds2 a owl:ObjectProperty ; + rdfs:domain this:Class6a ; + rdfs:range this:Class5a . + +this:inverseWithCardinality a owl:ObjectProperty ; + rdfs:domain this:Class6a ; + rdfs:range this:Class7a . + +this:inverseWithoutCardinality a owl:ObjectProperty ; + rdfs:domain this:Class7a ; + rdfs:range this:Class6a ; + owl:inverseOf this:inverseWithCardinality . + +this:inverseWithSameCardinality1 a owl:ObjectProperty ; + rdfs:domain this:Class7a ; + rdfs:range this:Class8a . + +this:inverseWithSameCardinality2 a owl:ObjectProperty ; + rdfs:domain this:Class8a ; + rdfs:range this:Class7a ; + owl:inverseOf this:inverseWithSameCardinality1 . + +this:inverseWithDifferentCardinality1 a owl:ObjectProperty ; + rdfs:domain this:Class8a ; + rdfs:range this:Class9a . + +this:inverseWithDifferentCardinality2 a owl:ObjectProperty ; + rdfs:domain this:Class9a ; + rdfs:range this:Class8a ; + owl:inverseOf this:inverseWithDifferentCardinality1 . + +this:inverseWithBothCardinalities1 a owl:ObjectProperty ; + rdfs:domain this:Class9a ; + rdfs:range this:Class10a . + +this:inverseWithBothCardinalities2 a owl:ObjectProperty ; + rdfs:domain this:Class10a ; + rdfs:range this:Class9a ; + owl:inverseOf this:inverseWithBothCardinalities1 . + +this:parallel1 a owl:ObjectProperty ; + rdfs:domain this:Class10a ; + rdfs:range this:Class11a . + +this:parallel2 a owl:ObjectProperty ; + rdfs:domain this:Class10a ; + rdfs:range this:Class11a . + +this:propertyFromMultiSubClass a owl:ObjectProperty ; + rdfs:domain this:Class12a ; + rdfs:range this:Class13a . + +this:propertyFromSubClass a owl:ObjectProperty ; + rdfs:domain this:Class13a ; + rdfs:range this:Class14a . + +this:singleDatatypeProperty a owl:DatatypeProperty ; + rdfs:domain this:Class3a ; + rdfs:range rdfs:Literal . + +this:doubleDatatypeProperty1 a owl:DatatypeProperty ; + rdfs:domain this:Class4a ; + rdfs:range rdfs:Literal . + +this:doubleDatatypeProperty2 a owl:DatatypeProperty ; + rdfs:domain this:Class4a ; + rdfs:range rdfs:Literal . + +this:parallelDatatypeProperty1 a owl:DatatypeProperty ; + rdfs:domain this:Class5a ; + rdfs:range rdfs:Literal . + +this:parallelDatatypeProperty2 a owl:DatatypeProperty ; + rdfs:domain this:Class5a ; + rdfs:range rdfs:Literal . + +# -- Qualified Cardinalities + +this:Class1b a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:cardinalityAtDomain_qualified ] ; + owl:qualifiedCardinality 1 ; + owl:onClass this:Class2bSub + ] . +this:Class2b a owl:Class . +this:Class2bSub a owl:Class ; + rdfs:subClassOf this:Class2b . +this:Class3b a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:cardinalityAtRange_qualified ; + owl:qualifiedCardinality 15 ; + owl:onClass this:Class2bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:cardinalityAtDomainAndRange_qualified ] ; + owl:minQualifiedCardinality 0 ; + owl:onClass this:Class4bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:singleDatatypeProperty_qualified ; + owl:qualifiedCardinality 10 ; + owl:onDataRange xsd:positiveInteger + ] . +this:Class3bSub a owl:Class ; + rdfs:subClassOf this:Class3b . +this:Class4b a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:cardinalityAtDomainAndRange_qualified ; + owl:minQualifiedCardinality 1 ; + owl:onClass this:Class3bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:cardinalityAtSameEnd1_qualified ] ; + owl:minQualifiedCardinality 13 ; + owl:onClass this:Class5bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:cardinalityAtSameEnd2_qualified ; + owl:maxQualifiedCardinality 1 ; + owl:onClass this:Class5bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:doubleDatatypeProperty1_qualified ; + owl:minQualifiedCardinality 1 ; + owl:onDataRange xsd:short + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:doubleDatatypeProperty1_qualified ; + owl:maxQualifiedCardinality 4 ; + owl:onDataRange xsd:short + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:doubleDatatypeProperty2_qualified ; + owl:maxQualifiedCardinality 16 ; + owl:onDataRange xsd:negativeInteger + ] . +this:Class4bSub a owl:Class ; + rdfs:subClassOf this:Class4b . +this:Class5b a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:cardinalityAtBothEnds1_qualified ] ; + owl:maxQualifiedCardinality 28 ; + owl:onClass this:Class6bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:cardinalityAtBothEnds2_qualified ; + owl:minQualifiedCardinality 0 ; + owl:onClass this:Class6bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:cardinalityAtBothEnds2_qualified ; + owl:maxQualifiedCardinality 1 ; + owl:onClass this:Class6bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:parallelDatatypeProperty1_qualified ; + owl:minQualifiedCardinality 1 ; + owl:onDataRange xsd:float + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:parallelDatatypeProperty1_qualified ; + owl:maxQualifiedCardinality 21 ; + owl:onDataRange xsd:float + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:parallelDatatypeProperty2_qualified ; + owl:minQualifiedCardinality 3 ; + owl:onDataRange xsd:float + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:parallelDatatypeProperty2_qualified ; + owl:maxQualifiedCardinality 6 ; + owl:onDataRange xsd:float + ] . +this:Class5bSub a owl:Class ; + rdfs:subClassOf this:Class5b . +this:Class6b a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:cardinalityAtBothEnds1_qualified ; + owl:minQualifiedCardinality 0 ; + owl:onClass this:Class5bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:cardinalityAtBothEnds1_qualified ; + owl:maxQualifiedCardinality 19 ; + owl:onClass this:Class5bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:cardinalityAtBothEnds2_qualified ] ; + owl:minQualifiedCardinality 1 ; + owl:onClass this:Class5bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:cardinalityAtBothEnds2_qualified ] ; + owl:maxQualifiedCardinality 1 ; + owl:onClass this:Class5bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:differentlyQualifiedDatatypeProperty_qualified ; + owl:qualifiedCardinality 4 ; + owl:onDataRange xsd:positiveInteger + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:differentlyQualifiedDatatypeProperty_qualified ; + owl:qualifiedCardinality 7 ; + owl:onDataRange xsd:negativeInteger + ] . +this:Class6bSub a owl:Class ; + rdfs:subClassOf this:Class6b . +this:Class7b a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithCardinality_qualified ; + owl:minQualifiedCardinality 1 ; + owl:onClass this:Class6bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithCardinality_qualified ; + owl:maxQualifiedCardinality 16 ; + owl:onClass this:Class6bSub + ] . +this:Class7bSub a owl:Class ; + rdfs:subClassOf this:Class7b . +this:Class8b a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithSameCardinality1_qualified ; + owl:minQualifiedCardinality 8 ; + owl:onClass this:Class7bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithSameCardinality1_qualified ; + owl:maxQualifiedCardinality 8 ; + owl:onClass this:Class7bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:inverseWithSameCardinality2_qualified ] ; + owl:minQualifiedCardinality 8 ; + owl:onClass this:Class7bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:inverseWithSameCardinality2_qualified ] ; + owl:maxQualifiedCardinality 8 ; + owl:onClass this:Class7bSub + ] . +this:Class8bSub a owl:Class ; + rdfs:subClassOf this:Class8b . +this:Class9b a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithDifferentCardinality1_qualified ; + owl:minQualifiedCardinality 6 ; + owl:onClass this:Class8bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithDifferentCardinality1_qualified ; + owl:maxQualifiedCardinality 7 ; + owl:onClass this:Class8bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:inverseWithDifferentCardinality2_qualified ] ; + owl:minQualifiedCardinality 8 ; + owl:onClass this:Class8bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:inverseWithDifferentCardinality2_qualified ] ; + owl:maxQualifiedCardinality 9 ; + owl:onClass this:Class8bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:inverseWithBothCardinalities1_qualified ] ; + owl:qualifiedCardinality 7 ; + owl:onClass this:Class10bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithBothCardinalities2_qualified ; + owl:minQualifiedCardinality 18 ; + owl:onClass this:Class10bSub + ] . +this:Class9bSub a owl:Class ; + rdfs:subClassOf this:Class9b . +this:Class10b a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithBothCardinalities1_qualified ; + owl:minQualifiedCardinality 23 ; + owl:onClass this:Class9bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:inverseWithBothCardinalities1_qualified ; + owl:maxQualifiedCardinality 27 ; + owl:onClass this:Class9bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:inverseWithBothCardinalities2_qualified ] ; + owl:qualifiedCardinality 2 ; + owl:onClass this:Class9bSub + ] . +this:Class10bSub a owl:Class ; + rdfs:subClassOf this:Class10b . +this:Class11b a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:parallel1_qualified ; + owl:qualifiedCardinality 6 ; + owl:onClass this:Class10bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:parallel2_qualified ; + owl:maxQualifiedCardinality 5 ; + owl:onClass this:Class10bSub + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:differentlyQualifiedObjectProperty_qualified ] ; + owl:qualifiedCardinality 8 ; + owl:onClass this:Class12bSub1 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:differentlyQualifiedObjectProperty_qualified ] ; + owl:qualifiedCardinality 9 ; + owl:onClass this:Class12bSub2 + ] . +this:Class12b a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:propertyFromMultiSubClass_qualified ; + owl:maxQualifiedCardinality 101 ; + owl:onClass this:Class13bSub + ] . +this:Class12bSub1 a owl:Class ; + rdfs:subClassOf this:Class12b ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:propertyFromMultiSubClass_qualified ; + owl:qualifiedCardinality 81 ; + owl:onClass this:Class13bSub + ] . +this:Class12bSub2 a owl:Class ; + rdfs:subClassOf this:Class12b ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:propertyFromMultiSubClass_qualified ; + owl:cardinality 71 + ] . +this:Class13b a owl:Class . +this:Class13bSub a owl:Class ; + rdfs:subClassOf this:Class13b ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty this:propertyFromSubClass_qualified ; + owl:qualifiedCardinality 98 ; + owl:onClass this:Class14bSub + ] . +this:Class14b a owl:Class . +this:Class14bSub a owl:Class ; + owl:subClassOf this:Class14b . + +this:cardinalityAtDomain_qualified a owl:ObjectProperty ; + rdfs:domain this:Class1b ; + rdfs:range this:Class2b . + +this:cardinalityAtRange_qualified a owl:ObjectProperty ; + rdfs:domain this:Class2b ; + rdfs:range this:Class3b . + +this:cardinalityAtDomainAndRange_qualified a owl:ObjectProperty ; + rdfs:domain this:Class3b ; + rdfs:range this:Class4b . + +this:cardinalityAtSameEnd1_qualified a owl:ObjectProperty ; + rdfs:domain this:Class4b ; + rdfs:range this:Class5b . + +this:cardinalityAtSameEnd2_qualified a owl:ObjectProperty ; + rdfs:domain this:Class5b ; + rdfs:range this:Class4b . + +this:cardinalityAtBothEnds1_qualified a owl:ObjectProperty ; + rdfs:domain this:Class5b ; + rdfs:range this:Class6b . + +this:cardinalityAtBothEnds2_qualified a owl:ObjectProperty ; + rdfs:domain this:Class6b ; + rdfs:range this:Class5b . + +this:inverseWithCardinality_qualified a owl:ObjectProperty ; + rdfs:domain this:Class6b ; + rdfs:range this:Class7b . + +this:inverseWithoutCardinality_qualified a owl:ObjectProperty ; + rdfs:domain this:Class7b ; + rdfs:range this:Class6b ; + owl:inverseOf this:inverseWithCardinality . + +this:inverseWithSameCardinality1_qualified a owl:ObjectProperty ; + rdfs:domain this:Class7b ; + rdfs:range this:Class8b . + +this:inverseWithSameCardinality2_qualified a owl:ObjectProperty ; + rdfs:domain this:Class8b ; + rdfs:range this:Class7b ; + owl:inverseOf this:inverseWithSameCardinality1 . + +this:inverseWithDifferentCardinality1_qualified a owl:ObjectProperty ; + rdfs:domain this:Class8b ; + rdfs:range this:Class9b . + +this:inverseWithDifferentCardinality2_qualified a owl:ObjectProperty ; + rdfs:domain this:Class9b ; + rdfs:range this:Class8b ; + owl:inverseOf this:inverseWithDifferentCardinality1 . + +this:inverseWithBothCardinalities1_qualified a owl:ObjectProperty ; + rdfs:domain this:Class9b ; + rdfs:range this:Class10b . + +this:inverseWithBothCardinalities2_qualified a owl:ObjectProperty ; + rdfs:domain this:Class10b ; + rdfs:range this:Class9b ; + owl:inverseOf this:inverseWithBothCardinalities1 . + +this:parallel1_qualified a owl:ObjectProperty ; + rdfs:domain this:Class10b ; + rdfs:range this:Class11b . + +this:parallel2_qualified a owl:ObjectProperty ; + rdfs:domain this:Class10b ; + rdfs:range this:Class11b . + +this:propertyFromMultiSubClass_qualified a owl:ObjectProperty ; + rdfs:domain this:Class12b ; + rdfs:range this:Class13b . + +this:propertyFromSubClass_qualified a owl:ObjectProperty ; + rdfs:domain this:Class13b ; + rdfs:range this:Class14b . + +this:differentlyQualifiedObjectProperty_qualified a owl:ObjectProperty ; + rdfs:domain this:Class11b ; + rdfs:range this:Class12b . + +this:singleDatatypeProperty_qualified a owl:DatatypeProperty ; + rdfs:domain this:Class3b ; + rdfs:range rdfs:Literal . + +this:doubleDatatypeProperty1_qualified a owl:DatatypeProperty ; + rdfs:domain this:Class4b ; + rdfs:range rdfs:Literal . + +this:doubleDatatypeProperty2_qualified a owl:DatatypeProperty ; + rdfs:domain this:Class4b ; + rdfs:range rdfs:Literal . + +this:parallelDatatypeProperty1_qualified a owl:DatatypeProperty ; + rdfs:domain this:Class5b ; + rdfs:range rdfs:Literal . + +this:parallelDatatypeProperty2_qualified a owl:DatatypeProperty ; + rdfs:domain this:Class5b ; + rdfs:range rdfs:Literal . + +this:differentlyQualifiedDatatypeProperty_qualified a owl:DatatypeProperty ; + rdfs:domain this:Class6b ; + rdfs:range rdfs:Literal . + +# -- Mixed Cardinalities + +this:singleLinkMixedAnchor a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:singleLinkUnqualifiedProperty ] ; + owl:minCardinality 14 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:singleLinkQualifiedProperty ] ; + owl:maxQualifiedCardinality 16 ; + owl:onClass this:Class12bSub1 + ] . +this:multiLinkMixedAnchor a owl:Class ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:multiLinkUnqualifiedProperty ] ; + owl:minCardinality 2 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:multiLinkQualifiedProperty ] ; + owl:minCardinality 4 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:multiLinkQualifiedProperty ] ; + owl:minQualifiedCardinality 2 ; + owl:onClass this:Class12bSub1 + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty [ owl:inverseOf this:multiLinkQualifiedProperty ] ; + owl:maxQualifiedCardinality 3 ; + owl:onClass this:Class12bSub2 + ] . + +this:singleLinkUnqualifiedProperty a owl:ObjectProperty ; + rdfs:domain this:singleLinkMixedAnchor ; + rdfs:range this:Class10a . +this:multiLinkUnqualifiedProperty a owl:ObjectProperty ; + rdfs:domain this:multiLinkMixedAnchor ; + rdfs:range this:Class10a . + +this:singleLinkQualifiedProperty a owl:ObjectProperty ; + rdfs:domain this:singleLinkMixedAnchor ; + rdfs:range this:Class12b . +this:multiLinkQualifiedProperty a owl:ObjectProperty ; + rdfs:domain this:multiLinkMixedAnchor ; + rdfs:range this:Class12b . \ No newline at end of file diff --git a/parser_test/data/personasonto.owl b/parser_test/data/personasonto.owl new file mode 100644 index 00000000..f349f470 --- /dev/null +++ b/parser_test/data/personasonto.owl @@ -0,0 +1,1935 @@ + + + + + + + +]> + + + + + + + + + + + + http://protege.stanford.edu/plugins/owl/dc/protege-dc.owl + + + PersonasOnto ontology incorporates concepts and properties used to model personas. + + + + The PersonasOnto is depicts the personas domain along with relating concept and properties. A persona is regarded as a user archetype which can be used to "help guide decisions about product features, navigation, interactions, and even visual design" (Goodwin, 2005). + +This ontology wants to address some of the issues regarding this methodology like how personas are reconciled with other information and who is responsible for interpreting and validating them. + + + + 1.5 + + + + This ontology is distributed under Attribution-ShareAlike 3.0 Unported - http://creativecommons.org/licenses/by-sa/3.0/ + + + + 2014-02-28 + + + + Stefan Negru + + + + http://blankdots.com/open/schema + + + + Sabin Buraga + + + + PersonasOnto + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #AffectiveState + The affective state of a person at a certain moment and in a certain Context. + + + + #BusinessGoals + Business goals represent the goals of the organization the persons works for. + + + + #Context + The Context in which a scenario takes place. + + + + #Corporation + A business corporation. + + + + #CustomerType + Are not the end user but the customer of the product, but might be the person making, buying decisions. + + + + #DevelopmentDisability + Any disability that related to growth and development problems. + + + + #Disability + A person’s disabilities mental and/or physical. + + + + #Document + A paper or digital document (web-page, text document etc.). + + + + #EducationalOrganization + An educational organization. + + + + #Emotion + Emotion encompasses physiological, affective, behavioral, andcognitive components. + + + + #EndGoals + End goals represent the user’s motivation for performing the tasks associated with using a specific product. + + + + #ExperienceGoals + Experience goals are simple, universal, and personal. + + + + #Feeling + Feelings relate more to a property associated to and object or being, than to a person’s state of mind. + + + + #Goals + The goals of a Persona. The goals are divided accordingly, depending on each persona type. + + + + #GovermentOrganization + A governmental organization or agency. + + + + #Group + Any kind of (small or large) group a person might be part of (book club). + + + + #GustatoryImpairment + Impairment of the sense of smell and taste. + + + + #HearingImpairment + Conditions in which persons are fully or partially unable to detect or perceive at least some frequencies of sound. + + + + #Image + An image, which might be used to describe a product or person. + + + + #Intangible + A context might be described by an Intangible enviroment (Operating System, Application etc. -- virtual world). + + + + #IntellectualImpairment + This type of impairment ranges from mental retardation to cognitive deficits too mild or too specific. + + + + #InteractiveTask + InteractiveTask could be certain action performed by a person (not too often by a machine). + + + + #LifeGoals + Life goals represent personal aspirations of the user that typically go beyond the context of the product being designed. + + + + #MediumBusiness + A particular medium sized business or branch of an organization. ( restaurant, medical practice etc.) + + + + #MentalEmotionalDisorder + Any mental disorder/illness described as a psychological or behavioral pattern associated with distress or disability that occurs in an person. + + + + #Mood + Are not directed at any object in particular and are experienced as more diffuse, global, and general state. + + + + #NGO + A Non-Governamental Organization. + + + + #NegativeType + Are used to remind and communicate, who is NOT the target of the design. + + + + #NonInteractiveTask + NonInteractiveTask could be a machine response to that action. + + + + #Organization + The type of Organization a Person belongs to. + + + + #Participant + A person that participates in the usability test. Usualy a participant has a diresct correspondent to a Persona type. + + + + #Person + A person represents an individual, most likely a human. + + + + #Persona + As a subclass of Person, the Persona class could be regarded of being a separate identity of a person, although it has the same usage. + + + + #PersonaType + Each Persona is classified by a PersonaType and a Person might fit into several PersonaTypes. + + + + #Personality + The MyersBriggs personality of a person. + + + + #Place + The appropriate Place which describes the Context. + + + + #Place + A Context might only be described by a certain Place. + + + + #PrimaryType + "The goal is to find a single persona from the set whose needs and goals can be completely and happily satisfied by a single interface without disenfranchising any of the other personas", About Face 2.0, Cooper, pg. 71. This is the Primary Persona Type + + + + #Product + A physical product or a digital product (Software Application). + + + + #Resource + Type of resources available, physical or digital. + + + + #Scenario + A series of tasks the user performs in a certain context. + + + + #SecondaryType + The secondary persona's goals and needs can mostly be met by focusing on the primary persona. Still, there are a few goals specific to them that are not a priority for the primary persona. + + + + #ServedType + Do not directly use the product you are designing but they are somehow affected by the system. + + + + #SmallBusiness + A particular small business like a local shop or market (usually under 5 employees). + + + + #SomatosensoryImpairment + Insensitivity to stimuli such as touch, heat, cold, and pain. + + + + #SportsTeam + A sports team (football, basketball, bowling etc.). + + + + #SupplementalType + Needs are completely satisfied by one of the primary interfaces yet they are part of the set or personas to ensure comprehensive representation. + + + + #Tangible + A context might be described by an Tangible enviroment - real world. + + + + #Task + Tasks performed by a Person in a Scenario. + + + + #TechnicalGoals + Technical goals reflect technical aspects regarding an application/product for example: run in a variety of browser, data privacy +etc. + + + + #Time + The appropriate Time which describes the Context. + + + + #Time + A Context might only be described at a certain Time. + + + + #UsabilityTest + A usability test evaluates the usability of a certain Product in a Scenario. + + + + #VisualImpairment + Visual impairment refers to vision loss to such a degree as a person needs an additional support to get through its surroundings. + + + + #age + Age of a person. + + + + #birthday + Date of birth of a person. + + + + #dependsOn + The completion of a Task might depend on another Task, as several Tasks are part of a Scenario. + + + + #depiction + A certain resource might depict a/any thing. + + + + #details + Any kind of details. + + + + #experienceLevel + Reflects the experience level of a persona with the application +or product; proposed levels: Beginner, Intermediate, Advanced. + + + + #experienceLevel + It is different from technical level, because a person might be experienced in some product or application but does not have technical skills. + + + + #familyName + Family or Last name of a person. + + + + #firstName + First or Given name of a person. + + + + #frustrationPoint + Elements of a UI/UX or certain characteristics that frustrate the user or (s)he sees as pain points. + + + + #gender + Gender of a person. + + + + #hasAffectiveState + A person might have a certain affective state on a given moment or in a given context. + + + + #hasAffiliation + A person might have a certain type of affiliation to an organization and might not be member of it. + + + + #hasAward + A person might have been awarded with some sort of distinction (depicted usually by a trophy or document). + + + + #hasContext + A scenario is characterized by a certain context. + + + + #hasDisability + A person might have a disability. + + + + #hasGoal + A person might have one or more (short/long term) goals depending on the context. + + + + #hasInfluence + The disability of a person migh have an effect on the affective state or personality on the person. + + + + #hasInterest + A person might be interested in a certain resource (product, application, document). + + + + #hasPersonaType + The type of Persona: Primary, Secondary, Negative, Supplemental, Served or Customer. + + + + #hasPersonality + A person has a certain personality corresponding to Myers Briggs personality classification. + + + + #hasPublications + A person (of academic, journalistic profession) has published several documents. + + + + #hasReview + A resource, scenario or usability test is described, reviewed via a document. + + + + #hasTask + A scenario has a set of tasks (or just one). (inverseproperty isTaskfor) + + + + #hasTopicOfInterest + A person might have a certain topic of interest which is correspondent to a cetain resource. + + + + #includes + In order to describe context we consider the medium of interaction Tangible or Intangible which is included in a Place and/or Time. + + + + #influencedBy + The affective state of a person is influenced by the personality of that person. (inverse property influences) + + + + #influences + The personality influences the affective state o a person. + + + + #interactionCount + A count of specific user actions (comments, facebook likes, tweets, etc.). + + + + #involvedIn + A participant (a certain user or observer) is involvedIn a scenario or Usability Test. + + + + #isContextOf + Inverse property of hasContext, isContextof represents the context belonging to a scenario. + + + + #isGoalOf + Inverse property of hasGoal, isGoalof represents the goal belonging to a person. + + + + #isMemberOf + A person might be memeber of an organization. + + + + #isPartOfTest + Usability tests have participants (observers and users), tasks and a scenario. + + + + #isTaskFor + A certain task (or a series of tasks) is (are) part of a scenario. + + + + #knows + A person knows another person (similar to FOAF ontology). + + + + #location + Geographic location (City/Country). + + + + #mainPoint + Main points are specific elements to each persona category. + + + + #maxBustSize + Maximum Bust Size. + + + + #maxFeetSize + Maximum Feet Size. + + + + #maxHeight + Maximum Height. + + + + #maxWaistSize + Maximum Waist Size. + + + + #maxWeight + Maximum Weight. + + + + #minBustSize + Minimum Bust Size. + + + + #minFeetSize + Minimum Feet Size. + + + + #minHeight + Minimum Height. + + + + #minWaistSize + Minimum Waist Size. + + + + #minWeight + Minimum Weight. + + + + #myerBriggs + Inspired by FOAF Myers Briggs personality classification which includes 16 4-letter textual codes. + + + + #performs + A person performs a task in the usability test or when using a product/application. + + + + #scenarioName + The name of each scenario. + + + + #sensorData + Data recieved from a sensor (could be a number, temperature, etc.). + + + + #status + Marital status or a person. + + + + #tagline + A tagline specific to a persona. + + + + #taskName + A generic (short) name for a task. + + + + #technicalLevel + Reflects the technical level of a person. + + + + #technicalLevel + If a person has technical or programming skills it's relevant. + + + + #title + Academic, professional or military prefix/suffix for a person. + + + + #userRole + The role of the user in the application/product. + + + + #uses + A person makes use of a resource (document, image, product). + + + + + + + diff --git a/parser_test/data/sioc.rdf b/parser_test/data/sioc.rdf new file mode 100644 index 00000000..8cc9dc29 --- /dev/null +++ b/parser_test/data/sioc.rdf @@ -0,0 +1,851 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SIOC Core Ontology Namespace + Revision: 1.35 + SIOC (Semantically-Interlinked Online Communities) is an ontology for describing the information in online communities. +This information can be used to export information from online communities and to link them together. The scope of the application areas that SIOC can be used for includes (and is not limited to) weblogs, message boards, mailing lists and chat channels. + + + + + + Community + Community is a high-level concept that defines an online community and what it consists of. + + + + + + + + Container + An area in which content Items are contained. + + + + + + + + + Forum + A discussion area on which Posts or entries are made. + + + + + + Item + An Item is something which can be in a Container. + + + + + + + + + + Post + An article or message that can be posted to a Forum. + + + + + + + Role + A Role is a function of a UserAccount within a scope of a particular Forum, Site, etc. + + + + + + + + + + Space + A Space is a place where data resides, e.g. on a website, desktop, fileshare, etc. + + + + + + + + + Site + A Site can be the location of an online community or set of communities, with UserAccounts and Usergroups creating Items in a set of Containers. It can be thought of as a web-accessible data Space. + + + + + + Thread + A container for a series of threaded discussion Posts or Items. + + + + + + User Account + A user account in an online community site. + + + + + + + + + + + Usergroup + A set of UserAccounts whose owners have a common purpose or interest. Can be used for access control purposes. + + + + + + + + + + + + about + Specifies that this Item is about a particular resource, e.g. a Post describing a book, hotel, etc. + + + + + + account of + Refers to the foaf:Agent or foaf:Person who owns this sioc:UserAccount. + + + + + + + + addressed to + Refers to who (e.g. a UserAccount, e-mail address, etc.) a particular Item is addressed to. + + + + + + + administrator of + + A Site that the UserAccount is an administrator of. + + + + + + + attachment + The URI of a file attached to an Item. + + + + + + avatar + An image or depiction used to represent this UserAccount. + + + + + + + container of + + An Item that this Container contains. + + + + + + + content + The content of the Item in plain text format. + + + + + + + creator of + + A resource that the UserAccount is a creator of. + + + + + + Links to a previous (older) revision of this Item or Post. + + + earlier version + + + + + + email + An electronic mail address of the UserAccount. + + + + + + email sha1 + An electronic mail address of the UserAccount, encoded using SHA1. + + + + + + + embeds knowledge + This links Items to embedded statements, facts and structured content. + + + + + + + feed + A feed (e.g. RSS, Atom, etc.) pertaining to this resource (e.g. for a Forum, Site, UserAccount, etc.). + + + + + follows + Indicates that one UserAccount follows another UserAccount (e.g. for microblog posts or other content item updates). + + + + + + + + function of + + A UserAccount that has this Role. + + + + + + has administrator + + A UserAccount that is an administrator of this Site. + + + + + + + has container + + The Container to which this Item belongs. + + + + + + + has creator + + This is the UserAccount that made this resource. + + + + + + The discussion that is related to this Item. + + + has discussion + + + + + has function + + A Role that this UserAccount has. + + + + + + has host + + The Site that hosts this Forum. + + + + + + + has member + + A UserAccount that is a member of this Usergroup. + + + + + + + + has moderator + + A UserAccount that is a moderator of this Forum. + + + + + + + has modifier + + A UserAccount that modified this Item. + + + + + + + has owner + + A UserAccount that this resource is owned by. + + + + + + has parent + + A Container or Forum that this Container or Forum is a child of. + + + + + + + has reply + + + Points to an Item or Post that is a reply or response to this Item or Post. + + + + + + + + has scope + + A resource that this Role applies to. + + + + + + has space + + A data Space which this resource is a part of. + + + + + + has subscriber + + A UserAccount that is subscribed to this Container. + + + + + + + + has usergroup + + Points to a Usergroup that has certain access to this Space. + + + + + + + host of + + A Forum that is hosted on this Site. + + + + + + + id + An identifier of a SIOC concept instance. For example, a user ID. Must be unique for instances of each type of SIOC concept within the same site. + + + + + + ip address + The IP address used when creating this Item. This can be associated with a creator. Some wiki articles list the IP addresses for the creator or modifiers when the usernames are absent. + + + + + + + last activity date + The date and time of the last activity associated with a SIOC concept instance, and expressed in ISO 8601 format. This could be due to a reply Post or Comment, a modification to an Item, etc. + + + + + + + last item date + The date and time of the last Post (or Item) in a Forum (or a Container), in ISO 8601 format. + + + + + + + + last reply date + The date and time of the last reply Post or Comment, which could be associated with a starter Item or Post or with a Thread, and expressed in ISO 8601 format. + + + + + + + Links to a later (newer) revision of this Item or Post. + + + later version + + + + + + Links to the latest revision of this Item or Post. + + + latest version + + + + + link + A URI of a document which contains this SIOC object. + + + + + links to + Links extracted from hyperlinks within a SIOC concept, e.g. Post or Site. + + + + + + member of + + A Usergroup that this UserAccount is a member of. + + + + + + + moderator of + + A Forum that a UserAccount is a moderator of. + + + + + + + modifier of + + An Item that this UserAccount has modified. + + + + + + + name + The name of a SIOC concept instance, e.g. a username for a UserAccount, group name for a Usergroup, etc. + + + + + + next by date + + Next Item or Post in a given Container sorted by date. + + + + + + + next version + + Links to the next revision of this Item or Post. + + + + + + + + note + A note associated with this resource, for example, if it has been edited by a UserAccount. + + + + + + num authors + The number of unique authors (UserAccounts and unregistered posters) who have contributed to this Item, Thread, Post, etc. + + + + + + num items + The number of Posts (or Items) in a Forum (or a Container). + + + + + + + num replies + The number of replies that this Item, Thread, Post, etc. has. Useful for when the reply structure is absent. + + + + + + num threads + The number of Threads (AKA discussion topics) in a Forum. + + + + + + + num views + The number of times this Item, Thread, UserAccount profile, etc. has been viewed. + + + + + + owner of + + A resource owned by a particular UserAccount, for example, a weblog or image gallery. + + + + + + parent of + + A child Container or Forum that this Container or Forum is a parent of. + + + + + + + previous by date + + Previous Item or Post in a given Container sorted by date. + + + + + + + previous version + + Links to the previous revision of this Item or Post. + + + + + + + + related to + + Related Posts for this Post, perhaps determined implicitly from topics or references. + + + + + reply of + + + Links to an Item or Post which this Item or Post is a reply to. + + + + + + + + scope of + + A Role that has a scope of this resource. + + + + + + sibling + An Item may have a sibling or a twin that exists in a different Container, but the siblings may differ in some small way (for example, language, category, etc.). The sibling of this Item should be self-describing (that is, it should contain all available information). + + + + + + + space of + + A resource which belongs to this data Space. + + + + + + subscriber of + + A Container that a UserAccount is subscribed to. + + + + + + + + topic + A topic of interest, linking to the appropriate URI, e.g. in the Open Directory Project or of a SKOS category. + + + + + + usergroup of + + A Space that the Usergroup has access to. + + + + + + + + + User + UserAccount is now preferred. This is a deprecated class for a User in an online community site. + + + + + + + + + This class is deprecated. Use sioc:UserAccount from the SIOC ontology instead. + + + + title + + This is the title (subject line) of the Post. Note that for a Post within a threaded discussion that has no parents, it would detail the topic thread. + + + + This property is deprecated. Use dcterms:title from the Dublin Core ontology instead. + + + + content encoded + + The encoded content of the Post, contained in CDATA areas. + + + + This property is deprecated. Use content:encoded from the RSS 1.0 content module instead. + + + + created at + + When this was created, in ISO 8601 format. + + + + This property is deprecated. Use dcterms:created from the Dublin Core ontology instead. + + + + description + + The content of the Post. + + + + This property is deprecated. Use sioc:content or other methods (AtomOwl, content:encoded from RSS 1.0, etc.) instead. + + + + first name + + First (real) name of this User. Synonyms include given name or christian name. + + + + This property is deprecated. Use foaf:name or foaf:firstName from the FOAF vocabulary instead. + + + + group of + + + This property has been renamed. Use sioc:usergroup_of instead. + + + + + has group + + + This property has been renamed. Use sioc:has_usergroup instead. + + + + has part + + + An resource that is a part of this subject. + + This property is deprecated. Use dcterms:hasPart from the Dublin Core ontology instead. + + + + last name + + Last (real) name of this user. Synonyms include surname or family name. + + + + This property is deprecated. Use foaf:name or foaf:surname from the FOAF vocabulary instead. + + + + modified at + + When this was modified, in ISO 8601 format. + + + + This property is deprecated. Use dcterms:modified from the Dublin Core ontology instead. + + + + part of + + + A resource that the subject is a part of. + + This property is deprecated. Use dcterms:isPartOf from the Dublin Core ontology instead. + + + + reference + + Links either created explicitly or extracted implicitly on the HTML level from the Post. + + + Renamed to sioc:links_to. + + + + subject + + Keyword(s) describing subject of the Post. + + + + This property is deprecated. Use dcterms:subject from the Dublin Core ontology for text keywords and sioc:topic if the subject can be represented by a URI instead. + + + diff --git a/parser_test/data/skos.rdf b/parser_test/data/skos.rdf new file mode 100644 index 00000000..1ddeb9a5 --- /dev/null +++ b/parser_test/data/skos.rdf @@ -0,0 +1,468 @@ + + + + + SKOS Vocabulary + Dave Beckett + Nikki Rogers + Participants in W3C's Semantic Web Deployment Working Group. + An RDF vocabulary for describing the basic structure and content of concept schemes such as thesauri, classification schemes, subject heading lists, taxonomies, 'folksonomies', other types of controlled vocabulary, and also concept schemes embedded in glossaries and terminologies. + Alistair Miles + Sean Bechhofer + + + + Concept + + An idea or notion; a unit of thought. + + + + + Concept Scheme + + A set of concepts, optionally including statements about semantic relationships between those concepts. + A concept scheme may be defined to include concepts from different sources. + Thesauri, classification schemes, subject heading lists, taxonomies, 'folksonomies', and other types of controlled vocabulary are all examples of concept schemes. Concept schemes are also embedded in glossaries and terminologies. + + + + + + + Collection + + A meaningful collection of concepts. + Labelled collections can be used where you would like a set of concepts to be displayed under a 'node label' in the hierarchy. + + + + + + + + + Ordered Collection + + An ordered collection of concepts, where both the grouping and the ordering are meaningful. + Ordered collections can be used where you would like a set of concepts to be displayed in a specific order, and optionally under a 'node label'. + + + + + + + is in scheme + + Relates a resource (for example a concept) to a concept scheme in which it is included. + A concept may be a member of more than one concept scheme. + + + + + + + + + has top concept + + Relates, by convention, a concept scheme to a concept which is topmost in the broader/narrower concept hierarchies for that scheme, providing an entry point to these hierarchies. + + + + + + + + + + + + + is top concept in scheme + + Relates a concept to the concept scheme that it is a top level concept of. + + + + + + + + + + + + + preferred label + + The preferred lexical label for a resource, in a given language. + + + + + + A resource has no more than one value of skos:prefLabel per language tag, and no more than one value of skos:prefLabel without language tag. + + The range of skos:prefLabel is the class of RDF plain literals. + + skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise + disjoint properties. + + + + + alternative label + + An alternative lexical label for a resource. + Acronyms, abbreviations, spelling variants, and irregular plural/singular forms may be included among the alternative labels for a concept. Mis-spelled terms are normally included as hidden labels (see skos:hiddenLabel). + + + + + + The range of skos:altLabel is the class of RDF plain literals. + + skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties. + + + + + hidden label + + A lexical label for a resource that should be hidden when generating visual displays of the resource, but should still be accessible to free text search operations. + + + + + + The range of skos:hiddenLabel is the class of RDF plain literals. + + skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties. + + + + + notation + + A notation, also known as classification code, is a string of characters such as "T58.5" or "303.4833" used to uniquely identify a concept within the scope of a given concept scheme. + By convention, skos:notation is used with a typed literal in the object position of the triple. + + + + + + + note + + A general note, for any purpose. + This property may be used directly, or as a super-property for more specific note types. + + + + + + + change note + + A note about a modification to a concept. + + + + + + + + + definition + + A statement or formal explanation of the meaning of a concept. + + + + + + + + + editorial note + + A note for an editor, translator or maintainer of the vocabulary. + + + + + + + + + example + + An example of the use of a concept. + + + + + + + + + history note + + A note about the past state/use/meaning of a concept. + + + + + + + + + scope note + + A note that helps to clarify the meaning and/or the use of a concept. + + + + + + + + + is in semantic relation with + + Links a concept to a concept related by meaning. + This property should not be used directly, but as a super-property for all properties denoting a relationship of meaning between concepts. + + + + + + + + + + + has broader + + Relates a concept to a concept that is more general in meaning. + Broader concepts are typically rendered as parents in a concept hierarchy (tree). + By convention, skos:broader is only used to assert an immediate (i.e. direct) hierarchical link between two conceptual resources. + + + + + + + + + + + has narrower + + Relates a concept to a concept that is more specific in meaning. + By convention, skos:broader is only used to assert an immediate (i.e. direct) hierarchical link between two conceptual resources. + Narrower concepts are typically rendered as children in a concept hierarchy (tree). + + + + + + + + + + + has related + + Relates a concept to a concept with which there is an associative semantic relationship. + + + + + + + + skos:related is disjoint with skos:broaderTransitive + + + + + has broader transitive + + skos:broaderTransitive is a transitive superproperty of skos:broader. + By convention, skos:broaderTransitive is not used to make assertions. Rather, the properties can be used to draw inferences about the transitive closure of the hierarchical relation, which is useful e.g. when implementing a simple query expansion algorithm in a search application. + + + + + + + + + + + + + has narrower transitive + + skos:narrowerTransitive is a transitive superproperty of skos:narrower. + By convention, skos:narrowerTransitive is not used to make assertions. Rather, the properties can be used to draw inferences about the transitive closure of the hierarchical relation, which is useful e.g. when implementing a simple query expansion algorithm in a search application. + + + + + + + + + + + + + has member + + Relates a collection to one of its members. + + + + + + + + + + + + + + + + + + has member list + + Relates an ordered collection to the RDF list containing its members. + + + + + + + + + + For any resource, every item in the list given as the value of the + skos:memberList property is also a value of the skos:member property. + + + + + is in mapping relation with + + Relates two concepts coming, by convention, from different schemes, and that have comparable meanings + These concept mapping relations mirror semantic relations, and the data model defined below is similar (with the exception of skos:exactMatch) to the data model defined for semantic relations. A distinct vocabulary is provided for concept mapping relations, to provide a convenient way to differentiate links within a concept scheme from links between concept schemes. However, this pattern of usage is not a formal requirement of the SKOS data model, and relies on informal definitions of best practice. + + + + + + + + + has broader match + + skos:broadMatch is used to state a hierarchical mapping link between two conceptual resources in different concept schemes. + + + + + + + + + + + + + has narrower match + + skos:narrowMatch is used to state a hierarchical mapping link between two conceptual resources in different concept schemes. + + + + + + + + + + + + + has related match + + skos:relatedMatch is used to state an associative mapping link between two conceptual resources in different concept schemes. + + + + + + + + + + + + + has exact match + + skos:exactMatch is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications. skos:exactMatch is a transitive property, and is a sub-property of skos:closeMatch. + + + + + + + + + + skos:exactMatch is disjoint with each of the properties skos:broadMatch and skos:relatedMatch. + + + + + has close match + + skos:closeMatch is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications. In order to avoid the possibility of "compound errors" when combining mappings across more than two concept schemes, skos:closeMatch is not declared to be a transitive property. + + + + + + + + + + diff --git a/parser_test/data/tagont.owl b/parser_test/data/tagont.owl new file mode 100644 index 00000000..2a313bdf --- /dev/null +++ b/parser_test/data/tagont.owl @@ -0,0 +1,247 @@ + + + + + + + An ontology describing the concept of a tagging + + + + + + + + Denotes the visibility of a Tagging. Can be one of {Private Public Protected}. The application using this ontology has to take care of handling the authentication etc. + Visibility + + + + + + + + + + + + + + + + + + + + + + + + + + + + + any foaf:Person or foaf:Group who has at least one tagging is a Tagger. + + + + + + + + + + + + + + + + + + + + + Tagger + + + + + + + + + Tag + represents a single tag or keyword. Each tag has a unique URI. Equal tags (e.g. "san francisco" and "san fran") can be semantically related via the sameTag property. Semantic relations, such as broader and narrower terms (e.g. "blue" is kind of "color"), can be expressed with the SKOS core ontology (e.g. http://www.w3.org/2004/02/skos/core#broader). Therefore Tag is a subclass of SKOS core Concept. + + + + + + + + + + + + Denotes the concept of a tagging: a Tagging consists of at least the basic tuple {tagger, resource, tags}. All other properties are optional. Furthermore Tagging follows the ValuePartition pattern, which means that it can only have values from either PublicTagging, PrivateTagging or ProtectedTagging. + + + + + Tagging + + + + + the domain (or even community) in which the tagging occured (e.g. delicious, flickr). specifiying a domain allows for cross-application tagging without losing the context in which the tagging has been done. + + Service Domain + + + + + taggedResource + specifies the resource being tagged + + + + type of the resource, e.g. image, text, ... this should be decided from the system (e.g. based on the MIME type), not from the user. thus, a tagged resource can have only one type. + type + + + + + + + specifies the tag that belongs to the tagging. Each tagging can have multiple tags + tag + + + + + + domain + specifies that a tagging happens in the context of a specific domain (i.e. flickr, delicious). a tagging can also belong to multiple domains (e.g. multiple social bookmarking tools), which allows for cross-application tagging. + + + + denotes the visibility of the tagging (Private, Public or Protected) + Visibility + + + + + + the homepage URI of a ServiceDomain (i.e. a service which allows for tagging resources). + + service homepage + + + tag name + + + denotes the name (displayname) of a tag. A Tag can have multiple tag names which include variations of the same name (i.e. "c++", "cplusplus", "c_plus_plus",...). Thus one can infer that they all denote the same tag. + + + + additional notes to be added to a tagging (e.g. "picture of my cat mauzi") + Notes + + + + + date + specifies the date and time of the tagging + + + + + + + + + Service Name + denotes the name of a tagging service provider, e.g. flickR + + + + + denotes equality between two tags with different URIs. + + + + + if a tag has multiple name, then you should provide a preferred name, which will be displayed. If a Tag has only one tagName, then prefTagName should have the same value. + + + + + has Tagging + + relates a Tagger to his Taggings. + + + + + + + + + + + + + + + diff --git a/parser_test/data/temp_simple.ttl b/parser_test/data/temp_simple.ttl new file mode 100644 index 00000000..85683b8e --- /dev/null +++ b/parser_test/data/temp_simple.ttl @@ -0,0 +1,164 @@ +@prefix : . +@prefix rdfs: . +@prefix swrl: . +@prefix protege: . +@prefix s: . +@prefix xsp: . +@prefix swrlb: . +@prefix xsd: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . + +s:hasFather a owl:ObjectProperty ; + rdfs:domain s:Person ; + rdfs:range s:Man ; + rdfs:subPropertyOf s:hasFather , owl:topObjectProperty ; + owl:equivalentProperty s:hasFather ; + owl:inverseOf s:fatherOf ; + owl:propertyDisjointWith owl:bottomObjectProperty . + +owl:topDataProperty a owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + owl:equivalentProperty owl:topDataProperty ; + owl:propertyDisjointWith owl:bottomDataProperty . + +s:hasChildren a owl:ObjectProperty ; + rdfs:domain s:Person ; + rdfs:range s:Person ; + rdfs:subPropertyOf s:hasChildren , owl:topObjectProperty ; + owl:equivalentProperty s:hasChildren ; + owl:propertyDisjointWith owl:bottomObjectProperty . + +s:name a owl:DatatypeProperty ; + rdfs:subPropertyOf s:name , owl:topDataProperty ; + owl:equivalentProperty s:name ; + owl:propertyDisjointWith owl:bottomDataProperty . + +s:Jack a owl:Thing , s:Person , s:Man , owl:NamedIndividual ; + s:fatherOf s:Bob ; + s:hasChildren s:Bob ; + s:hasMarried s:Alice ; + s:name "Jack"^^xsd:string ; + owl:sameAs s:Jack . + +owl:Nothing a owl:Class ; + rdfs:subClassOf s:Woman , owl:Thing , s:Person , s:Man ; + owl:complementOf owl:Thing ; + owl:disjointWith s:Woman , owl:Nothing , owl:Thing , s:Person , s:Man ; + owl:equivalentClass owl:Nothing . + +owl:bottomObjectProperty + a owl:ObjectProperty , owl:SymmetricProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ; + rdfs:domain s:Woman , s:Person , s:Man ; + rdfs:range s:Woman , s:Person , s:Man ; + rdfs:subPropertyOf s:motherOf , s:fatherOf , s:hasFather , s:hasChildren , owl:topObjectProperty , s:hasMonther , s:hasMarried , owl:bottomObjectProperty ; + owl:equivalentProperty owl:bottomObjectProperty ; + owl:propertyDisjointWith s:fatherOf , s:motherOf , s:hasFather , s:hasChildren , owl:topObjectProperty , s:hasMonther , s:hasMarried , owl:bottomObjectProperty . + +owl:bottomDataProperty + a owl:DatatypeProperty ; + rdfs:subPropertyOf s:name , owl:topDataProperty , owl:bottomDataProperty ; + owl:equivalentProperty owl:bottomDataProperty ; + owl:propertyDisjointWith s:name , owl:topDataProperty , owl:bottomDataProperty . + +s:Person a owl:Class ; + rdfs:subClassOf owl:Thing ; + owl:disjointWith owl:Nothing ; + owl:equivalentClass s:Person . + +s:fatherOf a owl:ObjectProperty ; + rdfs:domain s:Man ; + rdfs:range s:Person ; + rdfs:subPropertyOf s:fatherOf , owl:topObjectProperty ; + owl:equivalentProperty s:fatherOf ; + owl:inverseOf s:hasFather ; + owl:propertyDisjointWith owl:bottomObjectProperty . + +s:Woman a owl:Class ; + rdfs:subClassOf owl:Thing , s:Person ; + owl:disjointWith owl:Nothing ; + owl:equivalentClass s:Woman . + +owl:Thing a owl:Class ; + owl:complementOf owl:Nothing ; + owl:disjointWith owl:Nothing ; + owl:equivalentClass owl:Thing . + +owl:topObjectProperty + a owl:ObjectProperty , owl:TransitiveProperty , owl:SymmetricProperty , owl:ReflexiveProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:equivalentProperty owl:topObjectProperty ; + owl:propertyDisjointWith owl:bottomObjectProperty . + +s:motherOf a owl:ObjectProperty ; + rdfs:domain s:Person ; + rdfs:range s:Woman ; + rdfs:subPropertyOf s:motherOf , owl:topObjectProperty ; + owl:equivalentProperty s:motherOf ; + owl:inverseOf s:hasMonther ; + owl:propertyDisjointWith owl:bottomObjectProperty . + +s:Alice a s:Woman , owl:Thing , s:Person , owl:NamedIndividual ; + s:hasMarried s:Jack ; + s:name "Alice"^^xsd:string ; + owl:sameAs s:Alice . + +s:hasMarried a owl:ObjectProperty , owl:SymmetricProperty ; + rdfs:domain s:Person ; + rdfs:range s:Person ; + rdfs:subPropertyOf owl:topObjectProperty , s:hasMarried ; + owl:equivalentProperty s:hasMarried ; + owl:inverseOf s:hasMarried ; + owl:propertyDisjointWith owl:bottomObjectProperty . + +s:Man a owl:Class ; + rdfs:subClassOf owl:Thing , s:Person ; + owl:disjointWith owl:Nothing ; + owl:equivalentClass s:Man . + +s:Bob a owl:Thing , s:Person , s:Man , owl:NamedIndividual ; + s:hasFather s:Jack ; + s:name "Bob"^^xsd:string ; + owl:sameAs s:Bob . + +s:hasMonther a owl:ObjectProperty ; + rdfs:domain s:Woman ; + rdfs:range s:Person ; + rdfs:subPropertyOf owl:topObjectProperty , s:hasMonther ; + owl:equivalentProperty s:hasMonther ; + owl:inverseOf s:motherOf ; + owl:propertyDisjointWith owl:bottomObjectProperty . + + a swrl:Variable . + + + a owl:Ontology . + + a swrl:Imp ; + swrl:body [ a swrl:AtomList ; + rdf:first [ a swrl:IndividualPropertyAtom ; + swrl:argument1 ; + swrl:argument2 ; + swrl:propertyPredicate s:hasChildren + ] ; + rdf:rest [ a swrl:AtomList ; + rdf:first [ a swrl:ClassAtom ; + swrl:argument1 ; + swrl:classPredicate s:Man + ] ; + rdf:rest () + + ] + ] ; + swrl:head [ a swrl:AtomList ; + rdf:first [ a swrl:IndividualPropertyAtom ; + swrl:argument1 ; + swrl:argument2 ; + swrl:propertyPredicate s:fatherOf + ] ; + rdf:rest () + + ] . + + a swrl:Variable . diff --git a/parser_test/data/test.ttl b/parser_test/data/test.ttl new file mode 100644 index 00000000..ba5498c6 --- /dev/null +++ b/parser_test/data/test.ttl @@ -0,0 +1,64 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology . + + +################################################################# +# +# Data properties +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/38/dataComplementOfProperty + +:dataComplementOfProperty rdf:type owl:DatatypeProperty ; + + rdfs:domain :Class1 ; + + rdfs:range [ rdf:type rdfs:Datatype ; + owl:datatypeComplementOf xsd:string + ] . + + + + + +################################################################# +# +# Classes +# +################################################################# + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/38/Class1 + +:Class1 rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/38/NoObjectComplementOf + +:NoObjectComplementOf rdf:type owl:Class . + + + +### http://webvowl.steffen-lohmann.de/ontobench-1.1.0-SNAPSHOT/ontology/38/ObjectComplementOf + +:ObjectComplementOf rdf:type owl:Class ; + + rdfs:subClassOf [ rdf:type owl:Class ; + owl:complementOf :NoObjectComplementOf + ] . + + + + +### Generated by the OWL API (version 4.1.0) https://github.com/owlcs/owlapi + diff --git a/parser_test/data/testing.owl b/parser_test/data/testing.owl new file mode 100644 index 00000000..1fb8bd9b --- /dev/null +++ b/parser_test/data/testing.owl @@ -0,0 +1,792 @@ + + + + + + + +]> + + + + + + + + + + + + + + + + Eduard Marbach + + + + http://test.link.me + + + + Fallback Title + + + + Test Ontology + + + + Test ontology to find all different examples for the OWL Converter. + + + + http://test.de + + + + Test Contributor + + + + 2015-01-06 + + + + TO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #AutoTag + An automatic tag is a tag that is automatically associated with a resource (e.g. by a tagging system), i.e. it is not entered by a human being. + + + + #AutoTag + # + + + + #AutoTag + Automatic Tag + + + + #AutoTag + Version 1.0: muto:AutoTag was a subclass of muto:Tagging (called muto:autoTagging) in earlier versions. Defining it as a subclass of muto:Tag is more appropriate and allows for taggings that contain a combination of manually and automatically created tags. + + + + #PrivateTagging + A private tagging is a tagging that is only visible to its creator (unless the creator has not granted access to others via muto:grantAccess). Every tagging that is not an instance of muto:PrivateTagging is public by default. + + + + #PrivateTagging + # + + + + #PrivateTagging + Private Tagging + + + + #Tag + A Tag consists of an arbitrary text label. Note that tags with the same label are NOT merged in the ontology. + + + + #Tag + # + + + + #Tag + Tag + + + + #Tag + Version 1.0: The owl:disjointWith statement was removed to make MUTO conform to OWL Lite (the statement is not essential in this case). + + + + #Tagging + A tagging links a resource to a user account and one or more tags. + + + + #Tagging + # + + + + #Tagging + Tagging + + + + #TestClass + Testklasse + + + + #autoMeaning + This subproperty indicates that the meaning of a tag has been automatically defined (e.g. by a tagging system), i.e. it has not been defined by a human being. The default case is disambiguation by users via muto:tagMeaning. + + + + #autoMeaning + # + + + + #autoMeaning + automatic tag meaning + + + + #creatorOf + A user account can have a (theoretically unlimited) number of taggings. Use sioc:member_of to define groups for group tagging or link to foaf:Agent, foaf:Person, or foaf:Group via sioc:account_of. + + + + #creatorOf + # + + + + #creatorOf + creator of + + + + #grantAccess + A (usually private) tagging can be linked to one or more user accounts or user groups that should have access to it (apart from the creator). This property can also be used in public tagging to link a user account or user group to a tagging (e.g. if the creator of a tagging wants to suggest the tagging to another user). + + + + #grantAccess + # + + + + #grantAccess + grant access + + + + #grantAccess + Version 1.0: The range information has been removed for greater flexibility and OWL Lite conformance (no longer owl:unionOf). Classes from different vocabularies can now be used here - such as sioc:UserAccount, sioc:Usergroup, foaf:OnlineAccount, foaf:Group, or dcterms:Agent -, though we recommend the use of sioc:UserAccount or sioc:Usergroup to remain in the SIOC namespace. + + + + #hasAccess + A user account or user group can have access to a private tagging from another user if the access is explicitly permitted by the creator of the tagging. This property can also be used in public tagging to link a user account or user group to a tagging (e.g. if the creator of a tagging has suggested the tagging to another user). + + + + #hasAccess + # + + + + #hasAccess + has access + + + + #hasAccess + Version 1.0: see muto:grantAccess + + + + #hasCreator + Every tagging is linked to at most one user account. This property can be omitted for automatic taggings. In contrast to its superproperty sioc:has_creator, it is functional and with an explicit domain. Use sioc:member_of to define groups for group tagging or link to foaf:Agent, foaf:Person, or foaf:Group via sioc:account_of. + + + + #hasCreator + # + + + + #hasCreator + has creator + + + + #hasTag + A tagging consists of a (theoretically unlimited) number of tags. A tagging may also consist of no tags, e.g. if the system allows its users to mark a resource first and add tags later. + + + + #hasTag + # + + + + #hasTag + has tag + + + + #meaningOf + The number of tags that can be linked to one and the same meaning is theoretically unlimited. + + + + #meaningOf + # + + + + #meaningOf + meaning of + + + + #nextTag + This property indicates the tag that follows next in the list of tags. It can be used to describe the order in which the tags have been entered by the user. + + + + #nextTag + # + + + + #nextTag + next tag + + + + #nextTag + Version 1.0: Earlier versions of MUTO defined a datatype property muto:tagPosition with integer values which has some drawbacks compared to this solution. + + + + #previousTag + This property indicates the tag that is preceding in the list of tags. It can be used to describe the order in which the tags have been entered by the user. + + + + #previousTag + # + + + + #previousTag + previous tag + + + + #previousTag + Version 1.0: see muto:nextTag + + + + #tagCreated + The creation date and time of a tag. This property can be omitted if muto:taggingCreated = muto:tagCreated (i.e. in the common case that a tag has been created along with a tagging, not in a later edit of the tagging). The datatype of this property is xsd:dateTime (in contrast to it superproperty dcterms:created which has range rdfs:Literal). + + + + #tagCreated + # + + + + #tagCreated + tag created + + + + #tagLabel + Every tag has exactly one label (usually the one given by the user) - otherwise it is not a tag. Additional labels can be defined in the resource that is linked via muto:tagMeaning. + + + + #tagLabel + # + + + + #tagLabel + tag label + + + + #tagLabel + Version 1.0: The subproperty relation to rdfs:label has been removed for OWL DL conformance (rdfs:label is an annotation property and one cannot define subproperties for annotation properties in OWL DL). + + + + #tagMeaning + The meaning of a tag can be expressed by a link to a well-defined resource. This can be any resource that clarifies the meaning of the tag (e.g. some DBpedia resource). + + + + #tagMeaning + # + + + + #tagMeaning + tag meaning + + + + #tagOf + Every tag is linked to exactly one tagging. This results from the fact that tags with same labels are NOT merged in the ontology. + + + + #tagOf + # + + + + #tagOf + tag of + + + + #taggedResource + WTF + + + + #taggedResource + Every tagging is linked to exactly one resource. This can be any kind of resource (i.e. all subclasses of rdfs:Resource), including tags and taggings. + + + + #taggedResource + # + + + + #taggedResource + tagged resource + + + + #taggedWith + A resource can have several taggings from different users. Tags are never directly linked to resources but can be inferred from the taggings. + + + + #taggedWith + # + + + + #taggedWith + tagged with + + + + #taggingCreated + Every tagging has exactly one creation date and time. The datatype of this property is xsd:dateTime (in contrast to its superproperty dcterms:created which has range rdfs:Literal). + + + + #taggingCreated + # + + + + #taggingCreated + tagging created + + + + #taggingModified + A tagging can have multiple modification dates, as the number of times a tagging can be edited (e.g. to add or remove tags) is theoretically unlimited. The datatype of this property is xsd:dateTime (in contrast to it superproperty dcterms:created which has range rdfs:Literal). + + + + #taggingModified + # + + + + #taggingModified + tagging modified + + + + + Fallback? + + + + + What? + + + + + + + diff --git a/parser_test/data/v1.owl b/parser_test/data/v1.owl new file mode 100644 index 00000000..febf7fff --- /dev/null +++ b/parser_test/data/v1.owl @@ -0,0 +1,2413 @@ + + + + + availability starts (0..1) + + + + + + + + + This property specifies the beginning of the availability of the gr:ProductOrService included in the gr:Offering. +The difference to the properties gr:validFrom and gr:validThrough is that those specify the period of time during which the offer is valid and can be accepted. + +Example: I offer to lease my boat for the period of August 1 - August 31, 2010, but you must accept by offer no later than July 15. + +A time-zone should be specified. For a time in GMT/UTC, simply add a "Z" following the time: + +2008-05-30T09:30:10Z. + +Alternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time: + +2008-05-30T09:30:10-09:00 + +or + +2008-05-30T09:30:10+09:00. + +Note: There is another property gr:availableAtOrFrom, which is used to indicate the gr:Location (e.g. store or shop) from which the goods would be available. + + + The GoodRelations Vocabulary for Semantic Web-based E-Commerce + E-Commerce, E-Business, GoodRelations, Microdata, Ontology, Semantic SEO, RDFa, Linked Data, RDF, Semantic Web, Recommender Systems + GoodRelations Ontology + Martin Hepp + V 1.0, Release 2011-10-01 + The GoodRelations ontology is available under the Creative Commons Attribution 3.0 Unported license; see http://creativecommons.org/licenses/by/3.0/. In a nutshell, you are free to copy, distribute and transmit the work; to remix/adapt the work (e.g. to import the ontology and create specializations of its elements), as long as you attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). Proper Attribution: Simply include the statement "This work is based on the GoodRelations ontology, developed by Martin Hepp" and link back to http://purl.org/goodrelations/ + + The GoodRelations ontology provides the vocabulary for annotating e-commerce offerings (1) to sell, lease, repair, dispose, or maintain commodity products and (2) to provide commodity services. + +GoodRelations allows describing the relationship between (1) Web resources, (2) offerings made by those Web resources, (3) legal entities, (4) prices, (5) terms and conditions, and the aforementioned ontologies for products and services (6). + +For more information, see http://purl.org/goodrelations/ + +Note: The base URI of GoodRelations is http://purl.org/goodrelations/v1. Please make sure you are only using element identifiers in this namespace, e.g. http://purl.org/goodrelations/v1#BusinessEntity. There may be copies of the ontology file on the Web which can be retrieved from other locations, BUT THOSE LOCATIONS MUST NOT BE USED AS THE BASIS OF IDENTIFIERS. + +If you use GoodRelations for scientific purposes, please cite our paper: + +Hepp, Martin: GoodRelations: An Ontology for Describing Products and Services Offers on the Web, Proceedings of the 16th International Conference on Knowledge Engineering and Knowledge Management (EKAW2008), September 29 - October 3, 2008, Acitrezza, Italy, Springer LNCS, Vol. 5268, pp. 332-347. + +PDF at http://www.heppnetz.de/publications/ + Work on the GoodRelations ontology and related research and development has been partly supported by the Austrian BMVIT/FFG under the FIT-IT Semantic Systems project myOntology (grant no. 812515/9284), by a Young Researcher's Grant (Nachwuchsfoerderung 2005-2006) from the Leopold-Franzens-Universitaet Innsbruck, by the European Commission under the project SUPER (FP6-026850), and by the German Federal Ministry of Research (BMBF) by a grant under the KMU Innovativ program as part of the Intelligent Match project (FKZ 01IS10022B). The + + + + + + + available at or from (0..*) + + + + + + + + + This states that a particular gr:Offering is available at or from the given gr:Location (e.g. shop or branch). + + + + + Tax ID (0..1) + + + + + + + + + + The Tax / Fiscal ID of the gr:BusinessEntity, e.g. the TIN in the US or the CIF/NIF in Spain. It is usually assigned by the country of residence + + + + + seeks (0..*) + + + + + + + + + + This links a gr:BusinessEntity to gr:Offering nodes that describe what the business entity is interested in (i.e., the buy side). If you want to express interest in offering something, use gr:offers instead. Note that this substitutes the former gr:BusinessFunction gr:Buy, which is now deprecated. + + + + The gr:BusinessEntityType representing such agents that are purchasing the scope of products included in the gr:Offering for resale on the market. Resellers are also businesses, i.e., they are officially registered with the public administration and strive for profits by their activities. + + Reseller (business entity type) + + + + amount of this good (1..1) + + This property specifies the quantity of the goods included in the gr:Offering via this gr:TypeAndQuantityNode. The quantity is given in the unit of measurement attached to the gr:TypeAndQuantityNode. + + + + + serial number (0..*) + + + + + + + + + + The serial number or any alphanumeric identifier of a particular product. Note that serial number are unique only for the same brand or the same model, so you cannot infer from two occurrences of the same serial number that the objects to which they are attached are identical. + +This property can also be attached to a gr:Offering in cases where the included products are not modeled in more detail. + + + + + has ISIC v4 (0..*) + + + + + + + + + + + The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular gr:BusinessEntity or gr:Location. See http://unstats.un.org/unsd/cr/registry/isic-4.asp for more information. + +Note: While ISIC codes are sometimes misused for classifying products or services, they are designed and suited only for classifying business establishments. + + + + + opens (1..1) + + The opening hour of the gr:Location on the given gr:DayOfWeek. +If no time-zone suffix is included, the time is given in the local time valid at the gr:Location. + +For a time in GMT/UTC, simply add a "Z" following the time: + +09:30:10Z. + +Alternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time: + +09:30:10-09:00 + +or + +09:30:10+09:00. + +Note 1: Use 00:00:00 for the first second of the respective day and 23:59:59 for the last second of that day. +Note 2: If a store opens at 17:00 on Saturdays and closes at 03:00:00 a.m. next morning, use 17:00:00 - 23:59:59 for Saturday and 00:00:00 - 03:00:00 for Sunday. +Note 3: If the shop re-opens on the same day of the week or set of days of the week, you must create a second instance of gr:OpeningHoursSpecification. + + + + + has NAICS (0..*) + + + + + + + + + The North American Industry Classification System (NAICS) code for a particular gr:BusinessEntity. +See http://www.census.gov/eos/www/naics/ for more details. + +Note: While NAICS codes are sometimes misused for classifying products or services, they are designed and suited only for classifying business establishments. + + + + + legal name (0..1) + + + + + + + + + The legal name of the gr:BusinessEntity. + + + + Delivery via the parcel service Federal Express. + + Federal Express (delivery method) + + + + + + has MPN (0..*) + + + + + + + + + + The Manufacturer Part Number or MPN is a unique identifier for a product, service, or bundle from the perspective of a particular manufacturer. MPNs can be assigned to products or product datasheets, or bundles. Accordingly, the domain of this property is the union of gr:ProductOrService (the common superclass of goods and datasheets), and gr:Offering. + +Important: Be careful when assuming two products or services instances or offering instances to be identical based on the MPN. Since MPNs are unique only for the same gr:BusinessEntity, this holds only when the two MPN values refer to the same gr:BusinessEntity. Such can be done by taking into account the provenance of the data. + +Usually, the properties gr:hasEAN_UCC-13 and gr:hasGTIN-14 are much more reliable identifiers, because they are globally unique. + +See also http://en.wikipedia.org/wiki/Part_number + + + + + + VAT ID (0..1) + + + + + + + + + + The Value-added Tax ID of the gr:BusinessEntity. See http://en.wikipedia.org/wiki/Value_added_tax_identification_number for details. + + + + Delivery via the parcel service DHL. + + DHL (delivery method) + + + Delivery via regular mail service (private or public postal services). + + Delivery mode mail (delivery method) + + + + category (0..*) + + + + + + + + + + + + + + + The name of a category to which this gr:ProductOrService, gr:Offering, gr:BusinessEntity, or gr:Location belongs. + +Note 1: For products, it is better to add an rdf:type statement referring to a GoodRelations-compliant ontology for vertical industries instead, but if you just have a short text label, gr:category is simpler. +Note 2: You can use greater signs or slashes to informally indicate a category hierarchy, e.g. "restaurants/asian_restaurants" or "cables > usb_cables" + + + + + + has POS (0..*) + + + + + + + + + This property states that the respective gr:Location is a point of sale for the respective gr:BusinessEntity. It allows linking those two types of entities without the need for a particular gr:Offering. + + + + + availability ends (0..1) + + + + + + + + + This property specifies the end of the availability of the gr:ProductOrService included in the gr:Offering. +The difference to the properties gr:validFrom and gr:validThrough is that those specify the period of time during which the offer is valid and can be accepted. + +Example: I offer to lease my boat for the period of August 1 - August 31, 2010, but you must accept by offer no later than July 15. + +A time-zone should be specified. For a time in GMT/UTC, simply add a "Z" following the time: + +2008-05-30T09:30:10Z. + +Alternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time: + +2008-05-30T09:30:10-09:00 + +or + +2008-05-30T09:30:10+09:00. + +Note: There is another property gr:availableAtOrFrom, which is used to indicate the gr:Location (e.g. store or shop) from which the goods would be available. + + + + + eligible customer types (0..*) + + + + + + + + + The types of customers (gr:BusinessEntityType) for which the given gr:Offering is valid. + + + + Payment by bank transfer after delivery, i.e., the offering gr:BusinessEntity will deliver first, inform the buying party about the due amount and their bank account details, and expect payment shortly after delivery. + + By invoice (payment method) + + + + has inventory level (0..1) + + + + + + + + + + This property specifies the current approximate inventory level for gr:SomeItems. The unit of measurement and the point value or interval are indicated using the attached gr:QuantitativeValueFloat instance. + +This property can also be attached to a gr:Offering in cases where the included products are not modeled in more detail. + + + + + is similar to (0..*) + + + + + + + + + This states that a given gr:ProductOrService is similar to another product or service. Of course, this is a subjective statement; when interpreting it, the trust in the origin of the statement should be taken into account. + + + + This gr:BusinessFunction indicates that the gr:BusinessEntity offers (or seeks) typical maintenance tasks for the specified gr:ProductOrService. Maintenance tasks are actions that undo or compensate for wear or other deterioriation caused by regular usage, in order to restore the originally intended function of the product, or to prevent outage or malfunction. + + Maintain (business function) + + + + has opening hours specification (0..*) + + + + + + + + + This property links a gr:Location to a gr:OpeningHoursSpecification. + + + + + valid through (0..1) + + + + + + + + + + + + This property specifies the end of the validity of the gr:Offering, gr:PriceSpecification, gr:License, or gr:OpeningHoursSpecification. +A time-zone should be specified. For a time in GMT/UTC, simply add a "Z" following the time: + +2008-05-30T09:30:10Z. + +Alternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time: + +2008-05-30T09:30:10-09:00 + +or +2008-05-30T09:30:10+09:00. + +Note 1: If multiple contradicting instances of a gr:Offering, gr:PriceSpecification, or gr:OpeningHoursSpecification exist, it is a good heuristics to assume that +1. Information with validity information for the respective period of time ranks higher than information without validity information. +2. Among conflicting nodes both having validity information, the one with the shorter validity span ranks higher. +Note 2: For Google, attaching a gr:validThrough statement to a gr:UnitPriceSpecification is mandatory. + + + + + Payment by credit or debit cards issued by the American Express network. + + American Express (payment method) + + + + applies to payment method (1..*) + + This property specifies the gr:PaymentMethod to which the gr:PaymentChargeSpecification applies. + + + + + is consumable for (0..*) + + + + + + + + + This states that a particular gr:ProductOrService is a consumable for another product or service. + + + + + has value float (0..1) + + This subproperty specifies that the upper and lower limit of the given gr:QuantitativeValueFloat are identical and have the respective float value. It is a shortcut for such cases where a quantitative property is (at least practically) a single point value and not an interval. + + + + + has max value float (1..1) + + This property captures the upper limit of a gr:QuantitativeValueFloat instance. + + + + + + + + has min value float (1..1) + + This property captures the lower limit of a gr:QuantitativeValueFloat instance. + + + + + + + + closes (1..1) + + The closing hour of the gr:Location on the given gr:DayOfWeek. +If no time-zone suffix is included, the time is given in the local time valid at the gr:Location. + +For a time in GMT/UTC, simply add a "Z" following the time: + +09:30:10Z. + +Alternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time: + +09:30:10-09:00 + +09:30:10+09:00. + +Note 1: Use 00:00:00 for the first second of the respective day and 23:59:59 for the last second of that day. +Note 2: If a store opens at 17:00 on Saturdays and closes at 03:00:00 a.m. next morning, use two instances of this class, one with 17:00:00 - 23:59:59 for Saturday and another one with 00:00:00 - 03:00:00 for Sunday. +Note 3: If the shop re-opens on the same day of the week or set of days of the week, you must create a second instance of gr:OpeningHoursSpecification. + + + + Payment via the PaySwarm distributed micropayment service. + + PaySwarm (payment method) + + + + advance booking requirement (0..1) + + + + + + + + + The minimal and maximal amount of time that is required between accepting the gr:Offering and the actual usage of the resource or service. This is mostly relevant for offers regarding hotel rooms, the rental of objects, or the provisioning of services. The duration is specified relatively to the beginning of the usage of the contracted object. It is represented by attaching an instance of the class gr:QuantitativeValueInteger. The lower and upper boundaries are specified using the properties gr:hasMinValueInteger and gr:hasMaxValueInteger to that instance. The unit of measurement is specified using the property gr:hasUnitOfMeasurement with a string holding a UN/CEFACT code suitable for durations, e.g. MON (months), DAY (days), HUR (hours), or MIN (minutes). + +The difference to the gr:validFrom and gr:validThrough properties is that those specify the interval during which the gr:Offering is valid, while gr:advanceBookingRequirement specifies the acceptable relative amount of time between accepting the offer and the fulfilment or usage. + + + + + eligible transaction volume (0..1) + + + + + + + + + + This property can be used to indicate the transaction volume, in a monetary unit, for which the gr:Offering or gr:PriceSpecification is valid. This is mostly used to specify a minimal purchasing volume, to express free shipping above a certain order volume, or to limit the acceptance of credit cards to purchases above a certain amount. + +The object is a gr:PriceSpecification that uses the properties gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue to indicate the lower and upper boundaries and gr:hasCurrency to indicate the currency using the ISO 4217 standard (3 characters). + + + + + duration of warranty in months (0..1) + + This property specifies the duration of the gr:WarrantyPromise in months. + + + + + has Global Location Number (0..1) + + + + + + + + + + + The Global Location Number (GLN, sometimes also referred to as International Location Number or ILN) of the respective gr:BusinessEntity or gr:Location. +The Global Location Number is a thirteen-digit number used to identify parties and physical locations. + + + + + is variant of (0..1) + + This states that a particular gr:ProductOrServiceModel is a variant of another product or service model. It is pretty safe to infer that the variant inherits all gr:quantitativeProductOrServiceProperty, gr:qualitativeProductOrServiceProperty, and gr:datatypeProductOrServiceProperty values that are defined for the first gr:ProductOrServiceModel. + +Example: +foo:Red_Ford_T_Model gr:isVariantOf foo:Ford_T_Model + + + + + has GTIN-8 (0..*) + + + + + + + + + + The 8-digit Global Trade Item Number (GTIN-8) of the given gr:ProductOrService or gr:Offering, also known as EAN/UCC-8 (8-digit EAN). + + + + + In case of a defect or malfunction, the buying party has the right to request from the selling gr:Business Entity to pick-up the good from its current location to a suitable service location, where the functionality of the good will be restored. All transportation, labor, parts, and materials needed to fix the problem will be covered by the selling business entity or one of its partnering business entities. + +Note: This is just a rough classification for filtering offers. It is up to the buying party to check the exact scope and terms and conditions of the gr:WarrantyPromise. + + Parts and labor / pick up (warranty scope) + + + + has price specification (0..*) + + + + + + + + + This links a gr:Offering to a gr:PriceSpecification or specifications. There can be unit price specifications, payment charge specifications, and delivery charge specifications. For each type, multiple specifications for the same gr:Offering are possible, e.g. for different quantity ranges or for different currencies, or for different combinations of gr:DeliveryMethod and target destinations. + +Recommended retail prices etc. can be marked by the gr:priceType property of the gr:UnitPriceSpecification. + + + + Payment by credit or debit cards issued by the JCB network. + + JCB (payment method) + + + + depth (0..1) + + + + + + + + + The depth of the product. +Typical unit code(s): CMT for centimeters, INH for inches + + + + + quantitative product or service property (0..*) + + + + + + + + + This is the super property of all quantitative properties for products and services. All properties in product or service ontologies that specify quantitative characteristics, for which an interval is at least theoretically an appropriate value, are subproperties of this property. + + + + + + + has value integer (0..1) + + This subproperty specifies that the upper and lower limit of the given gr:QuantitativeValueInteger are identical and have the respective integer value. It is a shortcut for such cases where a quantitative property is (at least practically) a single point value and not an interval. + + + + + has min value integer (1..1) + + This property captures the lower limit of a gr:QuantitativeValueInteger instance. + + + + + + + + has max value integer (1..1) + + This property captures the upper limit of a gr:QuantitativeValueInteger instance. + + + + + + + + + + has manufacturer (0..1) + + + + + + + + + This object property links a gr:ProductOrService to the gr:BusinessEntity that produces it. Mostly used with gr:ProductOrServiceModel. + + + + + + + + + + + description (0..1) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A short textual description of the resource. + +This property is semantically equivalent to rdfs:comment and just meant as a handy shortcut for marking up data. + + + + + + Payment by cash upon delivery or pickup. + + Cash (payment method) + + + Payment by credit or debit cards issued by the Diner's Club network. + + Diners Club (payment method) + + + This gr:BusinessFunction indicates that the gr:BusinessEntity offers (or seeks) the acceptance of the specified gr:ProductOrService for proper disposal, recycling, or any other kind of allowed usages, freeing the current owner from all rights and obligations of ownership. + + Dispose (business function) + + + + billing increment (0..1) + + This property specifies the minimal quantity and rounding increment that will be the basis for the billing. +The unit of measurement is specified by the UN/CEFACT code attached to the gr:UnitPriceSpecification via the gr:hasUnitOfMeasurement property. + +Examples: +- The price for gasoline is 4 USD per gallon at the pump, but you will be charged in units of 0.1 gallons. +- The price for legal consulting is 100 USD per hour, but you will be charged in units of 15 minutes. + +This property makes sense only for instances of gr:Offering that include not more than one type of good or service. + + + + + is list price (DEPRECATED) + + This boolean attribute indicates whether a gr:UnitPriceSpecification is a list price (usually a vendor recommendation) or not. "true" indicates it is a list price, "false" indicates it is not. +DEPRECATED. Use the gr:priceType property instead. + + true + + + + color (0..1) + + + + + + + + + The color of the product. + + + + + datatype product or service property (0..*) + + + + + + + + + This property is the super property for all pure datatype properties that can be used to describe a gr:ProductOrService. + +In products and services ontologies, only such properties that are no quantitative properties and that have no predefined gr:QualitativeValue instances are subproperties of this property. In practice, this refers to a few integer properties for which the integer value represents qualitative aspects, for string datatypes (as long as no predefined values exist), for boolean datatype properties, and for dates and times. + + + + + + + is accessory or spare part for (0..*) + + + + + + + + + This states that a particular gr:ProductOrService is an accessory or spare part for another product or service. + + + + + has DUNS (0..1) + + + + + + + + + The Dun & Bradstreet DUNS number for identifying a gr:BusinessEntity. The Dun & Bradstreet DUNS is a nine-digit number used to identify legal entities (but usually not branches or locations of logistical importance only). + + + + + + + + + + + + type of good (1..1) + + This specifies the gr:ProductOrService that the gr:TypeAndQuantityNode is referring to. + + + + + delivery lead time (0..1) + + + + + + + + + This property can be used to indicate the promised delay between the receipt of the order and the goods leaving the warehouse. + +The duration is specified by attaching an instance of gr:QuantitativeValueInteger. The lower and upper boundaries are specified using the properties gr:hasMinValueInteger and gr:hasMaxValueInteger to that instance. A point value can be modeled with the gr:hasValueInteger property. The unit of measurement is specified using the property gr:hasUnitOfMeasurement with a string holding a UN/CEFACT code suitable for durations, e.g. MON (months), DAY (days), HUR (hours), or MIN (minutes). + + + + + has Stock Keeping Unit (0..*) + + + + + + + + + + + The Stock Keeping Unit, or SKU is a unique identifier for a product, service, or bundle from the perspective of a particular supplier, i.e. SKUs are mostly assigned and serialized at the merchant level. +Examples of SKUs are the ordering or parts numbers used by a particular Web shop or catalog. + +Consequently, the domain of gr:hasStockKeepingUnit is the union of the classes gr:Offering and gr:ProductOrService. +If attached to a gr:Offering, the SKU will usually reflect a merchant-specific identifier, i.e. one valid only for that particular retailer or shop. +If attached to a gr:ProductOrServiceModel, the SKU can reflect either the identifier used by the merchant or the part number used by the official manufacturer of that part. For the latter, gr:hasMPN is a better choice. + +Important: Be careful when assuming two products or services instances or offering instances to be identical based on the SKU. Since SKUs are unique only for the same gr:BusinessEntity, this can be assumed only when you are sure that the two SKU values refer to the same business entity. Such can be done by taking into account the provenance of the data. As long as instances of gr:Offering are concerned, you can also check that the offerings are being offered by the same gr:Business Entity. + +Usually, the properties gr:hasEAN_UCC-13 and gr:hasGTIN-14 are much more reliable identifiers, because they are globally unique. + +See also http://en.wikipedia.org/wiki/Stock_Keeping_Unit. + + + + + + qualitative product or service property (0..*) + + + + + + + + + This is the super property of all qualitative properties for products and services. All properties in product or service ontologies for which gr:QualitativeValue instances are specified are subproperties of this property. + + + + VGhlIFNldmVuIE5vYWhpZGUgTGF3cw0KMS4gQmVsaWVmIGluIEctZA0KMi4gUmVzcGVjdCBHLWQgYW5kIHByYWlzZSBoaW0NCjMuIFJlc3BlY3QgaHVtYW4gbGlmZQ0KNC4gUmVzcGVjdCB0aGUgZmFtaWx5DQo1LiBSZXNwZWN0IGh1bWFuIGJlaW5ncw0KNi4gSGF2ZSBhIGp1ZGljaWFsIHN5c3RlbQ0KNy4gUmVzcGVjdCBhbGwgY3JlYXR1cmVz + 42 + + + + available delivery methods (0..*) + + + + + + + + + This specifies the gr:DeliveryMethod or methods available for a given gr:Offering. + + + + This gr:BusinessFunction indicates that the gr:BusinessEntity offers (or seeks) the evaluation of the chances for repairing, and, if positive, repair of the specified gr:ProductOrService. Repairing means actions that restore the originally intended function of a product that suffers from outage or malfunction. + + Repair (business function) + + + Payment via the Google Checkout payment service. + + Google Checkout (payment method) + + + + includes (0..1) + + This object property is a shortcut for the original gr:includesObject property for the common case of having exactly one single gr:ProductOrService instance included in an Offering. + +When linking to an instance of gr:SomeItems or gr:Individual, it is equivalent to using a gr:TypeAndQuantityNode with gr:hasUnitOfMeasurement="C62"^^xsd:string and gr:amountOfThisGood="1.0"^^xsd:float for that good. + +When linking to a gr:ProductOrServiceModel, it is equivalent to +1. defining an blank node for a gr:SomeItems +2. linking that blank node via gr:hasMakeAndModel to the gr:ProductOrServiceModel, and +3. linking from the gr:Offering to that blank node using another blank node of type gr:TypeAndQuantityNode with gr:hasUnitOfMeasurement="C62"^^xsd:string and gr:amountOfThisGood="1.0"^^xsd:float for that good. + + + + The gr:BusinessEntityType representing such agents that are themselves offering commercial services or products on the market. Usually, businesses are characterized by the fact that they are officially registered with the public administration and strive for profits by their activities. + + Business (business entity type) + + + This gr:BusinessFunction indicates that the gr:BusinessEntity offers to permanently transfer all property rights on the specified gr:ProductOrService. + + Sell (business function) + + + + + has value (0..1) + + This subproperty specifies that the upper and lower limit of the given gr:QuantitativeValue are identical and have the respective value. It is a shortcut for such cases where a quantitative property is (at least practically) a single point value and not an interval. + + + + + has max value (0..1) + + This property captures the upper limit of a gr:QuantitativeValue instance. + + + + + + + has min value (0..1) + + This property captures the lower limit of a gr:QuantitativeValue instance. + + + + + + + has brand (0..*) + + + + + + + + + + + This specifies the brand or brands (gr:Brand) associated with a gr:ProductOrService, or the brand or brands maintained by a gr:BusinessEntity. + + + + Payment by bank transfer in advance, i.e., the offering gr:BusinessEntity will inform the buying party about their bank account details and will deliver the goods upon receipt of the due amount. +This is equivalent to payment by wire transfer. + + By bank transfer in advance (payment method) + + + + has opening hours day of week (1..*) + + This specifies the gr:DayOfWeek to which the gr:OpeningHoursSpecification is related. + +Note: Use multiple instances of gr:OpeningHoursSpecification for specifying the opening hours for multiple days if the opening hours differ. + + + + + price type (0..1) + + This attribute can be used to distinguish multiple different price specifications for the same gr:Offering. It supersedes the former gr:isListPrice property. The following values are recommended: + +The absence of this property marks the actual sales price. + +SRP: "suggested retail price" - applicable for all sorts of a non-binding retail price recommendations, e.g. such published by the manufacturer or the distributor. This value replaces the former gr:isListPrice property. + +INVOICE: The invoice price, mostly used in the car industry - this is the price a dealer pays to the manufacturer, excluding rebates and charges. + + + + Delivery of the goods by using a fleet of vehicles either owned and operated or subcontracted by the gr:BusinessEntity. + + Delivery mode own fleet (delivery method) + + + + + eligible regions (0..*) + + + + + + + + + + + This property specifies the geo-political region or regions for which the gr:Offering, gr:License, or gr:DeliveryChargeSpecification is valid using the two-character version of ISO 3166-1 (ISO 3166-1 alpha-2) for regions or ISO 3166-2 , which breaks down the countries from ISO 3166-1 into administrative subdivisions. + +Important: Do NOT use 3-letter ISO 3166-1 codes! + + + + Payment by credit or debit cards issued by the VISA network. + + VISA (payment method) + + + + + + + + + + + value reference (0..*) + + + + + + + + + The superclass of properties that link a gr:QuantitativeValue or a gr:QualitativeValue to a second gr:QuantitativeValue or a gr:QualitativeValue that provides additional information on the original value. A good modeling practice is to define specializations of this property (e.g. foo:referenceTemperature) for your particular domain. + + + + + valid from (0..1) + + + + + + + + + + + + This property specifies the beginning of the validity of the gr:Offering, gr:PriceSpecification, gr:License, or gr:OpeningHoursSpecification. +A time-zone should be specified. For a time in GMT/UTC, simply add a "Z" following the time: + +2008-05-30T09:30:10Z. + +Alternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time: + +2008-05-30T09:30:10-09:00 + +or + +2008-05-30T09:30:10+09:00. + +Note: If multiple contradicting instances of a gr:Offering, gr:PriceSpecification, or gr:OpeningHoursSpecification exist, it is a good heuristics to assume that +1. Information with validity information for the respective period of time ranks higher than information without validity information. +2. Among conflicting nodes both having validity information, the one with the shorter validity span ranks higher. + + + + Delivery of the goods via direct download from the Internet, i.e., the offering gr:BusinessEntity provides the buying party with details on how to retrieve the goods online. Connection fees and other costs of using the infrastructure are to be carried by the buying party. + + Delivery mode direct download (delivery method) + + + Delivery via the parcel service UPS. + + UPS (delivery method) + + + This gr:BusinessFunction indicates that the gr:BusinessEntity offers (or seeks) the construction and/or installation of the specified gr:ProductOrService at the customer's location. + + Construction / installation (business function) + + + Payment by sending a check in advance, i.e., the offering gr:BusinessEntity will deliver the goods upon receipt of a check over the due amount. There are variations in handling payment by check - sometimes, shipment will be upon receipt of the check as a document, sometimes the shipment will take place only upon successful crediting of the check. + + Check in advance (payment method) + + + + + + name (0..1) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A short text describing the respective resource. + +This property is semantically equivalent to dcterms:title and rdfs:label and just meant as a handy shortcut for marking up data. + + + + + + + has warranty promise (0..*) + + + + + + + + + This specifies the gr:WarrantyPromise made by the gr:BusinessEntity for the given gr:Offering. + + + + + has GTIN-14 (0..*) + + + + + + + + + + The Global Trade Item Number (GTIN-14) of the given gr:ProductOrService or gr:Offering. + + + + + This gr:BusinessFunction indicates that the gr:BusinessEntity offers (or seeks) the temporary right to use the specified gr:ProductOrService. + + Lease Out (business function) + + + + has currency value (0..1) + + This property specifies the amount of money for a price per unit, shipping charges, or payment charges. The currency and other relevant details are attached to the respective gr:PriceSpecification etc. + +For a gr:UnitPriceSpecification, this is the price for one unit or bundle (as specified in the unit of measurement of the unit price specification) of the respective gr:ProductOrService. For a gr:DeliveryChargeSpecification or a gr:PaymentChargeSpecification, it is the price per delivery or payment. + +GoodRelations also supports giving price information as intervals only. If this is needed, use gr:hasMaxCurrencyValue for the upper bound and gr:hasMinCurrencyValue for the lower bound. + +Using gr:hasCurrencyValue sets the upper and lower bounds to the same given value, i.e., x gr:hasCurrencyValue y implies x gr:hasMinCurrencyValue y, x gr:hasMaxCurrencyValue y. + + + + + has min currency value (1..1) + + This property specifies the LOWER BOUND of the amount of money for a price RANGE per unit, shipping charges, or payment charges. The currency and other relevant details are attached to the respective gr:PriceSpecification etc. +For a gr:UnitPriceSpecification, this is the LOWER BOUND for the price for one unit or bundle (as specified in the unit of measurement of the unit price specification) of the respective gr:ProductOrService. For a gr:DeliveryChargeSpecification or a gr:PaymentChargeSpecification, it is the LOWER BOUND of the price per delivery or payment. + +Using gr:hasCurrencyValue sets the upper and lower bounds to the same given value, i.e., x gr:hasCurrencyValue y implies x gr:hasMinCurrencyValue y, x gr:hasMaxCurrencyValue y. + + + + + + + has max currency value (1..1) + + This property specifies the UPPER BOUND of the amount of money for a price RANGE per unit, shipping charges, or payment charges. The currency and other relevant details are attached to the respective gr:PriceSpecification etc. +For a gr:UnitPriceSpecification, this is the UPPER BOUND for the price for one unit or bundle (as specified in the unit of measurement of the unit price specification) of the respective gr:ProductOrService. For a gr:DeliveryChargeSpecification or a gr:PaymentChargeSpecification, it is the UPPER BOUND of the price per delivery or payment. + +Using gr:hasCurrencyValue sets the upper and lower bounds to the same given value, i.e., x gr:hasCurrencyValue y implies x gr:hasMinCurrencyValue y, x gr:hasMaxCurrencyValue y. + + + + + + + has currency (1..1) + + The currency for all prices in the gr:PriceSpecification given using the ISO 4217 standard (3 characters). + + + + This gr:BusinessFunction indicates that the gr:BusinessEntity is in general interested in purchasing the specified gr:ProductOrService. +DEPRECATED. Use gr:seeks instead. + + true + Buy (business function, DEPRECATED) + + + + has make and model (0..1) + + + + + + + + + + This states that an actual product instance (gr:Individual) or a placeholder instance for multiple, unidentified such instances (gr:SomeItems) is one occurence of a particular gr:ProductOrServiceModel. + +Example: myFordT hasMakeAndModel FordT. + + + + In case of a defect or malfunction, the buying party has the right to transport the good to a service location determined by the the selling gr:BusinessEntity and will not be be charged for labor, parts, and materials needed to fix the problem. All those costs will be covered by the selling business entity or one of its partnering business entities. + +Note: This is just a rough classification for filtering offers. It is up to the buying party to check the exact scope and terms and conditions of the gr:WarrantyPromise. + + Parts and labor / bring-in (warranty scope) + + + The gr:BusinessEntityType representing such agents that are purchasing the good or service for private consumption, in particular not for resale or for usage within an industrial enterprise. By default, a Business Entity is an Enduser. + + Enduser (business entity type) + + + The URI of a SOAP or REST Web Service from which additional information about the gr:BusinessEntity, gr:Offering, gr:PriceSpecification, or gr:ProductOrService, or any other element, can be obtained. The recommended range is xsd:anyURI i.e., the URI of a SOAP or REST Web Service. + +In principle, any existing or upcoming vocabulary for Web Services can be used in combination with GoodRelations, because the association between (a) the service description and (b) the GoodRelations description can be found via the Web Service URI value used with this gr:relatedWebService property. + + related Web Service (0..*) + + + A placeholder for all official public holidays at the gr:Location. This allows specifying the opening hours on public holidays. If a given day is a public holiday, this specification supersedes the opening hours for the respective day of the week. + + Public holidays (day of week) + 8 + + + + value added tax included (0..1) + + This property specifies whether the applicable value-added tax (VAT) is included in the price of the gr:PriceSpecification or not. + +Note: This is a simple representation which may not properly reflect all details of local taxation. + + + + + accepted payment methods (0..*) + + + + + + + + + The gr:PaymentMethod or methods accepted by the gr:BusinessEntity for the given gr:Offering. + + + + + has business function (1..*) + + + + + + + + + + This specifies the business function of the gr:Offering, i.e. whether the gr:BusinessEntity is offering to sell, to lease, or to repair the particular type of product. In the case of bundles, it is also possible to attach individual business functions to each gr:TypeAndQuantityNode. The business function of the main gr:Offering determines the business function for all included objects or services, unless a business function attached to a gr:TypeAndQuantityNode overrides it. + +Note: While it is possible that an entity is offering multiple types of business functions for the same set of objects (e.g. rental and sales), this should usually not be stated by attaching multiple business functions to the same gr:Offering, since the gr:UnitPriceSpecification for the varying business functions will typically be very different. + + + + The position at which the option or element should be listed in a menu or user dialog, lower numbers come first. + +The main usage of this property are the days of the week (gr:DayOfWeek), but it is also possible to apply it e.g. to product features or any other conceptual element. +Note: Rely on this property only for data originating from a single RDF graph; otherwise, unpredictable results are possible. + + display position (0..1) + + + + has warranty scope (0..1) + + This states the gr:WarrantyScope of a given gr:WarrantyPromise. + + + + + weight (0..1) + + + + + + + + + The weight of the gr:ProductOrService. +Typical unit code(s): GRM for gram, KGM for kilogram, LBR for pound + + + + + + includes object (0..*) + + + + + + + + + This object property links a gr:Offering to one or multiple gr:TypeAndQuantityNode or nodes that specify the components that are included in the respective offer. + + + + + + has EAN/UCC-13 (0..*) + + + + + + + + + + The EAN·UCC-13 code of the given gr:ProductOrService or gr:Offering. This code is now officially called GTIN-13 (Global Trade Identifier Number) or EAN·UCC-13. Former 12-digit UPC codes can be converted into EAN·UCC-13 code by simply adding a preceeding zero. + +Note 1: When using this property for searching by 12-digit UPC codes, you must add a preceeding zero digit. +Note 2: As of January 1, 2007, the former ISBN numbers for books etc. have been integrated into the EAN·UCC-13 code. For each old ISBN-10 code, there exists a proper translation into EAN·UCC-13 by adding "978" or "979" as prefix. Since the old ISBN-10 is now deprecated, GoodRelations does not provide a property for ISBNs. + + + + + + This is the superclass for all classes that are placeholders for n-ary relations, which OWL cannot represent. +DEPRECATED. Do not use this class in data or queries. + + true + N-ary relations (DEPRECATED) + + + + + + + equal (0..*) + + This ordering relation for qualitative values indicates that the subject is equal to the object. + + + + In case of a defect or malfunction, the buying party has the right to transport the good to a service location determined by the the selling gr:BusinessEntity and will be charged only for parts and materials needed to fix the problem. Labor will be covered by the selling business entity or one of its partnering business entities. + +Note: This is just a rough classification for filtering offers. It is up to the buying party to check the exact scope and terms and conditions of the gr:WarrantyPromise. + + Labor / bring-in (warranty scope) + + + + height (0..1) + + + + + + + + + The height of the product. +Typical unit code(s): CMT for centimeters, INH for inches + + + + + + width (0..1) + + + + + + + + + The width of the gr:ProductOrService. +Typical unit code(s): CMT for centimeters, INH for inches + + + + + Collect on delivery / Cash on delivery - A payment method where the recipient of goods pays at the time of delivery. Usually, the amount of money is collected by the transportation company handling the goods. + + COD (payment method) + + + + has eligible quantity (0..1) + + + + + + + + + + This specifies the interval and unit of measurement of ordering quantities for which the gr:Offering or gr:PriceSpecification is valid. This allows e.g. specifying that a certain freight charge is valid only for a certain quantity. +Note that if an offering is a bundle, i.e. it consists of more than one unit of a single type of good, or if the unit of measurement for the good is different from unit (Common Code C62), then gr:hasEligibleQuantity refers to units of this bundle. In other words, "C62" for "Units or pieces" is usually the appropriate unit of measurement. + + + + + + + + + Delivery by an unspecified air, sea, or ground freight carrier or cargo company. + + Delivery mode freight (delivery method) + + + + + eligible duration (0..1) + + + + + + + + + + The minimal and maximal duration for which the given gr:Offering or gr:License is valid. This is mostly used for offers regarding accommodation, the rental of objects, or software licenses. The duration is specified by attaching an instance of gr:QuantitativeValue. The lower and upper boundaries are specified using the properties gr:hasMinValue and gr:hasMaxValue to that instance. If they are the same, use the gr:hasValue property. The unit of measurement is specified using the property gr:hasUnitOfMeasurement with a string holding a UN/CEFACT code suitable for durations, e.g. MON (months), DAY (days), HUR (hours), or MIN (minutes). + +The difference to the gr:validFrom and gr:validThrough properties is that those specify the absiolute interval during which the gr:Offering or gr:License is valid, while gr:eligibleDuration specifies the acceptable duration of the contract or usage. + + + + Payment via the PayPal payment service. + + PayPal (payment method) + + + + + + non equal (0..*) + + This ordering relation for gr:QualitativeValue pairs indicates that the subject is not equal to the object. + + + + + condition (0..1) + + + + + + + + + + A textual description of the condition of the product or service, or the products or services included in the offer (when attached to a gr:Offering) + + + + The gr:BusinessEntityType representing such agents that are part of the adminstration or owned by the public. + + Public institution (business entity type) + + + Delivery of the goods by picking them up at one of the stores etc. (gr:Location) during the opening hours as specified by respective instances of gr:OpeningHoursSpecification. + + Delivery mode pick up (delivery method) + + + Payment by credit or debit cards issued by the Discover network. + + Discover (payment method) + + + Payment by direct debit, i.e., the buying party will inform the offering gr:BusinessEntity about its bank account details and authorizes the gr:BusinessEntity to collect the agreed amount directly from that account. + + Direct debit (payment method) + + + This gr:BusinessFunction indicates that the gr:BusinessEntity offers (or seeks) the respective type of service. + +Note: Maintain and Repair are also types of Services. However, products and services ontologies often provide classes for tangible products as well as for types of services. The business function gr:ProvideService is to be used with such goods that are services, while gr:Maintain and gr:Repair can be used with goods for which only the class of product exists in the ontology, but not the respective type of service. + +Example: Car maintenance could be expressed both as "provide the service car maintenance" or "maintain cars". + + Provide service (business function) + + + + applies to delivery method (0..*) + + This property specifies the gr:DeliveryMethod to which the gr:DeliveryChargeSpecification applies. + + + + + owns (0..*) + + + + + + + + + + This property indicates that a particular person or business owns a particular product. It can be used to expose the products in one's posession in order to empower recommender systems to suggest matching offers. + +Note that the product must be an instance of the class gr:Individual. + +This property can also be safely applied to foaf:Agent instances. + + + + Payment by credit or debit cards issued by the MasterCard network. + + MasterCard (payment method) + + + + has unit of measurement (1..1) + + + + + + + + + + The unit of measurement for a gr:QuantitativeValue, a gr:UnitPriceSpecification, or a gr:TypeAndQuantityNode given using the UN/CEFACT Common Code (3 characters). + + + + + offers (0..*) + + + + + + + + + This links a gr:BusinessEntity to the offers (gr:Offering) it makes. If you want to express interest in receiving offers, use gr:seeks instead. + + + + + add-on (0..*) + + + + + + + + + This property points from a gr:Offering to additional offerings that can only be obtained in combination with the first offering. This can be used to model supplements and extensions that are available for a surcharge. Any gr:PriceSpecification attached to the secondary offering is to be understood as an additional charge. + + + + + A license is the specification of a bundle of rights that determines the type of activity or access offered by the gr:BusinessEntity on the gr:ProductOrService through the gr:Offering. + +Licenses can be standardized (e.g. LPGL, Creative Commons, ...), vendor-specific, or individually defined for a single offer or product. Whether there is a fee for obtaining the license is specified using the gr:UnitPriceSpecification attached to the gr:Offering. Use foaf:page for linking to a document containing the license, e.g. in PDF or HTML. + + + License + + + + + + + Thursday (day of week) + Thursday as a day of the week. + + 4 + + + + + + + Tuesday (day of week) + Tuesday as a day of the week. + + 2 + + + Wednesday (day of week) + Wednesday as a day of the week. + + 3 + + + A business entity type is a conceptual entity representing the legal form, the size, the main line of business, the position in the value chain, or any combination thereof, of a gr:BusinessEntity. From the ontological point of view, business entity types are mostly roles that a business entity has in the market. Business entity types are important for specifying eligible customers, since a gr:Offering is often valid only for business entities of a certain size, legal structure, or role in the value chain. + +Examples: Consumers, Retailers, Wholesalers, or Public Institutions + + Business entity type + + + + + + + + + + + + + + + + + + + + + + + + + greater (0..*) + + This ordering relation for qualitative values indicates that the subject is greater than the object. + + + + lesser (0..*) + + This ordering relation for gr:QualitativeValue pairs indicates that the subject is lesser than the object. + + + + + + + + + + + + + + + + + + + Location + A location is a point or area of interest from which a particular product or service is available, e.g. a store, a bus stop, a gas station, or a ticket booth. The difference to gr:BusinessEntity is that the gr:BusinessEntity is the legal entity (e.g. a person or corporation) making the offer, while gr:Location is the store, office, or place. A chain restaurant will e.g. have one legal entity but multiple restaurant locations. Locations are characterized by an address or geographical position and a set of opening hour specifications for various days of the week. + +Example: A rental car company may offer the Business Function Lease Out of cars from two locations, one in Fort Myers, Florida, and one in Boston, Massachussetts. Both stations are open 7:00 - 23:00 Mondays through Saturdays. + +Note: Typical address standards (vcard) and location data (geo, WGC84) should be attached to a gr:Location node. Since there already exist established vocabularies for this, the GoodRelations ontology does not provide respective attributes. Instead, the use of respective vocabularies is recommended. However, the gr:hasGlobalLocationNumber property is provided for linking to public identifiers for business locations. + +Compatibility with schema.org: This class is equivalent to http://schema.org/Place. + + + + + Location of sales or service provisioning (DEPRECATED) + DEPRECATED - This class is superseded by gr:Location. Replace all occurrences of gr:LocationOfSalesOrServiceProvisioning by gr:Location, if possible. + + true + + + A payment method is a standardized procedure for transferring the monetary amount for a purchase. Payment methods are characterized by the legal and technical structures used, and by the organization or group carrying out the transaction. This element is mostly used for specifying the types of payment accepted by a gr:BusinessEntity. + +Examples: VISA, MasterCard, Diners, cash, or bank transfer in advance. + + Payment method + + + + + + + + + + + + + + + + + A delivery method is a standardized procedure for transferring the product or service to the destination of fulfilment chosen by the customer. Delivery methods are characterized by the means of transportation used, and by the organization or group that is the contracting party for the sending gr:BusinessEntity (this is important, since the contracted party may subcontract the fulfilment to smaller, regional businesses). + +Examples: Delivery by mail, delivery by direct download, delivery by UPS + + Delivery method + + + + + + + + + + + + + + + + + + A private parcel service as the delivery mode available for a certain offering. + +Examples: UPS, DHL + + + Delivery mode parcel service + + + + + + Delivery charge specification + A delivery charge specification is a conceptual entity that specifies the additional costs asked for the delivery of a given gr:Offering using a particular gr:DeliveryMethod by the respective gr:BusinessEntity. A delivery charge specification is characterized by (1) a monetary amount per order, specified as a literal value of type float in combination with a currency, (2) the delivery method, (3) the target country or region, and (4) whether this charge includes local sales taxes, namely VAT. +A gr:Offering may be linked to multiple gr:DeliveryChargeSpecification nodes that specify alternative charges for disjoint combinations of target countries or regions, and delivery methods. + +Examples: Delivery by direct download is free of charge worldwide, delivery by UPS to Germany is 10 Euros per order, delivery by mail within the US is 5 Euros per order. + +The total amount of this charge is specified as a float value of the gr:hasCurrencyValue property. The currency is specified via the gr:hasCurrency datatype property. Whether the price includes VAT or not is indicated by the gr:valueAddedTaxIncluded property. The gr:DeliveryMethod to which this charge applies is specified using the gr:appliesToDeliveryMethod object property. The region or regions to which this charge applies is specified using the gr:eligibleRegions property, which uses ISO 3166-1 and ISO 3166-2 codes. + +If the price can only be given as a range, use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue for the upper and lower bounds. + +Important: When querying for the price, always use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue. + + + + + + + + + + + + + + + + + + + + + + + + + + Business entity + An instance of this class represents the legal agent making (or seeking) a particular offering. This can be a legal body or a person. A business entity has at least a primary mailing address and contact details. For this, typical address standards (vCard) and location data (geo, WGS84) can be attached. Note that the location of the business entity is not necessarily the location from which the product or service is being available (e.g. the branch or store). Use gr:Location for stores and branches. + +Example: Siemens Austria AG, Volkswagen Ltd., Peter Miller's Cell phone Shop LLC + +Compatibility with schema.org: This class is equivalent to the union of http://schema.org/Person and http://schema.org/Organization. + + + + + + + + + + Quantitative value integer + An instance of this class is an actual integer value for a quantitative property of a product. This instance is usually characterized by a minimal value, a maximal value, and a unit of measurement. + +Example: A seating capacity between 1 and 8 persons. + +Note: Users must keep in mind that ranges in here mean that ALL possible values in this interval are covered. (Sometimes, the actual commitment may be less than that: "We sell cars from 2 - 12 seats" does often not really mean that they have cars with 2,3,4,...12 seats.). Someone renting out two types of rowing boats, one that fits for 1 or 2 people, and another that must be operated by 4 people cannot claim to rent boats with a seating capacity between 1 and 4 people. He or she is offering two boat types for 1-2 and 4 persons. + +Compatibility with schema.org: This class is a subclass of http://schema.org/Quantity. + + + + This is a conceptual entity that holds together all information about the opening hours on a given day (gr:DayOfWeek). + + Opening hours specification + + + + + + + + + + + + + + + + + + + + Product or services some instances placeholder (DEPRECATED) + DEPRECATED - This class is superseded by gr:SomeItems. Replace all occurrences of gr:ProductOrServicesSomeInstancesPlaceholder by gr:SomeItems, if possible. + + true + + + The superclass of all price specifications. + + Price specification + + + + + + + + + + + + + + + + + + + + + + + + + successor of (0..*) + + This property indicates that the subject is a newer, often updated or improved variant of the gr:ProductOrServiceModel used as the object. + +Example: Golf III successorOf Golf II + +This relation is transitive. + + + + predecessor of (0..*) + + This property indicates that the subject is a previous, often discontinued variant of the gr:ProductOrServiceModel used as the object. + +Example: Golf III predecessorOf Golf IV + +This relation is transitive. + + + + + + + + Monday (day of week) + Monday as a day of the week. + + 1 + + + + + + + Saturday (day of week) + Saturday as a day of the week. + + 6 + + + Sunday (day of week) + Sunday as a day of the week. + + 7 + + + + + + + + + + + + Product or service model + A product or service model is a intangible entity that specifies some characteristics of a group of similar, usually mass-produced products, in the sense of a prototype. In case of mass-produced products, there exists a relation gr:hasMakeAndModel between the actual product or service (gr:Individual or gr:SomeItems) and the prototype (gr:ProductOrServiceModel). GoodRelations treats product or service models as "prototypes" instead of a completely separate kind of entities, because this allows using the same domain-specific properties (e.g. gr:weight) for describing makes and models and for describing actual products. + +Examples: Ford T, Volkswagen Golf, Sony Ericsson W123 cell phone + +Note: An actual product or service (gr:Individual) by default shares the features of its model (e.g. the weight). However, this requires non-standard reasoning. See http://wiki.goodrelations-vocabulary.org/Axioms for respective rule sets. + +Compatibility with schema.org: This class is (approximately) a subclass of http://schema.org/Product. + + + + + + + Payment charge specification + A payment charge specification is a conceptual entity that specifies the additional costs asked for settling the payment after accepting a given gr:Offering using a particular gr:PaymentMethod. A payment charge specification is characterized by (1) a monetary amount per order specified as a literal value of type float in combination with a Currency, (2) the payment method, and (3) a whether this charge includes local sales taxes, namely VAT. +A gr:Offering may be linked to multiple payment charge specifications that specify alternative charges for various payment methods. + +Examples: Payment by VISA or Mastercard costs a fee of 3 Euros including VAT, payment by bank transfer in advance is free of charge. + +The total amount of this surcharge is specified as a float value of the gr:hasCurrencyValue property. The currency is specified via the gr:hasCurrency datatype property. Whether the price includes VAT or not is indicated by the gr:valueAddedTaxIncluded datatype property. The gr:PaymentMethod to which this charge applies is specified using the gr:appliesToPaymentMethod object property. + +If the price can only be given as a range, use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue for the upper and lower bounds. + +Important: When querying for the price, always use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue. + + + + + + + Unit price specification + A unit price specification is a conceptual entity that specifies the price asked for a given gr:Offering by the respective gr:Business Entity. An offering may be linked to multiple unit price specifications that specify alternative prices for non-overlapping sets of conditions (e.g. quantities or sales regions) or with differing validity periods. + +A unit price specification is characterized by (1) the lower and upper limits and the unit of measurement of the eligible quantity, (2) by a monetary amount per unit of the product or service, and (3) whether this prices includes local sales taxes, namely VAT. + +Example: The price, including VAT, for 1 kg of a given material is 5 Euros per kg for 0 - 5 kg and 4 Euros for quantities above 5 kg. + +The eligible quantity interval for a given price is specified using the object property gr:hasEligibleQuantity, which points to an instance of gr:QuantitativeValue. The currency is specified using the gr:hasCurrency property, which points to an ISO 4217 currency code. The unit of measurement for the eligible quantity is specified using the gr:hasUnitOfMeasurement datatype property, which points to an UN/CEFACT Common Code (3 characters). + +In most cases, the appropriate unit of measurement is the UN/CEFACT Common Code "C62" for "Unit or piece", since a gr:Offering is defined by the quantity and unit of measurement of all items included (e.g. "1 kg of bananas plus a 2 kg of apples"). As long at the offering consists of only one item, it is also possible to use an unit of measurement of choice for specifying the price per unit. For bundles, however, only "C62" for "Unit or piece" is a valid unit of measurement. + +You can assume that the price is given per unit or piece if there is no gr:hasUnitOfMeasurement property attached to the price. + +Whether VAT and sales taxes are included in this price is specified using the property gr:valueAddedTaxIncluded (xsd:boolean). + +The price per unit of measurement is specified as a float value of the gr:hasCurrencyValue property. The currency is specified via the gr:hasCurrency datatype property. Whether the price includes VAT or not is indicated by the gr:valueAddedTaxIncluded datatype property. + +The property priceType can be used to indicate that the price is a retail price recommendation only (i.e. a list price). + +If the price can only be given as a range, use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue for the upper and lower bounds. + +Important: When querying for the price, always use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue. + +Note 1: Due to the complexity of pricing scenarios in various industries, it may be necessary to create extensions of this fundamental model of price specifications. Such can be done easily by importing and refining the GoodRelations ontology. + +Note 2: For Google, attaching a gr:validThrough statement to a gr:UnitPriceSpecification is mandatory. + + + + + + + + + + + + + has previous (0..1) + + This ordering relation for gr:DayOfWeek indicates that the subject is directly preceeded by the object. + +Example: Tuesday hasPrevious Monday + +Since days of the week are a cycle, this property is not transitive. + + + + has next (0..1) + + This ordering relation for gr:DayOfWeek indicates that the subject is directly followed by the object. + +Example: Monday hasNext Tuesday + +Since days of the week are a cycle, this property is not transitive. + + + + The warranty scope represents types of services that will be provided free of charge by the vendor or manufacturer in the case of a defect (e.g. labor and parts, just parts), as part of the warranty included in an gr:Offering. The actual services may be provided by the gr:BusinessEntity making the offering, by the manufacturer of the product, or by a third party. + +Examples: Parts and Labor, Parts + + Warranty scope + + + + + + + + + + + + + + + + + + + + + This is a conceptual entity that holds together all aspects of the n-ary relation gr:hasWarrantyPromise. + +A Warranty promise is an entity representing the duration and scope of services that will be provided to a customer free of charge in case of a defect or malfunction of the gr:ProductOrService. A warranty promise is characterized by its temporal duration (usually starting with the date of purchase) and its gr:WarrantyScope. The warranty scope represents the types of services provided (e.g. labor and parts, just parts) of the warranty included in an gr:Offering. The actual services may be provided by the gr:BusinessEntity making the offering, by the manufacturer of the product, or by a third party. There may be multiple warranty promises associated with a particular offering, which differ in duration and scope (e.g. pick-up service during the first 12 months, just parts and labor for 36 months). + +Examples: 12 months parts and labor, 36 months parts + + Warranty promise + + + + + + + + + + + + + + + + + + The subclass of gr:PaymentMethod represents all variants and brands of credit or debit cards as a standardized procedure for transferring the monetary amount for a purchase. It is mostly used for specifying the types of payment accepted by a gr:Business Entity. + +Examples: VISA, MasterCard, or American Express. + + + Payment method credit card + + + + + + + + Individual + A gr:Individual is an actual product or service instance, i.e., a single identifiable object or action that creates some increase in utility (in the economic sense) for the individual possessing or using this very object (product) or for the individual in whose favor this very action is being taken (service). Products or services are types of goods in the economic sense. For an overview of goods and commodities in economics, see Milgate (1987). + +Examples: MyThinkpad T60, the pint of beer standing in front of me, my Volkswagen Golf, the haircut that I received or will be receiving at a given date and time. + +Note 1: In many cases, product or service instances are not explicitly exposed on the Web but only claimed to exist (i.e. existentially quantified). In this case, use gr:SomeItems. +Note 2: This class is the new, shorter form of the former gr:ActualProductOrServiceInstance. + +Compatibility with schema.org: This class is a subclass of http://schema.org/Product. + + + + The day of the week, used to specify to which day the opening hours of a gr:OpeningHoursSpecification refer. + +Examples: Monday, Tuesday, Wednesday,... + + Day of week + + + + + + + + + + + + + + + + + + + + Actual product or service instance (DEPRECATED) + DEPRECATED - This class is superseded by gr:Individual. Replace all occurrences of gr:ActualProductOrServiceInstance by gr:Individual, if possible. + + true + + + + + Quantitative value float + An instance of this class is an actual float value for a quantitative property of a product. This instance is usually characterized by a minimal value, a maximal value, and a unit of measurement. + +Examples: The intervals "between 10.0 and 25.4 kilogramms" or "10.2 and 15.5 milimeters". + +Compatibility with schema.org: This class is a subclass of http://schema.org/Quantity. + + + + A brand is the identity of a specific product, service, or business. Use foaf:logo for attaching a brand logo and gr:name or rdfs:label for attaching the brand name. + +(Source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Brand) + + Brand + + + + + + + + + + + + + + + + + + A qualitative value is a predefined value for a product characteristic. + +Examples: the color "green" or the power cord plug type "US"; the garment sizes "S", "M", "L", and "XL". + +Note: Value sets are supported by creating subclasses of this class. Ordinal relations between values (gr:greater, gr:lesser, ...) are provided directly by GoodRelations. + +Compatibility with schema.org: This class is equivalent to http://schema.org/Enumeration. + + Qualitative value + + + + + + + + + + + + + lesser or equal (0..*) + + This ordering relation for gr:QualitativeValue pairs indicates that the subject is lesser than or equal to the object. + + + + greater or equal (0..*) + + This ordering relation for qualitative values indicates that the subject is greater than or equal to the object. + + + + + + + The business function specifies the type of activity or access (i.e., the bundle of rights) offered by the gr:BusinessEntity on the gr:ProductOrService through the gr:Offering. Typical are sell, rental or lease, maintenance or repair, manufacture / produce, recycle / dispose, engineering / construction, or installation. + +Licenses and other proprietary specifications of access rights are also instances of this class. + +Examples: A particular offering made by Miller Rentals Ltd. says that they (1) sell Volkswagen Golf convertibles, (2) lease out a particular Ford pick-up truck, and (3) dispose car wrecks of any make and model. + + Business function + + + + + + + + + + + + + + + + + + This class collates all the information about a gr:ProductOrService included in a bundle. If a gr:Offering contains just one item, you can directly link from the gr:Offering to the gr:ProductOrService using gr:includes. If the offering contains multiple items, use an instance of this class for each component to indicate the quantity, unit of measurement, and type of product, and link from the gr:Offering via gr:includesObject. + +Example: An offering may include of 100g of Butter and 1 kg of potatoes, or 1 cell phone and 2 headsets. + + Type and quantity node + + + + + + + + + + + + + + + + + + + + + Friday (day of week) + Friday as a day of the week. + + 5 + + + A quantitative value is a numerical interval that represents the range of a certain gr:quantitativeProductOrServiceProperty in terms of the lower and upper bounds for a particular gr:ProductOrService. It is to be interpreted in combination with the respective unit of measurement. Most quantitative values are intervals even if they are in practice often treated as a single point value. + +Example: a weight between 10 and 25 kilogramms, a length between 10 and 15 milimeters. + +Compatibility with schema.org: This class is equivalent to http://schema.org/Quantity. + + Quantitative value + + + + + + + + + + + + + + + + + + + The superclass of all classes describing products or services types, either by nature or purpose. Examples for such subclasses are "TV set", "vacuum cleaner", etc. An instance of this class can be either an actual product or service (gr:Individual), a placeholder instance for unknown instances of a mass-produced commodity (gr:SomeItems), or a model / prototype specification (gr:ProductOrServiceModel). When in doubt, use gr:SomeItems. + +Examples: +a) MyCellphone123, i.e. my personal, tangible cell phone (gr:Individual) +b) Siemens1234, i.e. the Siemens cell phone make and model 1234 (gr:ProductOrServiceModel) +c) dummyCellPhone123 as a placeholder for actual instances of a certain kind of cell phones (gr:SomeItems) + +Note: Your first choice for specializations of gr:ProductOrService should be http://www.productontology.org. + +Compatibility with schema.org: This class is (approximately) equivalent to http://schema.org/Product. + + Product or service + + + + + + + + + + + + + + + An offering represents the public, not necessarily binding, not necessarily exclusive, announcement by a gr:BusinessEntity to provide (or seek) a certain gr:BusinessFunction for a certain gr:ProductOrService to a specified target audience. An offering is specified by the type of product or service or bundle it refers to, what business function is being offered (sales, rental, ...), and a set of commercial properties. It can either refer to +(1) a clearly specified instance (gr:Individual), +(2) to a set of anonymous instances of a given type (gr:SomeItems), +(3) a product model specification (gr:ProductOrServiceModel), see also section 3.3.3 of the GoodRelations Technical Report. + +An offering may be constrained in terms of the eligible type of business partner, countries, quantities, and other commercial properties. The definition of the commercial properties, the type of product offered, and the business function are explained in other parts of this vocabulary in more detail. + +Example: Peter Miller offers to repair TV sets made by Siemens, Volkswagen Innsbruck sells a particular instance of a Volkswagen Golf at $10,000. + +Compatibility with schema.org: This class is a superclass to http://schema.org/Offer, since gr:Offering can also represent demand. + + Offering + + + + + + + + + + + + + + + + + + + + + + + + Some items + A placeholder instance for unknown instances of a mass-produced commodity. This is used as a computationally cheap work-around for such instances that are not individually exposed on the Web but just stated to exist (i.e., which are existentially quantified). + +Example: An instance of this class can represent an anonymous set of green Siemens1234 phones. It is different from the gr:ProductOrServiceModel Siemens1234, since this refers to the make and model, and it is different from a particular instance of this make and model (e.g. my individual phone) since the latter can be sold only once. + +Note: This class is the new, shorter form of the former gr:ProductOrServicesSomeInstancesPlaceholder. + +Compatibility with schema.org: This class is (approximately) a subclass of http://schema.org/Product. + + + diff --git a/parser_test/data/wine.rdf b/parser_test/data/wine.rdf new file mode 100644 index 00000000..29782595 --- /dev/null +++ b/parser_test/data/wine.rdf @@ -0,0 +1,2402 @@ + + + + + + ]> + + + + + An example OWL ontology + + + + + Derived from the DAML Wine ontology at + http://ontolingua.stanford.edu/doc/chimaera/ontologies/wines.daml + Substantially changed, in particular the Region based relations. + + Wine Ontology + + + + + + + + 1 + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + 1 + + + + + + 1 + + + + + + 1 + + + + + + + + + wine + vin + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1998 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Made WineDescriptor unionType of tastes and color + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/parser_test/data/withDependencies/geonames.rdf b/parser_test/data/withDependencies/geonames.rdf new file mode 100644 index 00000000..f3974a0b --- /dev/null +++ b/parser_test/data/withDependencies/geonames.rdf @@ -0,0 +1,8391 @@ + + + + + + + The Geonames ontology + The Geonames ontologies provides elements of description for geographical features, in particular those defined in the geonames.org data base + + + + + Bernard Vatant + + + + + Erik Bolstad (norwegian and swedish translations) + Valery Hronusov (russian translation) + Roman Rachkov (bulgarian translation) + + + GeoNames + + + + Marc Wick + + + + + Modifications from version 3.01 : + Added : gn:GeonamesFeature, subclass of gn:Feature. + Added : explicit property gn:geonamesID, mandatory and unique for each gn:GeonamesFeature instance. + Deleted : owl:FunctionalProperty declarations for properties attached to gn:Feature, replaced by local cardinality restrictions on gn:GeonamesFeature + The gn:Feature class and attached properties can therefore be used in the open world for features not necessarily identified in the Geonames data base, or with partial descriptions. + Modified : Equivalent classes and superclasses of geonames:Feature in other vocabularies. + Added : new feature codes for historical features. + Improved metadata. + + + + Version 3.1 - 2012-10-29 + + 2006-10-14 + 2012-10-29 + gn + http://www.geonames.org/ontology# + + + + + A class of features. + Class + + + + + A feature code. + Code + + + + + A feature described in geonames database, uniquely defined by its geonames identifier + Added in version 3.1 + Geonames Feature + + + + + 1 + + + + + + 1 + + + + + + 1 + + + + + + 1 + + + + + + 1 + + + + + + + 1 + + + + + + 1 + + + + + + 1 + + + + + + 1 + + + + + + 1 + + + + + + 1 + + + + + + 1 + + + + + + + + A geographical feature + Modified in version 3.1 : The cardinality constraints on feature code, feature class are relaxed on this class, and put on the specific subclass Geonames Feature. This class and attached properties can therefore be used for features not necessarily identified in the Geoanmes data base + Feature + + + + + + + + A Web page displaying a map + Map + + + + + A Document containing RDF description of one or several features. + RDF Data + + + + + A Wikipedia article + Wikipedia Article + + + + + + + + + + + colloquial name + + + + + geonames identifier + + Added in version 3.1 + + + + A two letters country code in the ISO 3166 list + The countryCode value for a Geoname Feature is equal to the countryCode value of the parentCountry value. + + ISO country code + + + + historical name + + + + + The main international name of a feature. The value has no xml:lang tag. + + name + + + + A name in an official local language + + official name + + + + + + population + + + + + + postal code + + + + + short name + + + + + Used to store the values of feature codes + notation + + + + + + + + Links to an RDF document containing the descriptions of children features + + children features + + + + + The main category of the feature, as defined in geonames taxonomy. + + feature class + + + + + + + + + + + + Type of the feature, as defined in geonames taxonomy. + + feature code + + + + + + Indicates that the subject resource is located in the object feature + located in + + + + + A geonames map centered on the feature. + + map + + + + + A feature close to the reference feature + + nearby + + + + + Links to an RDF document containing the descriptions of nearby features + + nearby features + + + + + + A feature sharing a common boarder with the reference feature + + neighbour + + + + + Links to an RDF document containing the descriptions of neighbouring features. Applies when the feature has definite boarders. + + neighbouring features + + + + + + level 1 administrative parent + + + + + + + + + + + + level 2 administrative parent + + + + + + + + + + + + level 3 administrative parent + + + + + + + + + + + + level 4 administrative parent + + + + + + + + + + + + parent country + + + + + + + + + + + + A feature parent of the current one, in either administrative or physical subdivision. + + parent feature + + + + + A Wikipedia article of which subject is the resource. + + wikipedia article + + + + + + + country, state, region ... + + + + a primary administrative division of a country, such as a state in the United States + первоначальное политико-административное деление, например, деление США на штаты + + first-order administrative division + första ordningens administrativ avdelning + primær administrativ inndeling + политико-административное деление первого порядка + първостепенна административна единица + + + + a subdivision of a first-order administrative division + дальнейшее деление политико-административного деления первого порядка + + andra ordningens administrativ avdelning + second-order administrative division + sekundær administrativ inndeling + второстепенна административна единица + политико-административное деление второго порядка + + + + a subdivision of a second-order administrative division + дальнейшее деление политико-административного деления второго порядка + + administrativ inndeling av tredje grad + third-order administrative division + tredje ordningens administrativ avdelning + политико-административное деление третьего порядка + третостепенна административна единица + + + + a subdivision of a third-order administrative division + дальнейшее деление политико-административного деления третьего порядка + + administrativ inndeling av fjerde grad + fjärde ordningens administrativ avdelning + fourth-order administrative division + политико-административное деление четвертого порядка + четвъртостепенна административна единица + + + + a subdivision of a fourth-order administrative division + fifth-order administrative division + + + + an administrative division of a country, undifferentiated as to administrative level + деление страны на административные единицы + + administrativ avdelning + administrativ inndeling + administrative division + административно делене + политико-административное деление + + + + a tract of land leased to another country, usually for military installations + арендованный правительством Великобритании у властей Китая участок земли, часть Гонконга + + leased area + leid landområde + uthyrt område + арендованный район/территория + територия под аренда + + + + + political entity + politisk enhet + politisk enhet + политическо тяло + политическое образование + + + + + avhengig politisk enhet + beroende politisk enhet + dependent political entity + зависимо политическо тяло + зависимое политическое образование + + + + + freely associated state + fritt associerad stat + fritt tilknyttet stat + свободно асоциирана държава + свободно присоединившееся государство (свободное ассоциированное государство) + + + + + independent political entity + oberoende politisk enhet + uavhengig politisk enhet + независимо политическо образувание + независимое политическое образование + + + + + del av oberoende politisk enhet + del av uavhengig politisk enhet + section of independent political entity + участок независимого политического образования + част от независимо политическо образувание + + + + + delvis oberoende politisk enhet + delvis uavhengig politisk enhet + semi-independent political entity + наполовину зависимое политическое образование + полу-независимо политическо образувание + + + + an ecclesiastical district + низший церковный округ в христианской церкви, центром которого является храм + + kommun + parish + sogn + енория + церковный приход + + + + + territorium + territorium + territory + територия + территория (административная единица в США, Канаде и Австралии, не имеющая прав штата или провинции) + + + + + sone + zon + zone + зона + зона + + + + a zone recognized as a buffer between two nations in which military presence is minimal or absent + область, официально признанная в качестве буфера между двумя нациями; военное присутствие минимально или вовсе отсутствует + + buffer zone + buffersone + bufferzon + буферна зона + буферная зона + + + + stream, lake, ... + + + + a place on a waterbody where floatplanes land and take off + место на воде для взлета и посадки гидросамолета + + landingsområde for sjøfly + landningsplats för sjöflygplan + seaplane landing area + летище за хидроплани + посадочная полоса для гидросамолета + + + + an area where vessels may anchor + место, где судна бросают якорь + + anchorage + ankarplats + ankerplass + пристанище + якорная стоянка + + + + a coastal indentation between two capes or headlands, larger than a cove but smaller than a gulf + изгиб берега между двумя мысами, больше чем открытая гавань, но меньше чем залив + + bay + bukt + vik, bukt + бухта + залив + + + + coastal indentations between two capes or headlands, larger than a cove but smaller than a gulf + изгибы берега между двумя мысами, больше чем открытая гавань, но меньше чем залив + + bays + bukter + vikar, bukter + бухты + заливи + + + + an open body of water forming a slight recession in a coastline + открытый участок воды; там, где происходит отступание береговой черты + + bight(s) + bukt(er) + vik + ивица(и) + излучина (реки) + + + + an elevation, typically located on a shelf, over which the depth of water is relatively shallow but sufficient for most surface navigation + возвышенность, которая обычно располагается на мелководье; однако количества воды достаточно для надводного судоходства + + bank(s) + banker + strandssluttning, strandvall + бряг(ове) + нанос + + + + a sloping margin of a stream channel which normally confines the stream to its channel on land + косой берег реки, который удерживает поток воды в своих границах + + elvebredd + flodstrand + stream bank + бряг изложен на течение + речной берег + + + + + del av bredd + del av flodstrand + section of bank + участок берега + част от бряг + + + + a wetland characterized by peat forming sphagnum moss, sedge, and other acid-water plants + заболоченная территория, которая является благоприятной почвой для торфяного мха, осоки и других болотных растений + + bog(s) + kärr, träsk + myr + блато(а) + болото + + + + a dome-shaped mass of glacial ice covering an area of mountain summits or other high lands; smaller than an ice sheet + куполообразная масса ледникового льда, покрывающая гонные вершины; по размеру меньше ледникового щита + + icecap + iskalott + iskappe + ледена покривка + шапка полярного льда + + + + the deepest part of a stream, bay, lagoon, or strait, through which the main current flows + самый глубоки участок реки, пролива, залива, лагуны; через него проходит основной поток воды + + channel + kanal + kanal + канал + русло + + + + that part of a lake having water deep enough for navigation between islands, shoals, etc. + наиболее глубокое место в озере; здесь могут проходить суда + + lake channel(s) + seilingskanal i innsjø + sjökanal(er) + езерен канал(и) + омут + + + + that part of a body of water deep enough for navigation through an area otherwise not suitable + канал, предназначенный для судоходной связи между морями + + marine channel + marinkanal + skipsled på sjøen + морски канал + морской канал + + + + a buoyed channel of sufficient depth for the safe navigation of vessels + огражденный буями пролив, достаточно глубокий для безопасного судоходства + + merket skipsled + navigation channel + navigeringskanal + навигационен канал + судоходное русло + + + + a place where two or more streams or intermittent streams flow together + место, где две (или больше) реки соединяются в одну + + confluence + sammanflöde + sammenløp + место слияние (рек) + устие + + + + an artificial watercourse + искусственная река + + canal + kanal + kanal + канал + канал + + + + a conduit used to carry water + трубопровод, используемый для передачи воды + + akvedukt + akvedukt + aqueduct + аквадукт + акведук/водопровод + + + + a conspicuously curved or bent section of a canal + изогнутый участок канала + + canal bend + kanalkrök + kanalsving + излучина канала + канална връзка + + + + an artificial waterway carrying water away from a wetland or from drainage ditches + искусственный судоходный канал, забирает лишнюю воду либо в заболоченной местности, либо из дренажного канала + + drainage canal + dreneringskanal + dräneringskanal + водоотводный канал + отводнителен канал + + + + a canal which serves as a main conduit for irrigation water + канал, который служит главным средством передачи воды для орошения + + bevattningskanal + irrigation canal + vanningskanal + напоителен канал + оросительный канал + + + + a watercourse constructed for navigation of vessels + канал, предназначенный для судоходства + + navigation canal(s) + navigeringskanaler + seilingskanal + навигационен канал(и) + судоходный канал + + + + + abandoned canal + nedlagt kanal + övergiven kanal + заброшенный канал + изоставен канал + + + + a gently inclined underground tunnel bringing water for irrigation from aquifers + подземный туннель, по которому течет вода, используемая для орошения; вода берется из водоносного слоя почвы + + underground irrigation canal(s) + underjordisk bevattningskanal(er) + underjordisk vanningskanal + подземна напоителна система + подземный оросительный канал + + + + + del av kanal + del av kanal + section of canal + сечение канала + част от канал + + + + a small coastal indentation, smaller than a bay + защищённое, закрытое место в скалах на морском берегу + + cove(s) + kil + liten vik + заливче + прибойная пещера + + + + a meandering channel in a coastal wetland subject to bi-directional tidal currents + извилистый канал на прибрежной заболоченной территории, по которому идет двустороннее приливное течение + + tidal creek(s) + tidevannselv + tidvattensvik(ar) + небольшой временный водоток (связанный с приливами и отливами) + приливно заливче + + + + a horizontal flow of water in a given direction with uniform velocity + горизонтальный поток воды в заданном направлении с одинаковой скоростью + + current + ström, strömning + strøm + течение + течение + + + + a channel formed as a result of a stream cutting through a meander neck + канал, образованный в результате потока воды, идущей через шейку меандра + + avskåret + cutoff + cutoff + обводной канал + скъсяване + + + + a waterway between two piers, or cut into the land for the berthing of ships + портовое сооружение для ремонта и постройки судов. + + dock(s) + dokk + skeppsdocka + док + пристанище(а) + + + + a part of a harbor where ships dock + часть гавани, предназначенная для стоянки судов + + docking basin + fartygsdocka + havnebasseng + басейнов док + портовый бассейн + + + + a comparatively elevated area on an icecap + небольшая возвышенность на поверхности ледника + + icecap dome + iskuppel + välvd iskalott + ледено покритие + ледниковый купол + + + + a comparatively depressed area on an icecap + небольшое углубление на поверхности ледника + + fordypning i iskappen + icecap depression + sänka i iskalott + заледена падина + ледниковая впадина + + + + a small artificial watercourse dug for draining or irrigating the land + небольшой искусственный водоем, используемый для осушения и орошения территории + + dike + ditch + grøft + канава + канавка + + + + a ditch which serves to drain the land + канава, используемая для осушения территории + + drainage ditch + dreneringsgrøft + dräneringsdike + водоотводная канава + отводнителна канавка + + + + a ditch which serves to distribute irrigation water + канава, используемая для орошения почвы + + bevattningsdike + irrigation ditch + vanningsgrøft + напоителна канавка + оросительная канава + + + + an area where a drainage ditch enters a lagoon, lake or bay + место, где осушительный канал впадает в лагуну, озеро или залив + + dikesmynning + ditch mouth(s) + grøfteutløp + заустване на канавка + устье канала + + + + a funnel-shaped stream mouth or embayment where fresh water mixes with sea water under tidal influences + однорукавное, воронкообразное устье реки, расширяющееся в сторону моря + + elvemunning + estuary + flodmynning + заливно устие + эстуарий + + + + a fishing ground, bank or area where fishermen go to catch fish + место ловли рыбы + + fishing area + fiskeområde + fiskeområde + риболовен район + рыболовная зона + + + + a long, narrow, steep-walled, deep-water arm of the sea at high latitudes, usually along mountainous coasts + узкий, длинный, глубоководный морской залив с крутыми берегами; берега фьорда в большинстве случаев образованы высокими скалами + + fjord + fjord + fjord + фиорд + фьорд + + + + long, narrow, steep-walled, deep-water arms of the sea at high latitudes, usually along mountainous coasts + узкие, длинные, глубоководные морские заливы с крутыми берегами + + fjordar + fjorder + fjords + фиорди + фьорды + + + + a perpendicular or very steep descent of the water of a stream + падение воды в реке с уступа, пересекающего речное русло + + foss + vattenfall + waterfall(s) + водопад(и) + водопад + + + + + del av foss + del av vattenfall + section of waterfall(s) + участок водопада + част от водопад(и) + + + + a relatively level area of mud either between high and low tide lines, or subject to flooding + средних размеров площадь илистого грунта, занимает промежуточное место между высокой и низкой границами прилива, подвергается затоплению + + mud flat(s) + mud flat(s) + slamområde + тинесто мочурище(а) + топь + + + + a large flat area of mud or sand attached to the shore and alternately covered and uncovered by the tide + береговая полоса, покрываемая водой при приливе + + tidal flat(s) + tidal flat(s) + tidevannsområde + заливно мочурище(а) + приливно-отливная отмель + + + + a mass of ice, usually at high latitudes or high elevations, with sufficient thickness to flow away from the source area in lobes, tongues, or masses + масса льда преимущественно атмосферного происхождения, испытывающая вязкопластическое течение под действием силы тяжести и принявшая форму потока, системы потоков, купола (щита) или плавучей плиты + + glacier(s) + glaciär(er) + isbre + ледник + ледник + + + + a large recess in the coastline, larger than a bay + вдавшаяся в сушу часть моря + + golf, bukt + golf + gulf + залив + морской залив + + + + a type of hot spring with intermittent eruptions of jets of hot water and steam + источник вулканического происхождения, выбрасывающий через определённые промежутки времени фонтаны горячей воды и пара + + geyser + geyser + geysir + гейзер + гейзер + + + + a haven or space of deep water so sheltered by the adjacent land as to afford a safe anchorage for ships + естественная или искусственная защищенная от ветра и волн прибрежная часть водного пространства, служащая местом стоянки, причала и ремонта судов + + hamn(ar) + harbor(s) + havn + гавань + пристанище(а) + + + + + del av hamn + del av havn + section of harbor + участок гавани + част от пристанище + + + + a narrow waterway extending into the land, or connecting a bay or lagoon with a larger body of water + узкий водный путь, простирающийся до суши; или связывающий бухту или лагуну с большим водным образованием + + inlet + innløp + vik, sund + проток + узкий пролив + + + + an inlet which has been filled in, or blocked by deposits + узкий пролив, который ранее был пригоден для судоходства, в настоящее время пролив засыпан + + former inlet + tidigare vik + tidligere innløp + бивш проток + засыпанный узкий пролив + + + + a dried up or drained area of a former lake + место, которое осталось после высохшего или специально осушенного озера + + gammel innsjøbunn + lake bed(s) + sjöbotten + легло на езеро(а) + озерная котловина + + + + a shallow coastal waterbody, completely or partly separated from a larger body of water by a barrier island, coral reef or other depositional feature + мелководный залив или озеро, отделившиеся от моря вследствие образования песчаной полосы + + lagoon + lagun + lagune + лагуна + лагуна + + + + shallow coastal waterbodies, completely or partly separated from a larger body of water by a barrier island, coral reef or other depositional feature + мелководные заливы или озеро, отделившиеся от моря вследствие образования песчаной полосы + + lagoons + laguner + laguner + лагуни + лагуны + + + + + del av lagun + del av lagune + section of lagoon + участок лагуны + част от кагуна + + + + a large inland body of standing water + замкнутый естественный водоём в углублении суши, котловине + + innsjø + lake + sjö + езеро + озеро + + + + a lake in a crater or caldera + озеро в кратере или кальдере (круглое или овальное углубление в жерле вулкана) + + crater lake + kratersjö + kratersjø + вулканично езеро + кратерное озеро + + + + + intermittent lake + periodisk sjö + tilbakevendende innsjø + временно исчезающее озеро + пресъхващо езеро + + + + an inland body of salt water with no outlet + озеро, вода которого сильно минерализована; содержит большое количество солей + + salt lake + saltsjö + saltsjø + солено езеро + соленое озеро + + + + + intermittent salt lake + periodisk saltsjö + tilbakevendende saltsjø + временно исчезающее соленое озеро + пресъхващо солено езеро + + + + a crescent-shaped lake commonly found adjacent to meandering streams + серповидное озеро, прилегающее к извилистым рекам + + kroksjø + oxbow lake + uformad sjö + корекция + пойменное озеро + + + + + intermittent oxbow lake + peridodisk uformad sjö + tilbakevendende kroksjø + временно исчезающее пойменное озеро + пресъхващи корекции + + + + large inland bodies of standing water + замкнутые естественные водоёмы в углублении суши, котловине + + innsjøer + lakes + sjöar + езера + озера + + + + a standing body of water in a cave + озеро в карстовых пещерах, питающееся подземными водами + + underground lake + underjordisk innsjø + underjordisk sjö + подземни езера + подземное озеро + + + + lakes in a crater or caldera + озера в кратере или кальдере (круглое или овальное углубление в жерле вулкана) + + crater lakes + kratersjöar + kratersjøer + вулканични езера + кратерные озера + + + + + intermittent lakes + periodiska sjöar + tilbakevendende innsjøer + исчезающие озера + пресъхващи езера + + + + inland bodies of salt water with no outlet + озера, вода которых сильно минерализована; содержит большое количество солей + + salt lakes + saltsjöar + saltsjøer + солени езера + соленые озера + + + + + intermittent salt lakes + periodiska saltsjöar + tilbakevendende saltsjøer + исчезающие соленые озера + пресъхващи солени езера + + + + + del av innsjø + del av sjö + section of lake + участок озера + част от езеро + + + + diked salt ponds used in the production of solar evaporated salt + обвалованный соленые пруды, используемые в производстве выварочной соли + + salt evaporation ponds + saltdammar + saltutvinningsbasseng + солено испаряващо се езерце + соленый испарительный пруд + + + + a tropical tidal mud flat characterized by mangrove vegetation + связанная с приливами и отливами, тропическая, илистая, равнинная местность, на которой произрастают мангровые растения + + mangrove swamp + mangrovesump + mangroveträsk + мангрови блата + мангровое болото + + + + an area of open ground overlaid with wet peaty soils + залежи торфа, торфяное болото + + hed(ar) + mo + moor(s) + торфяник + тресавище(а) + + + + a wetland dominated by grass-like vegetation + заболоченная территория, заросшая травой + + marsh(es) + moras, sumpmark + myr + мочурище(а) + травяное болото + + + + a flat area, subject to periodic salt water inundation, dominated by grassy salt-tolerant plants + равнинная местность, подверженная затоплению соленой водой; здесь произрастают преимущественно травянистые солеустойчивые растения + + marskland + salt marsh + salt sumpmark + солени мочурища + соленое травяное болото + + + + a navigable narrow part of a bay, strait, river, etc. + район водной поверхности, доступный для плавания по ширине и по глубинам, но стесняющий свободное маневрирование из-за близости берегов, рифов, отмелей и кос + + narrows + smale sund + trångt sund + тясна част на протоци + узкости + + + + one of the major divisions of the vast expanse of salt water covering part of the earth + непрерывная водная оболочка Земли, окружающая материки и острова и обладающая общностью солевого состава + + hav + hav + ocean + океан + океан + + + + an area of breaking waves caused by the meeting of currents or by waves moving against the current + круговращательное движение воды, происходящее от столкновения встречных течений + + brenninger + overfalls + vattenfall + бързеи + водоворот + + + + a small standing waterbody + небольшой водоем со стоячей водой + + damm + pond + tjern + поток + пруд + + + + + intermittent pond + periodisk damm + tilbakevendende tjern + временно исчезающий пруд + пресъхващ поток + + + + a small standing body of salt water often in a marsh or swamp, usually along a seacoast + небольшой водоем с соленой водой, обычно в болотистой местности, или вдоль морского побережья + + salt pond + saltdamm + saltvannsdam + солено езерце + соленый пруд + + + + + intermittent salt pond(s) + periodiska saltdammar + tilbakevendende saltvannsdam + временно исчезающий соленый пруд + пресъхващо солено езерце(а) + + + + small standing waterbodies + небольшие водоемы со стоячей водой + + dammar + dammer + ponds + езерца + пруды + + + + ponds or enclosures in which fish are kept or raised + специальный искусственный водоем, в котором разводят рыб + + fishponds + fiskdammar + fiskedammer + пруд для разведения рыб + рибарник + + + + + intermittent ponds + periodiska dammar + tilbakevendende dammer + временно исчезающие пруды + пресъхващи езерца + + + + small standing bodies of salt water often in a marsh or swamp, usually along a seacoast + небольшие водоемы с соленой водой, обычно в болотистой местности, или вдоль морского побережья + + salt ponds + saltdammar + saltvannsdammer + солени езерца + соленые пруды + + + + a small and comparatively still, deep part of a larger body of water such as a stream or harbor; or a small body of standing water + водоем со стоячей водой + + kulp + pool(s) + pöl, damm, pool + бассейн + вир(ове) + + + + + intermittent pool + peridodisk pool + tilbakevendende kulp + временно исчезающий водоем + пресъхващи вирове + + + + a straight section of a navigable stream or channel between two bends + участок реки между изгибами, перекатами с широким, спокойным течением и большей, чем на перекатах, глубиной + + reach + rett elve- eller kanalstrekning + utvidgning + плёс + част на река между два завоя/на канал между два шлюза + + + + a linear elevation on an icecap + узкая и длинная возвышенность на ледниковой поверхности + + icecap ridge + iskalottsfåra + iskapperygg + заледена част на река между два завоя/на канал между два шлюза + шапка полярного льда + + + + an open anchorage affording less protection than a harbor + часть акватории порта, предназначенная для якорной стоянки судов и перегрузки грузов + + redd + roadstead + åpen ankerplass + пристанище далеч от брега + рейд + + + + a surface-navigation hazard composed of consolidated material + резкое надводное или подводное возвышение морского дна на мелководьях, препятствующее судоходству + + reef(s) + rev + rev + риф(ове) + риф(ы) + + + + a surface-navigation hazard composed of coral + подводные геологические образования из органогенных известняков, представляющие собой препятствия (опасности) для навигации + + coral reef(s) + korallrev + korallrev + коралловые рифы + коралов риф(ове) + + + + + del av rev + del av rev + section of reef + участок риф + част от риф + + + + a turbulent section of a stream associated with a steep, irregular stream bed + мелководный каменистый или скалистый участок в русле реки с относительно большим падением уровня воды и повышенной скоростью течения + + forsar + rapids + stryk + бързеи + пороги реки + + + + an artificial pond or lake + искусственный водоём, образованный, как правило, в долине реки водоподпорными сооружениями для накопления и хранения воды в целях её использования в народном хозяйстве + + reservoar + reservoar + reservoir(s) + водохранилище(а) + водохранилище + + + + + intermittent reservoir + periodisk reservoar + tilbakevendende reservoar + периодически пересыхающее водохранилище + пресъхващи водохранилища + + + + a contained pool or tank of water at, below, or above ground level + наполненный водой бак или резервуар, находящийся на, выше или ниже уровня земли + + vanntank + vattentank + water tank + воден ресервуар + водяной бак + + + + a small, narrow, deep, steep-sided stream channel, smaller than a gorge + глубокая длинная впадина на поверхности земли, образовавшаяся от действия дождевых и талых вод + + ravin(er) + ravine(s) + ravine + клисура(и) + овраг + + + + a salt flat or salt encrusted plain subject to periodic inundation from flooding or high tides + замкнутое бессточное понижение рельефа с плоским глинистым днищем, занятым солончаками + + sabkha (oversvømt område) + sabkha(s) + sabkha + себха + сухо легло на солено езеро(а) + + + + a long arm of the sea forming a channel between the mainland and an island or islands; or connecting two larger bodies of water + длинный морской рукав, образующий пролив между материком и островом, или островами + + sound + sund + sund + морски ръкав + широкая лагуна + + + + a large body of salt water more or less confined by continuous land or chains of islands forming a subdivision of an ocean + большое водное пространство, ограниченное с одной или нескольких сторон сушей и отделяемое от самого океана островами или возвышенностями подводного рельефа + + hav + sea + sjø + море + море + + + + a surface-navigation hazard composed of unconsolidated material + участок (обычно прибрежный) реки, озера и т.п. с небольшой глубиной + + grund, rev + sandgrunne + shoal(s) + мелководье + плитчина(и) + + + + the low part of an underwater gap or saddle separating basins, including a similar feature at the mouth of a fjord + вытянутое горное поднятие на дне океанов и морей. Часто подводные хребты выступают над поверхностью воды в виде островов или целых архипелагов + + sill + terskel + tröskel + врата на шлюз + подводный хребет + + + + a place where ground water flows naturally out of the ground + водный источник, бьющий, текущий из глубины земли; ключ + + kilde + källa(or) + spring(s) + извор(и) + родник + + + + a place where sulphur ground water flows naturally out of the ground + источник воды, насыщенной сероводородом + + sulphur spring(s) + svavelkälla(or) + svovelkilde + серен извор(и) + серный источник + + + + a place where hot ground water flows naturally out of the ground + источник термальных вод, температура которых выше 20°C + + hot spring(s) + varm kilde + varmkälla (or) + горещ извор(и) + термальный источник + + + + a body of running water moving to a lower level in a channel on land + небольшой мелкий водоток с постоянным или временным течением + + bekk + stream + å, bäck, ström + поток + ручей + + + + a diverging branch flowing out of a main stream and rejoining it downstream + водоток, отходящий от реки и впадающий в неё ниже по течению; + + anabranch + bifurkation + elvearm som vender tilbake til hovedløpet + протока + речен скален остров + + + + a conspicuously curved or bent segment of a stream + крутой поворот, изгиб ручья + + elvesving + stream bend + åkrök + завой на поток + излучина ручья + + + + a stream that has been substantially ditched, diked, or straightened + естественный или искусственный водный поток канала + + canalized stream + kanaliserat vattendrag + kanalisert bekk + водоток канала + канализиран поток + + + + a branch which flows away from the main stream, as in a delta or irrigation canal + ответвление, отходящее от главного русла реки + + biflod(er) + distributary(-ies) + flodarm som ikke vender tilbake til hovedløpet + речен ръкав(и) + рукав реки + + + + the source and upper part of a stream, including the upper drainage basin + часть реки, близкая к её истокам; прилегающая к ней местность + + headwaters + källfloder + utspring + верховье + горен бйеф + + + + + intermittent stream + periodiskt vattendrag + tilbakevendende bekk + пресъхващ поток + река с периодическим водотоком + + + + + del av periodiskt vattendrag + del av tilbakevendende bekk + section of intermittent stream + участок реки с периодическим водотоком + част от пресъхващ пото + + + + a place where a stream discharges into a lagoon, lake, or the sea + место впадения реки (в море, озеро и т.п.), конечный участок нижнего течения реки + + bekkeutløp + stream mouth(s) + åmynning(ar) + планински поток(и) + устье реки + + + + a former stream or distributary no longer carrying flowing water, but still evident due to lakes, wetland, topographic or vegetation patterns + водоем, в котором больше нет воды, но который еще заметный благодаря его топографическим или растительным особенностям + + abandoned watercourse + inntørket elveleie + övergivet vattendrag + высохший водоем + пресъхнали реки + + + + bodies of running water moving to a lower level in a channel on land + небольшие мелкие водотоки с постоянным или временным течением + + bekker + streams + vattendrag + потоци + ручьи + + + + a surface stream that disappears into an underground channel, or dries up in an arid area + река, полностью высохшая или превратившаяся в подземный канал + + elv uten utløp + lost river + lost river + высохшая река + изгубващи се реки + + + + + del av bekk + del av vattendrag + section of stream + участок ручья + част от поток + + + + a relatively narrow waterway, usually narrower and less extensive than a sound, connecting two larger bodies of water + узкое водное пространство, разъединяющее участки суши и соединяющее водоёмы (моря, озёра и т.п.) или их части + + strait + sund + sund + пролив + пролив + + + + a wetland dominated by tree vegetation + заболоченная территория, на которой преобладает древесная растительность + + sump + swamp + träsk, sumpmark, kärr + лесное болото + язовир + + + + a network of ditches and one or more of the following elements: water supply, reservoir, canal, pump, well, drain, etc. + земельная территория вместе с сетью каналов и др. гидротехнических и эксплуатационных сооружений, обеспечивающих её орошение + + bevattningssystem + irrigation system + vanningssystem + напоителен язовир + оросительная система + + + + a tunnel through which a canal passes + тоннель, сооружаемый при пересечении судоходным каналом возвышенности, горного хребта и т. п. + + canal tunnel + canal tunnel + kanaltunnel + канален тунел + судоходный тоннель + + + + a valley or ravine, bounded by relatively steep banks, which in the rainy season becomes a watercourse; found primarily in North Africa and the Middle East + русло или долина пересыхающего водотока; в Азии, в Африке + + flod + wadi + wadi + вади + сухи речни корита (вади) + + + + a conspicuously curved or bent segment of a wadi + изогнутый участок вади + + flodkrök + wadi bend + wadi-sving + извивка на вади + излучина вади + + + + a place where two or more wadies join + + flodförbindning + wadi junction + wadi-sammenløp + възел на вади + место слияния двух или более вади + + + + the lower terminus of a wadi where it widens into an adjoining floodplain, depression, or waterbody + место впадения вади (в море, озеро и т.п.), конечный участок нижнего течения вади + + flodmynning + wadi mouth + wadi-utløp + гърло на вади + устье вади + + + + valleys or ravines, bounded by relatively steep banks, which in the rainy season become watercourses; found primarily in North Africa and the Middle East + русла или долины пересыхающих водотоков; в Азии, в Африке + + floder + wadier + wadies + множество вади + множество вади + + + + + del av flod + del av wadi + section of wadi + участок вади + част от вади + + + + a turbulent, rotating movement of water in a stream + вращательное движение воды в реках, морях и т.п.; место, где происходит такое движение + + strømvirvel + virvel + whirlpool + водоворот + водовъртеж + + + + a cylindrical hole, pit, or tunnel drilled or dug down to a depth from which water, oil, or gas can be pumped or brought to the surface + глубокая яма с отвесными стенками, обычно защищённая от обвалов срубом, служащая для добывания воды из водоносных слоёв земли + + brunn, källa + brønn + well + кладенец + колодец + + + + + abandoned well + forlatt brønn + övergiven källa + заброшенный колодец + изоставен кладенец + + + + cylindrical holes, pits, or tunnels drilled or dug down to a depth from which water, oil, or gas can be pumped or brought to the surface + глубокие ямы с отвесными стенками, обычно защищённые от обвалов срубом, служащие для добывания воды из водоносных слоёв земли + + brønner + källor + wells + кладенци + колодцы + + + + an area subject to inundation, usually characterized by bog, marsh, or swamp vegetation + территория, подвергающаяся частым наводнениям; здесь часто образуются болота, на которых растет характерная для них болотная растительность + + våtmark + våtmark + wetland + влажни зони + заболоченная местность + + + + + intermittent wetland + periodisk våtmark + tilbakevendende våtmark + периодически затопляемая территория + пресъхващи влажни зони + + + + a natural, well-defined channel produced by flowing water, or an artificial channel designed to carry flowing water + стремительно текущая река или ручей + + vannløp + vattendrag + watercourse + поток + речно корито + + + + a natural hole, hollow, or small depression that contains water, used by man and animals, especially in arid areas + естественное углубление, в котором собирается вода + + vannhull + vattenhål + waterhole(s) + водяная яма + гьол(ове) + + + + parks,area, ... + + + + a tract of land set aside for agricultural settlement + участок земли, отведенный для сельскохозяйственных поселений + + agricultural colony + jordbrukskoloni + landbrukskoloni + селскостопанска колония + сельскохозяйственная колония + + + + Amusement Park are theme parks, adventure parks offering entertainment, similar to funfairs but with a fix location + парк развлечений, то же, что и ярмарка, только с постоянным месторасположением + + amusement park + amusement park + amusement park + nöjespark + Парк аттракционов (ПКиО) + + + + a tract of land without homogeneous character or boundaries + местность, земля, край; часть какой-либо территории (страны, государства, материка, земной суши и т.п.), выделяемая при районировании по определённому существенному признаку + + area, område + area + område + Область + регион + + + + an area drained by a stream + поверхность, с которой речная система, море или озеро собирают воды + + drainage basin + dreneringsbasseng + vattenuppsamlingsområde + Водосборный бассейн + доден басейн + + + + an area underlain by an oil-rich structural basin + область с богатой нефтью структурной впадиной + + petroleum basin + petroleumsbasseng + råoljebassäng + нефтегазовый бассейн + нефтен басейн + + + + a site of a land battle of historical importance + район боевых действий; имеет важное историческое значение + + battlefield + slagfält + slagmark + поле боя + полесражение + + + + an area in a forest with trees removed + открытое пространство в парке или в лесу + + clearing + lysning + uthuggning, röjt område + поляна + сечище + + + + a park or pasture for community use + земли (выгоны, сенокосы, леса), которые находятся в общем пользовании + + allmenning + allmänt område + common + обществена собственост + общинные земли + + + + a lease of land by a government for economic development, e.g., mining, forestry + арендуемая государством земля, пользование которой необходимо для экономического развития, например, шахты, лесные массивы + + concession area + koncessionsområde + konsesjonsområde + концесионен район + лицензионная территория + + + + a region in which coal deposits of possible economic value occur + площадь непрерывного или островного распространения угленосных формаций, значительная по размерам или запасам угля + + coalfield + kolfält + kullfelt + въглищно находище + угольный бассейн + + + + continent : Europe, Africa, Asia, North America, South America, Oceania,Antarctica + континент: Евразия, Африка, Северная Америка, Южная Америка, Антарктида, Австралия, Океания + + continent + kontinent + kontinent + континент + континент + + + + a zone of variable width straddling the shoreline + полоса суши, примыкающая к водной поверхности моря или океана и взаимодействующая с ним + + coast + kust + kyst + крайбрежие + морской берег + + + + a place where a number of businesses are located + деловая часть города + + affärscenter + business center + forretningssenter + бизнес центр + бизнес център + + + + a tract of land on which many houses of similar design are built according to a development plan + часть застроенной территории населенного пункта, предполагающая целостность архитектурного замысла + + boligområde + housing development + housing development + жилищна зона + квартал + + + + an open as opposed to wooded area + безлесная равнина, ровное (в отличие от селения, леса) обширное пространство + + field(s) + fält + åker + поле(та) + поле + + + + a tract of level or terraced land which is irrigated + участки земли, подготовленные для естественной биологической очистки сточных вод и выращивания с.-х. растений + + (konst)bevattnade fält + irrigated field(s) + overrislet åker + ирригационные поля + напоявани полета + + + + an area containing a subterranean store of natural gas of economic value + совокупность залежей природного газа на определенной территории + + gasfield + gasfält + gassfelt + залежи от гас + месторождение газа + + + + an area of grasses and shrubs used for grazing + участок травянистой растительности, используемый и поддерживаемый для выпаса домашних животных + + beiteområde + betesområde + grazing area + пастбище + тревиста зона + + + + an area covered with gravel + покрытая гравием территория + + gravel area + grusområde + grusområde + едрозърнест пясък + покрытие из гравия + + + + an area characterized by industrial activity + территория с ярко выраженной индустриально-производственной специализацией + + industrial area + industriområde + industriområde + индустриална зона + промышленный район + + + + a tract of land in the Arctic + участок земли в Арктике + + arctic land + arktisk landskap + arktiskt land + арктически територии + арктические земли + + + + a minor area or place of unspecified or mixed character and indefinite boundaries + название низовой административно-территориальной единицы + + locality + locality + trakt + местност + район + + + + a place used by an army or other armed service for storing arms and supplies, and for accommodating and training troops, a base from which operations can be initiated + территория (важный в стратегическом или политическом отношении пункт, район) и размещенные на ней войска с запасами оружия, боеприпасов, продовольствия и других материальных средств, необходимых для боевой и повседневной деятельности + + military base + militärbas + militærbase + военна база + военная база + + + + an area of mine sites where minerals and ores are extracted + район добычи полезных ископаемых + + gruveområde + gruvområde + mining area + полезни ископаеми + район разработки + + + + a tract of land where military field exercises are carried out + участок суши или моря, предназначенный для испытаний различных видов оружия, боевых средств и техники, а также для боевой подготовки войск + + maneuver area + maneuver area + militært treningsområde + военен полигон + полигон + + + + an area used to store supplies, provide barracks for troops and naval personnel, a port for naval vessels, and from which operations are initiated + оборудованный и обороняемый район (зона) побережья и прилегающего участка моря обычно с несколькими пунктами базирования кораблей, с силами и средствами, предназначенными для обороны + + marinbas + marinebase + naval base + военно-морская база + военоворска база + + + + an area in a desert made productive by the availability of water + участок пустыни или полупустыни с обильным естественным или искусственным увлажнением, обусловленным близостью рек и грунтовых вод, и с богатой растительностью + + oas(er) + oase + oasis(-es) + оазис(и) + оазис + + + + an area containing a subterranean store of petroleum of economic value + место под землей, где залегают запасы нефти + + oilfield + oljefelt + oljefält + нефтяное месторождение + петролно находище + + + + an area where peat is harvested + место, где добывают торф + + peat cutting area + torvfält + torvskjæringsområde + торфено находище + торфяное месторождение + + + + an area, often of forested land, maintained as a place of beauty, or for recreation + обширная озелененная территория, благоустроенная и художественно оформленная для отдыха под открытым небом + + park + park + park + парк + парк + + + + a place provided with terminal and transfer facilities for loading and discharging waterborne cargo or passengers, usually located in a harbor + место с закрытым водным пространством, специально оборудованное для стоянки, погрузки и разгрузки судов, гавань + + hamn + havn + port + порт + пристанище + + + + an area where loose sand with water moving through it may become unstable when heavy objects are placed at the surface, causing them to sink + пески, перенасыщенные водой восходящих источников и способные вследствие этого засасывать попадающие на них предметы, животных и человека + + kvicksand + kvikksand + quicksand + зыбучие пески + плаващ пясък + + + + true + + republic + + + + a tract of public land reserved for future use or restricted as to use + особо охраняемая территория, полностью исключенная из любой хозяйственной деятельности в целях сохранения в нетронутом виде природных комплексов + + regulert område + reservat + reserve + заповедник + резерват + + + + a tract of land reserved for agricultural reclamation and/or development + участок земли, предназначенный для агромелиорации + + agricultural reserve + jordbruksreservat + område regulert til landbruk + аграрен резерват + агрозаповедник + + + + a forested area set aside for preservation or controlled use + особо охраняемый участок леса, использование которого контролируется + + forest reserve + skogsreservat + vernet skog + горски резерват + лесной заповедник + + + + a tract of land used primarily for hunting + участок территории, выделенный для интенсивного воспроизводства дичи и проведения строго регулируемых охот + + hunting reserve + jaktområde + jaktreservat + заповедно-охотничье хозяйство + ловен резерват + + + + an area reserved for the maintenance of a natural habitat + особо охраняемые участки земли, водной поверхности и воздушного пространства над ними, где располагаются природные комплексы и объекты, которые имеют свое научное, культурное, эстетическое и оздоровительное значение, которые изъяты решениями органов государственной власти полностью или частично из хозяйственного использования + + nature reserve + naturreservat + naturreservat + особо охраняемая природная территория + природен резерват + + + + an area of palm trees where use is controlled + место, где растут пальмы, использование которых контролируется + + palm tree reserve + palmereservat + palmträdsreservat + пальмовый заповедник + резерват от палмови дървета + + + + a tract of land set aside for aboriginal, tribal, or native populations + территории, отведенные для поселения коренного населения страны + + reservat + reservat + reservation + резерват + резервация + + + + a tract of public land reserved for the preservation of wildlife + заповедник, территория, где природные богатства (животные и растения) находятся под особой охраной правительства + + viltreservat + viltreservat + wildlife reserve + резерват дива природа + резерват + + + + an area distinguished by one or more observable physical or cultural characteristics + область, район, территория, часть страны, отличающиеся совокупностью естественных или исторически сложившихся экономико-географических условий и национального состава населения + + region + region + region + регион + регион + + + + a region of a country established for economic development or for statistical purposes + регион страны, характеризующийся своеобразием природных и экономических условий; деление страны на эк. регионы используется для получения статистических данных + + economic region + ekonomisk region + økonomisk region + икономически регион + экономический регион + + + + a tract of land distinguished by numerous lakes + место скопления большого количества озер + + innsjøområde + lake region + sjöregion + езерен регион + озерный край + + + + a tract of land used for artillery firing practice + участок земли, где проходят военные артиллерийские учения + + artillery range + militært skytefelt + skjutfält + артилерийски полигон + артиллерийский полигон + + + + a shallow basin or flat where salt accumulates after periodic inundation + мелководье или равнинная местность, где после периодических наводнений собирается соль + + salt area + saltområde + saltområde + засолени територии + солевой бассейн + + + + an area of permanent snow and ice forming the accumulation area of a glacier + место скопления многолетнего снега и льда + + snowfield + snöfält + snødekt område + ледник + перманентна снежна покривка + + + + a tract of land used by nomadic or other tribes + участок земли, являющийся в течение некоторого времени местом жительства для кочующих племен + + stammeområde + stamområde + tribal area + племенна територия + территория племени + + + + true + + master source holdings list + + + + city, village,... + + + + a city, town, village, or other agglomeration of buildings where people live and work + место, где живут люди (город, село, поселок и т. п.) + + befolkad plats + befolket sted + populated place + населенный пункт + населено място + + + + seat of a first-order administrative division (PPLC takes precedence over PPLA) + центр административного деления первого порядка (столица политического образования предшествует центру АТД первого порядка) + + seat of a first-order administrative + division + sete for primær administrativ inndeling + säte för en första ordningens administrativ enhet + центр административного деления первого порядка + център на първостепенна административна единица + + + + + seat of a second-order administrative division + центр административного деления второго порядка + + + + + seat of a third-order administrative division + центр административного деления третьего порядка + + + + + seat of a fourth-order administrative division + центр административного деления четвертого порядка + + + + + Hovedstad + capital of a political entity + huvudstad i politisk enhet + столица на политическо образувание + столица политического образования + + + + a populated place where the population is largely engaged in agricultural activities + населенный пункт, где большая часть населения занята в сельским хозяйством + + farm village + деревня + + + + + regjeringssete i en politisk enhet + seat of government of a political entity + säte av ledningen för en politisk enhet + здание правительства политического образования + столица на правителство на политическо образувание + + + + an area similar to a locality but with a small group of dwellings or other buildings + первичная единица расселения людей в пределах одного застроенного земельного участка: город, поселок городского типа, село. Обязательным признаком населенного пункта является постоянство его использования как места обитания + + befolkad ort + befolket trakt + populated locality + населенный пункт + населено място + + + + + abandoned populated place + avfolket sted + tidigare befolkad plats + изоставено населено място + покинутый населенный пункт + + + + a populated place whose population is largely engaged in religious occupations + населенный пункт, где большую часть населения составляют люди, объединенные одной верой. Например, монастырь + + religious populated place + religiös befolkad plats + religiøst befolket sted + религиозен център + религиозная община + + + + cities, towns, villages, or other agglomerations of buildings where people live and work + первичные единицы расселения людей в пределах одного застроенного земельного участка: город, поселок городского типа, село. Обязательным признаком населенных пункт является постоянство его использования как места обитания. + + befolkade platser + befolkede steder + populated places + населени места + населенные пункты + + + + a village, town or city destroyed by a natural disaster, or by war + населенный пункт (деревня, город), пострадавший в результате природной катастрофы или войны + + destroyed populated place + förstörd befolkad plats + ødelagt befolket sted + разрушенный населенный пункт + разрушено населено място + + + + + del av befolkad plats + del av befolket sted + section of populated place + участок населенного пункта + част от населено място + + + + + israeli settlement + israelisk bosättning + israelsk bosetning + еврейские поселения + израелски поселения + + + + road, railroad, ... + + + + a raised roadway across wet ground or shallow water + насыпная дорога для проезда, прохода через топкое место + + broväg, höjd gångbana + causeway + veifylling + гать + път в блато + + + + true + a causeway no longer used for transportation + + former causeway + + + + a pipeline used for transporting oil + трубопровод для перекачки нефти и нефтепродуктов + + oil pipeline + oljeledning + oljepipeline + нефтепровод + нефтопровод + + + + a place for public walking, usually along a beach front + место для прогулки, особ. набережная, проспект, бульвар, аллея, палуба корабля + + promenad + promenade + promenade + променад + стъргало + + + + a place where boats, goods, etc., are carried overland between navigable waters + перевал в верховьях рек различных бассейнов + + eid + portage + portage + волок + място за пренос на лодки + + + + an open way with improved surface for transportation of animals, people and vehicles + полоса земли, служащая для езды и ходьбы + + road + vei + väg + дорога + път + + + + the remains of a road used by ancient cultures + развалины, на месте которых была дорога во времена античности + + ancient road + gammel vei + historisk väg + античен път + старая дорога + + + + a conspicuously curved or bent section of a road + изогнутый участок дороги + + road bend + veikurve + vägkrök + завой на път + поворот дороги + + + + an excavation cut through a hill or ridge for a road + вырытый в горном хребте туннель, через который будет проведена дорога + + road cut + road cut + veiskjæring + выемка грунта под дорогу + прекъсване на път + + + + a place where two or more roads join + место пересечения двух или более дорог + + road junction + veikryss + vägknytpunkt + кръстопът + перекресток + + + + a place where two or more railroad tracks join + пункт на пересечении нескольких ж.-д. линий, представляющий собой сложный комплекс разнообразных технических сооружений и устройств + + jernbanekryss + järnvägsknytpunkt + railroad junction + железнодорожный узел + жп кръстопът + + + + a permanent twin steel-rail track on which freight and passenger cars move long distances + рельсовый путь, предназначенный для движения поездов + + jernbane + järnväg + railroad + железная дорога + жп линия + + + + + abandoned railroad + nedlagt jernbane + övergiven järnväg + заброшенная железная дорога + изоставена жп линия + + + + the route taken by caravans + маршрут следования караванов + + caravan route + karavanerute + karavanväg + Керванен път + караванный путь + + + + a system of tracks used for the making up of trains, and switching and storing freight cars + техническая железнодорожная станция для расформирования и формирования различных категорий поездов, выполнение техническое обслуживание и коммерческий осмотр составов поездов и устранение выявленных неисправностей вагонов, смена локомотивов и локомотивных бригад + + jernbaneområde + railroad yard + railroad yard + жп парк + сортировочная станция + + + + a paved urban thoroughfare + пространство между двумя рядами домов в населенных пунктах для проезда и прохода + + gate + street + väg + улица + улица + + + + a route taken by livestock herds + маршрут перегона крупного рогатого домашнего скота + + boskapsled + rute for krøtterdrift + stock route + път на стада + скотопрогон + + + + a subterranean passageway for transportation + подземное сооружение, служащее для транспортных целей + + tunnel + tunnel + tunnel + тунел + туннель + + + + a cave that is open at both ends + пещера, открытая с двух концов + + natural tunnel + naturlig tunnel + naturlig tunnel + естествен тунел + природный туннель + + + + a tunnel through which a road passes + тоннель, через который проходит дорога + + road tunnel + veitunnel + vägtunnel + автодорожный туннель + пътен тунел + + + + a tunnel through which a railroad passes + тоннель, по которому проходит ж/д дорога + + jernbanetunnel + järnvägstunnel + railroad tunnel + железнодорожный туннель + жп тунел + + + + subterranean passageways for transportation + подземные сооружение, служащие для транспортных целей + + tunneler + tunnels + tunnlar + тунели + туннели + + + + a path, track, or route used by pedestrians, animals, or off-road vehicles + узкая пешеходная дорожка, протоптанная людьми или животными в лесу, в поле, по снегу и т. п. + + spår, stig + sti + trail + пътека + тропинка + + + + spot, building, farm, ... + + + + a government building + Исполнительные и распорядительные органы управления, власти в государстве. + + administrasjonsanlegg + administrativ inrättning + administrative facility + административна сграда + администрация + + + + a building and/or tract of land used for improving agriculture + здание или участок земли, используемый для повышения качества сельскохозяйственной продукции + + agricultural facility + jordbruksanlegg + jordbruksinrättning + агробаза + селскостопанска сграда + + + + an area used to store supplies, provide barracks for air force personnel, hangars and runways for aircraft, and from which operations are initiated + земельный (водный) участок, предназначенный для базирования самолётов стратегической, тактической и транспортной авиации, вертолётов, частей обеспечения, ремонта, запасов материальных и технических средств обеспечения боевых действий + + airbase + flybase + flygbas + авиабаза + авиобаза + + + + a place on land where aircraft land and take off; no facilities provided for the commercial handling of passengers and cargo + комплекс сооружений, оборудования и земельный участок с воздушным пространством, предназначенный для взлёта, посадки, размещения и обслуживания самолётов + + airfield + flygfält + flyplass + аэродром + самолетна писта + + + + a place where helicopters land and take off + земельный участок, площадка на здании, судне и т.п., оборудованные для взлёта, посадки и обслуживания вертолётов + + heliport + heliport + landningsplats för helikopter + вертолетная площадка + летище за хеикоптери + + + + a place where aircraft regularly land and take off, with runways, navigational aids, and major facilities for the commercial handling of passengers and cargo + комплекс сооружений (с аэродромом и аэровокзалом) для осуществления регулярных полётов транспортной авиации и обслуживания пассажиров + + airport + flygplats + lufthavn + аэропорт + летище + + + + + abandoned airfield + forlatt lufthavn + övergivet flygfält + заброшенный аэродром + изоставено летище + + + + an oval or circular structure with rising tiers of seats about a stage or open space + декоративное сооружение в форме эллипса со ступенчато расположенными рядами сидений, предназначенное для зрелищных мероприятий + + amfiteater + amfiteater + amphitheater + амфитеатр + амфитеатър + + + + a place where archeological remains, old structures, or cultural artifacts are located + остатки древнего укрепленного поселения или города + + ancient site + forntida lämning + historisk sted + антични останки + городище + + + + facility or area for the cultivation of aquatic animals and plants, especially fish, shellfish, and seaweed, in natural or controlled marine or freshwater environments; underwater agriculture + Added in v3.0 + + aquaculture facility + + + + a natural or man-made structure in the form of an arch + декоративное сооружение в виде больших ворот со сводом + + arch + bue + båge, valv + арка + арка + + + + a point on the earth whose position has been determined by observations of celestial bodies + научное учреждение, ведущее астрономические и геофизические наблюдения и исследования; здание, специально оборудованное для таких наблюдений + + astronomical station + astronomisk stasjon + astronomisk station + астрономическа станция + обсерватория + + + + a facility where the insane are cared for and protected + место, где можно укрыться, скрыться от чего-н. + + asyl + asylum + mentalsjukhus + лудница + убежище + + + + a tract of land used for playing team sports, and athletic track and field events + комплексное спортивное сооружение со специально оборудованными площадками для состязаний, тренировок, вспомогательными помещениями и трибунами для зрителей + + athletic field + idrettsbane + idrottsfält + спортно игрище + стадион + + + + An unattended electronic machine in a public place, connected to a data system and related equipment and activated by a bank customer to obtain cash withdrawals and other banking services. + автоматическое устройство, предназначенное для получения наличных денег по кредитной карточке. + + automatic teller machine + automatic teller machine + automatic teller machine + bankomat + банкомат + + + + A business establishment in which money is kept for saving or commercial purposes or is invested, supplied for loans, or exchanged. + особые экономические институты, осуществляющие: аккумуляцию денежных средств и накоплений, предоставление кредита, проведение денежных расчётов, выпуск в обращение определённых видов денег + + bank + + + + a fixed artificial navigation mark + устройство, оборудованное звуковой, световой или радиотехнической сигнализацией для навигационного ориентирования судов, самолетов и т.п. + + beacon + båk, fyrtorn + signalstasjon + маяк + фар + + + + a structure erected across an obstacle such as a stream, road, etc., in order to carry roads, railroads, and pedestrians across + сооружение для перехода, переезда через реку, овраг, железнодорожный путь и т.п. + + bridge + bro + bro + мост + мост + + + + a destroyed or decayed bridge which is no longer functional + мост, который больше не функционирует + + raserad bro + ruined bridge + ødelagt bro + останки от мост + разрушенный мост + + + + a structure built for permanent use, as a house, factory, etc. + архитектурное сооружение, постройка (обычно больших размеров), например, дом, завод и т.п. + + building(s) + byggnad + bygning + здание + сграда(и) + + + + commercial building where business and/or services are conducted + Added in v3.0 + + office building + + + + a fixture marking a point along a boundary + ограничительный знак, используемый для обозначения границ + + boundary marker + grensemarkør + gränsmärke + граничен пазар + межевой знак + + + + a building for lodging military personnel + шалаши, временные, легкие строения для размещения войск или рабочих + + barracks + brakker + kaserner + бараки + бараки + + + + a structure erected to break the force of waves at the entrance to a harbor or port + гидротехническое сооружение для защиты места стоянки судов или берега от разрушительного действия волн + + breakwater + bølgebryter + vågbrytare + волнорез + вълнолом + + + + a facility for baling agricultural products + место, где прессуют сено в тюки + + baling station + baling station + ballestasjon + прессовальная станция + товарна станция + + + + a waterside facility for servicing, repairing, and building small vessels + расположенное на берегу моря, реки и т.п. сооружение, которое занимается обслуживанием, ремонтом и изготовлением лодок + + boatyard + skeppsvarv + verft + лодкостоянка + лодочная мастерская + + + + a cave used for human burials + яма для погребения умершего + + begravningsgrotta(or) + burial cave(s) + gravhule + могила + пгребална пещера(и) + + + + a facility comprising ticket office, platforms, etc. for loading and unloading passengers + транспортное предприятие для обслуживания пассажиров междугородных и пригородных автобусных сообщений + + bus station + автостанция + + + + a place lacking station facilities + пункт, место, установленные для посадки и высадки пассажиров + + Busshållplats + bus stop + автобусная остановка + + + + a heap of stones erected as a landmark or for other purposes + груда камней, служащая условным знаком, надгробным памятником и т.п. + + cairn + stenkummel + varde + грамада + пирамида из камней + + + + an underground passageway or chamber, or cavity on the side of a cliff + углубление, полое пространство, образовавшееся в земной коре, горных массивах естественным путём или созданные человеком, с выходом наружу + + cave(s) + grotta(or) + grotte + пещера(и) + пещера + + + + true + Centres for Continuous Learning + + Centre Continuous Learning + + + + a building for public Christian worship + здание, в котором происходит христианское богослужение + + church + kirke + kyrka + церковь + църква + + + + a site occupied by tents, huts, or other shelters for temporary use + временное поселение, стоянка + + camp(s) + leir + läger + лагер(и) + лагерь + + + + a camp used by loggers + временное поселение лесозаготовителей + + logging camp + logging camp + tømmerkoie + лагер на дървосекачи + лесной поселок + + + + a camp used by migrant or temporary laborers + лагерь, в котором живут трудовые мигранты, приезжающие на заработки + + arbeidsleir + arbetsläger + labor camp + лагерь сезонных рабочих + трудов лагер + + + + a camp used by miners + временное поселение горняков + + gruveleir + gruvläger + mining camp + миньорски лагер + рудничный поселок + + + + a camp used by oilfield workers + поселок, в котором живут работники нефтяной промышленности + + oil camp + oljeleir + oljeläger + лагер на нефторъботници + поселок нефтяников + + + + + abandoned camp + forlatt leir + övergivet läger + изоставен лагер + покинутый лагерь/поселок + + + + a camp used by refugees + лагерь, в котором живут беженцы (люди, покинувшие место своего жительства, спасаясь от бедствия (землетрясения, войны, голода и т.п.) + + flyktingläger + flyktningleir + refugee camp + бежански лагер + лагерь беженцев + + + + a burial place or ground + место, предназначенное для погребения умерших + + cemetery + gravlund + kyrkogård + гробище + кладбище + + + + a facility, including buildings, antennae, towers and electronic equipment for receiving and transmitting information + совокупность технических средств оператора связи, обеспечивающих оказание услуг связи и присоединение к сети общего пользования + + communication center + комуникационен център + узел связи + + + + a pen or enclosure for confining or capturing animals + загон для скота + + corral(s) + fålla, inhägnad + innhegning + заграждение(я) за добитък + корраль + + + + a building used for entertainment, especially gambling + игорный дом, в котором осуществляется проведение азартных игр + + casino + kasino + kasino + казино + казино + + + + a large fortified building or set of buildings + здание (или комплекс зданий), сочетающие в себе жилые и оборонительно функции + + castle + slott + slott + замок + замък + + + + a building in a port where customs and duties are paid, and where vessels are entered and cleared + помещение, где размещается учреждение, ведающее контролем провоза через границу грузов, багажа, почты и собирающее пошлину за такой провоз + + customs house + tollbod + tullhus + митница + таможня + + + + a building in which courts of law are held + здание, в котором проходят заседания суда + + courthouse + domstolsbyggnad + rettsbygning + здание суда + съдебна сграда + + + + a facility where atomic research is carried out + научный центр, в котором проводятся атомные исследования + + atomcentrum + atomic center + atomsenter + атомен център + центр атомных исследований + + + + a facility for community recreation and other activities + помещение для проведения культурных и общественных мероприятий + + community center + kommunesenter + kulturcentrum + дом культуры + обществен център + + + + a place where more than one facility is situated + центр, предоставляющий не одну, а сразу несколько услуг одновременно + + facility center + tjenestesenter + tjänstecentrum + паркинг + центр обслуживания + + + + a complex of health care buildings including two or more of the following: hospital, medical school, clinic, pharmacy, doctor's offices, etc. + комплекс лечебных учреждений; включает в себя: больницу, поликлинику, аптеку, медицинский институт + + legesenter + medical center + medicinskt center + медицински център + медицинский центр + + + + a facility where more than one religious activity is carried out, e.g., retreat, school, monastery, worship + комплекс нескольких религиозных учреждений (монашеская обитель, школа для священнослужителей, церковь) + + religious center + religiöst center + religiøst senter + религиозен център + религиозный центр + + + + a facility for launching, tracking, or controlling satellites and space vehicles + центр, который осуществляет запуск и наблюдение за полетом искусственных спутников земли и космических кораблей + + romsenter + rymdcenter + space center + космически център + космический центр + + + + a building where a community of nuns lives in seclusion + обитель, общежитие монахинь + + convent + kloster + kloster + женски манастир + женский монастырь + + + + a barrier constructed across a stream to impound water + гидротехническое сооружение, искусственная насыпь для предохранения местности от затопления, для ограждения водохранилищ и т.п. + + dam + damm + demning + дамба + язовирна стена + + + + a destroyed or decayed dam which is no longer functional + дамба, которая больше не функционирует + + förstörd damm + ruined dam + ødelagt demning + разрушена язовирна стена + разрушенная дамба + + + + a dam put down to bedrock in a sand river + дамба, возведенная на песчаном дне реки + + demning gravd ned til grunnfjellet + sub-surface dam + underjordisk damm + грунтовая дамба + нископовърхностна стена + + + + a facility for the processing, sale and distribution of milk or milk products + предприятие по производству молочных продуктов + + dairy + meieri + mejeri + мандра + молочный комбинат + + + + a dock providing support for a vessel, and means for removing the water so that the bottom of the vessel can be exposed + портовое сооружение для ремонта и постройки судов; сухой док сооружается на защищённой от волнения акватории и представляет собой отделяемую от неё с торца затвором водонепроницаемую камеру + + demning gravd ned til grunnfjellet + dry dock + torrdocka + сух док + сухой док + + + + a facility for servicing, building, or repairing ships + предприятие для постройки и ремонта судов + + dockyard + skeppsvarv + skipsverft + верфь + корабостроителница + + + + an earth or stone embankment usually constructed for flood or stream control + неглубокий и неширокий ров, обычно служащий для спуска или отвода воды + + damm, fördämning, bank + dike + dike + дига + канава + + + + office, residence, or facility of a foreign government, which may include an embassy, consulate, chancery, office of charge d?affaires, or other diplomatic, economic, military, or cultural mission + office, residence, or facility of a foreign government, which may include an embassy, consulate, chancery, office of charge d?affaires, or other diplomatic, economic, military, or cultural mission + Added in v3.0 + + diplomatic facility + + + + an area where fuel is stored + специальное помещение, предназначенное для хранения горючего + + brennstofflager + bränsledepå + fuel depot + горивно депо + склад горючего + + + + a large commercialized agricultural landholding with associated buildings and other facilities + крупное земельное владение, обычно с усадьбой + + egendom(ar) + estate(s) + gods + имение(я) + поместье + + + + true + an estate that specializes in the growing of bananas + + banana plantation + + + + true + an estate specializing in the cultivation of cotton + + cotton plantation + + + + an estate specializing in the cultivation of oil palm trees + большая земельная площадь, на которой выращивают масличные пальмы + + oil palm plantation + oljepalmeplantasje + oljepalmsplantage + плантация за маслена палма + плантация масличных пальм + + + + an estate which specializes in growing and tapping rubber trees + большая земельная площадь, на которой выращивают каучуковые деревья + + gummiplantage + gummiplantasje + rubber plantation + каучукова плантация + каучуковая плантация + + + + an estate that specializes in growing sugar cane + большая земельная площадь, на которой выращивают сахарный тростник + + sockerplantage + sugar plantation + sukkerplantasje + захарна плантация + сахарная плантация + + + + true + an estate that specializes in growing sisal + + sisal plantation + + + + an estate which specializes in growing tea bushes + большая земельная площадь, на которой выращивают чай + + tea plantation + teplantage + teplantasje + чайна плантация + чайная плантация + + + + + del av egendom + del av gods + section of estate + участок плантации + част от имение + + + + a building or buildings housing a center, institute, foundation, hospital, prison, mission, courthouse, etc. + организация, образуемая для осуществления определённого рода деятельности (Государственное у. Общественные учреждения. Научные учреждения. Торговое, лечебно-профилактическое, административное у.) + + anlegg + facility + inrättning + съоръжение + учреждение + + + + a building or works where metal casting is carried out + мастерская, в которой происходит обработка металла путем плавления и заливки в литейные формы + + foundry + gjuteri + støperi + леярна + литейный цех + + + + a tract of land with associated buildings devoted to agriculture + частное сельскохозяйственное предприятие, принадлежащее фермеру и ведущееся им на собственной или арендованной земле + + farm + farm + gård + ферма + ферма + + + + + abandoned farm + forlatt gård + övergiven farm + изоставена ферма + покинутая (заброшенная) ферма + + + + tracts of land with associated buildings devoted to agriculture + частные сельскохозяйственные предприятия, принадлежащие фермеру и ведущиеся им на собственной или арендованной земле + + farmer + farms + gårder + ферми + фермы + + + + the buildings and adjacent service areas of a farm + жилой дом с примыкающими надворными постройками и угодьями (сад, огород и т.п.), представляющий собой отдельное хозяйство (преимущественно в сельской местности) + + bondgård + farmstead + gårdsbruk + усадьба + чифлик + + + + a defensive structure or earthworks + защитное сооружение или земляное укрепление + + fort + fort + fort + крепость + форт + + + + a boat or other floating conveyance and terminal facilities regularly used to transport people and vehicles across a waterbody + плоскодонное судно, плот для переправы людей, транспорта, грузов через реку, озеро или пролив + + ferge + ferry + färja + паром + ферибот + + + + a controlled access entrance or exit + конструкция для регулирования входа и выхода + + gate + grind,port + grind + бариера + ворота + + + + an enclosure for displaying selected plant or animal life + участок земли для выращивания садовых растений + + garden(s) + hage + trädgård(ar) + градина(и) + сад + + + + a set of steps leading to a river, which are of religious significance, and at their base is usually a platform for bathing + a set of steps leading to a river, which are of religious significance, and at their base is usually a platform for bathing + Added in v3.0 + + ghat + + + + a house used to provide lodging for paying guests + дом с меблированными комнатами («номерами») для временного проживания путешественников + + gjestehus + guest house + gästhus + гостиница + къща за гости + + + + a facility for separating gas from oil + аппарат для отделения газа от нефти + + gas och olje separator + gas-oil separator plant + separasjonsanlegg for gass og olje + нефтегазовый сепаратор + сепаратор на нефт-гас + + + + a facility housing local governmental offices, usually a city, town, or village hall + Added in v3.0 + + local government office + + + + a burial site + место захоронения + + grav + grav + grave + гроб + могила + + + + a secluded residence, usually for religious sects + жилище монахов-отшельников + + eneboerhytte + eremitage + hermitage + отшелническа килия + скит + + + + a place where caravans stop for rest + место, где караваны останавливаются, чтобы передохнуть + + halting place + halting place + stoppested + место привала + отбивка за почивка + + + + a building used as a human habitation + жилое здание, строение + + house(s) + hus + hus + дом + къща(и) + + + + a large house, mansion, or chateau, on a large estate + дом, находящийся за городом, вне города, вблизи от него + + country house + landsted + lantgods + загородный дом + селска къща + + + + a building in which sick or injured, especially those confined to bed, are medically treated + лечебное учреждение, больница + + hospital + sjukhus + sykehus + болница + госпиталь + + + + a medical facility associated with a hospital for outpatients + медицинское учреждение, осуществляющее внебольничное лечебно-профилактическое обслуживание населения + + clinic + klinik + klinikk + клиника + поликлиника + + + + a building where medical or dental aid is dispensed + медицинское учреждение, занимающееся лечением и предупреждением болезней путём систематического врачебного наблюдения + + apotek + dispensary + klinik + диспансер + диспансер + + + + an asylum or hospital for lepers + приют для прокаженных + + leprasykehus + leprosarium + leprosarium + лепрозорий + общежитие за прокажени + + + + a place of historical importance + здания, сооружения, памятные места и предметы, связанные с важнейшими историческими событиями, жизнью исторических деятелей и т.п. + + historical site + historisk plats + historisk sted + исторический памятник + историческо място + + + + a building providing lodging and/or meals for the public + то же, что и гостиница; дом для временного проживания туристов + + hotel + hotell + hotell + отель + хотел + + + + a small primitive house + небольшой примитивный домик + + hut + hydda + hytte + хижа + хижина + + + + small primitive houses + небольшие примитивные домики + + huts + hyddor + hytter + хижи + хижины + + + + a facility for use of and control by armed forces + территория (важный в стратегическом или политическом отношении пункт, район) и размещенные на ней войска с запасами оружия, боеприпасов, продовольствия и других материальных средств, необходимых для боевой и повседневной деятельности + + military installation + militär installation + militæranlegg + военна инсталация + военная база + + + + a facility where research is carried out + учреждение, занимающееся исследованиями + + forskningsinstitut + forskningsinstitutt + research institute + иследователски институт + научно-исследовательский институт + + + + a structure built out into the water at a river mouth or harbor entrance to regulate currents and silting + гидротехническое сооружение, перегораживающее реку (или др. водоток) для подъёма уровня воды перед ним, сосредоточения напора в месте расположения сооружения и создания водохранилища + + jetty + molo + pir,brygga + вълнолом + плотина + + + + a place where boats receive or discharge passengers and freight, but lacking most port facilities + совокупность сооружений и устройств для стоянки и обслуживания судов, посадки и высадки пассажиров, грузовых операций и т.п. + + kai + landing + landstigning + причал + стоварище + + + + a settled area inhabited by lepers in relative isolation + лечебное учреждение для больных проказой; место проживания и лечения таких больных + + leper colony + leprakoloni + spetälskekoloni + колония на прокажени + приют для прокаженных + + + + A place in which information resources such as books are kept for reading, reference, or lending. + учреждение или отдел какого-л. учреждения, собирающие и хранящие книги, периодику, памятники письменности и т.п. для общественного пользования + + bibliotek + library + library + library + библиотека + + + + a place for trash and garbage disposal in which the waste is buried between layers of earth to build up low-lying land + место, куда свозят, выбрасывают мусор, нечистоты, негодные вещи + + landfill + landfill + landfill + landfill + свалка + + + + a basin in a waterway with gates at each end by means of which vessels are passed from one water level to another + гидротехническое сооружение между водоёмами с различными уровнями воды, позволяющее переводить суда из одного водоёма в другой + + lock(s) + sluse + sluss(ar) + шлюз(ове) + шлюз + + + + a distinctive structure exhibiting a major navigation light + сооружение башенного типа, служащее ориентиром для опознавания берегов, определения места судна и предупреждения о навигационной опасности + + fyr + fyrtårn + lighthouse + световой маяк + фар + + + + A large, often enclosed shopping complex containing various stores, businesses, and restaurants usually accessible by common passageways. + группа разнородных торговых предприятий, сосредоточенных в одном месте, функционирующих и управляемых как единый, целостный объект + + kjøpesenter + köpcentrum + mall + мол + торговый центр + + + + a harbor facility for small boats, yachts, etc. + специально оборудованное место, сооружение для причаливания и стоянки лодок, яхт и т.д. + + marina + marina + småbåthavn + пристань + яхтостроителница + + + + one or more buildings where goods are manufactured, processed or fabricated + промышленное или крупное промысловое предприятие, или комплекс предприятий + + fabrik + fabrikk + factory + завод + фабрика + + + + one or more buildings where beer is brewed + предприятие по производству пива + + brewery + bryggeri + bryggeri + пивоварна + пивоварня + + + + a building where food items are canned + предприятие по производству консерв + + cannery + hermetikkfabrikk + konservfabrik + консервна фабрика + консервный завод + + + + a facility for processing copper ore + предприятие по переработке медной руды + + copper works + kopparbruk + kopperverk + медеплавильный завод + медна фабрика + + + + a furnace in which limestone is reduced to lime + печь для обжига извести + + kalkbrenneri + kalkugn + limekiln + варница + известеобжигательная печь + + + + a factory where ammunition is made + предприятие по производству оружия + + ammunisjonsfabrikk + ammunitionsfabrik + munitions plant + оружейный завод + фабрка за амуниции + + + + a facility for producing fertilizer + предприятие по производству удобрений + + fosfatanlegg + fosfatfabrik + phosphate works + фосфатна фабрика + фосфатный завод + + + + + abandoned factory + nedlagt fabrikk + övergiven fabrik + изоставена фабрика + покинутый завод + + + + a facility for converting raw sugar into refined sugar + завод по переработки сахарного тростника в рафинад + + sockerbruk, sockerraffinaderi + sugar refinery + sukkerraffineri + захарна рафинерия + рафинадный завод + + + + a place where goods are bought and sold at regular intervals + место торговли, на котором встречаются продавцы и покупатели + + marked + market + marknad + пазар + рынок + + + + a building housing machines for transforming, shaping, finishing, grinding, or extracting products + промышленное предприятие, обрабатывающее сырье машинным способом + + kvarn + mill(s) + mølle + мелница(и) + фабрика + + + + a facility for improving the metal content of ore by concentration + предприятие, которое занимается отделением друг от друга входящих в состав руды металлов + + malmbehandlingsanlegg + malmförädling + ore treatment plant + завод по переработке руды + миннообогатително предприятие + + + + a mill where oil is extracted from olives + предприятие, которое занимается переработкой оливок и получением из них оливкового масла. + + olive oil mill + olivenoljemølle + olivoljebruk + завод по производству оливкового масла + фабрика за зехтин + + + + a facility where sugar cane is processed into raw sugar + предприятие, которое занимается переработкой сахарного тростника в нерафинированный сахар + + sockerbruk, sockerraffinaderi + sugar mill + sukkermølle + захарна фабрика + сахарный завод + + + + a sugar mill no longer used as a sugar mill + сахарный завод, прекративший свою работу + + former sugar mill + tidigare sockerbruk + tidligere sukkermølle + бивша захарна фабрика + бывший сахарный завод + + + + a mill where logs or lumber are sawn to specified shapes and sizes + изготовление пиломатериалов (брусьев и досок) из брёвен + + sagbruk + sawmill + sågverk + дъскорезница + лесопильный завод + + + + a mill or water pump powered by wind + аэродинамический механизм, который выполняет механическую работу за счет энергии ветра, улавливаемой крыльями мельницы. Наиболее известным применением ветряных мельниц является их использование для помола муки + + vindmølle + väderkvarn + windmill + ветряная мельница + вятърна мелница + + + + a mill powered by running water + гидротехнические сооружение, использующее гидроэнергию, получаемую с водяного колеса, движение которого выполняет полезную работу посредством зубчатой передачи + + kvernhus + vattenkvarn + water mill + водна мелница + водяная мельница + + + + a site where mineral ores are extracted from the ground by excavating surface pits and subterranean passages + горнопромышленное предприятие, ведущее добычу полезных ископаемых подземным способом; место проведения подземных работ + + gruva(or) + gruve + mine(s) + мина(и) + шахта + + + + a mine where gold ore, or alluvial gold is extracted + предприятие, осуществляющее добычу золота или золотой руды + + gold mine(s) + guldgruva(or) + gullgruve + златна мина(и) + золотопромышленный рудник + + + + a mine where coal is extracted + горнопромышленное предприятие, ведущее добычу угля подземным способом + + coal mine(s) + kolgruva(or) + kullgruve + въглищна мина(и) + угольная шахта + + + + a mine where chrome ore is extracted + горнопромышленное предприятие, ведущее добычу хрома подземным способом + + chrome mine(s) + kromgruva(or) + kromgruve + хромна мина(и) + шахта по добыче хрома + + + + a mine where copper ore is extracted + горнопромышленное предприятие, осуществляющее добычу меди + + copper mine(s) + koppargruva(or) + koppergruve + медна мина(и) + медный рудник + + + + true + a place where diatomaceous earth is extracted + + diatomite mine(s) + + + + a mine where iron ore is extracted + горнопромышленное предприятие, осуществляющее добычу железа + + iron mine(s) + jerngruve + järngruva(or) + железный рудник + желязна мина(и) + + + + a commemorative structure or statue + архитектурное или скульптурное сооружение в память какого-л. лица, события + + monument + monument + monument + монумент + памятник + + + + a mine from which salt is extracted + горнопромышленное предприятие, осуществляющее добычу солей + + salt mine(s) + saltgruva(or) + saltgruve + солна мина(и) + соляная шахта + + + + true + a mine where nickel ore is extracted + + nickel mine(s) + + + + true + a mine where lead ore is extracted + + lead mine(s) + + + + true + a place where heavy metals are concentrated and running water is used to extract them from unconsolidated sediments + + placer mine(s) + + + + + abandoned mine + nedlagt gruve + övergiven gruva + заброшенная шахта + изоставена мина + + + + a surface mine where building stone or gravel and sand, etc. are extracted + место открытой разработки неглубоко залегающих полезных ископаемых (угля, песка, глины и т.п.) + + quarry(-ies) + steinbrudd + stenbrott + каменоломна(и) + карьер + + + + true + a mine where tin ore is extracted + + tin mine(s) + + + + a massive structure of masonry or large stones serving as a pier or breakwater + гидротехническое сооружение для защиты места стоянки судов или берега от разрушительного действия волн + + mole + molo + pir, vågbrytare + волнолом + дига + + + + a building for public Islamic worship + у мусульман: молитвенный дом + + moské + moské + mosque + джамия + мечеть + + + + a place characterized by dwellings, school, church, hospital and other facilities operated by a religious group for the purpose of providing charitable services and to propagate religion + жилые дома, больница, школа, принадлежащие религиозной организации, которая занимается благотворительностью и распространением собственной религии среди инаковерующих + + beskickning + misjonsstasjon + mission + мисия + резиденция миссионеров + + + + + abandoned mission + nedlagt misjonsstasjon + övergiven beskickning + заброшенная резиденция миссионеров + изоставена мисия + + + + a building and grounds where a community of monks lives in seclusion + религиозная община монахов, представляющая собой церковно-хозяйственную организацию, владеющую землями и капиталами + + kloster + monastery + munkkloster + манастир + мужской монастырь + + + + metro station (Underground, Tube, or Métro) + пункт остановки электропоездов в метрополитене + + metro station + metro station + metro station + tunnelbanestation + станция метро + + + + a building where objects of permanent interest in one or more of the arts and sciences are preserved and exhibited + учреждение, собирающее, хранящее и выставляющее на обозрение памятники истории, искусства, культуры, науки, техники и других областей, сфер деятельности общества; помещение такого учреждения + + museum + museum + museum + музей + музей + + + + a religious house or school where novices are trained + религиозный дом, где учатся послушники, готовящиеся стать монахами + + novisiat + novitiat + novitiate + дом послушничества + семинария + + + + a place where plants are propagated for transplanting or grafting + тёплое с покрытием из прозрачного материала помещение для выращивания ранних овощей, цветов, теплолюбивых растений; оранжерея + + barnehage + nursery(-ies) + plantskola + парник(-ци) + теплица + + + + a wildlife or scenic observation point + специально оборудованное место, с которого ведётся наблюдение за действиями противника и своих войск + + observasjonssted + observation point + observationspunkt + наблюдателна точка + наблюдательный пункт + + + + a facility equipped for observation of atmospheric or space phenomena + научное учреждение, ведущее астрономические и геофизические наблюдения и исследования; здание, специально оборудованное для таких наблюдений + + observatorium + observatorium + observatory + обсерватория + обсерватория + + + + a facility equipped with an array of antennae for receiving radio waves from space + учреждение, оборудованное антеннами для приема радиоволн из Космоса + + radio observatory + radioobservatorium + radioobservatorium + радио обсерватория + радиообсерватория + + + + a section of an oil pipeline where two or more pipes join together + участок нефтепровода, на котором происходит соединение двух или более трубопроводов + + knutpunkt för oljepipeline + oil pipeline junction + oljeledningsknutepunkt + връзка на нефтопровод + место соединение нескольких нефтепроводов + + + + + abandoned oil well + forlatt oljebrønn + övergiven oljekälla + заброшенная нефтяная скважина + изоставен петролен кладенец + + + + a facility for converting crude oil into refined petroleum products + предприятие, которое занимается переработкой нефти в бензин, авиационный керосин, мазут, дизельное топливо, смазочные масла, смазки, битумы, нефтяной кокс сырьё для нефтехимии + + oil refinery + oljeraffinaderi + oljeraffineri + нефтеперерабатывающий завод + петролна рафинерия + + + + a tract of land occupied by large, cylindrical, metal tanks in which oil or liquid petrochemicals are stored + промышленный объект для хранения нефти или нефтепродуктов + + depå + petrokjemisk anlegg + tank farm + нефтехранилище + петролна база + + + + a well from which oil may be pumped + вертикальная горная выработка круглого сечения, предназначенная для разведки либо добычи нефти и попутного газа + + oil well + oljebrønn + oljekälla + нефтяная скважина + петролен кладенец + + + + A theater designed chiefly for the performance of operas. + театр; оперная труппа театра + + opera house + operahus + operahus + опера + оперный дом + + + + a large stately house, often a royal or presidential residence + здание, являющееся жилищем, постоянным местопребыванием царствующей особы, главы государства, а также членов царствующей семьи + + palace + palass + palats + дворец + дворец + + + + a tower-like storied structure, usually a Buddhist shrine + в Китае, Японии и некоторых других странах: культовое мемориальное буддийское сооружение + + pagod + pagoda + pagode + пагода + пагода + + + + a structure built out into navigable water on piles providing berthing for ships and recreation + двусторонний причал, выдающийся в акваторию порта и предназначенный для швартовки судов с двух сторон + + pier + pir, kaj, vågbrytare + pir + пирс + пристан + + + + an area used for parking vehicles + место для парковки автотранспорта + + parkerginsplats + parkeringsplass + parking lot + автостоянка + място за паркиране + + + + a facility for pumping oil through a pipeline + станция, предназначенная для перекачки нефти через трубопроводы + + oil pumping station + oljepumpestasjon + pumpstation för olja + нефтена помпена станция + нефтеперекачивающая станция + + + + a facility for pumping water from a major well or through a pipeline + специальное здание для насосов, перекачивающих воду из водоёма к местам её использования + + pumpstation för vatten + vannpumpestasjon + water pumping station + водна помпена станция + водокачка + + + + a public building in which mail is received, sorted and distributed + учреждение связи, ведающее пересылкой писем, периодических изданий, посылок, денег и т.п.; здание, помещение, где находится это учреждение + + post office + postkontor + postkontor + почта + пощенска станция + + + + a building in which police are stationed + здание, в котором располагается пост милиции + + police post + polispostering + politiforlegning + милицейский пост + полицейски пост + + + + + abandoned police post + nedlagt politiforlegning + övergiven polispostering + заброшенный полицейский пост + изоставен полицейски пост + + + + a controlled access to a park + вход в парк, запираемый створами + + inngang til militæranlegg + park gate + parkingång + ворота парка + паркова бариера + + + + a park administrative facility + здание, в котором располагается администрация парка + + hovedkvarter på militæranlegg + park headquarters + park huvudkontor + администрация на парк + администрация парка + + + + a facility for confining prisoners + место заключения, здание, где содержатся лица, приговорённые судом к лишению свободы; лица, находящиеся под следствием + + fengsel + fängelse + prison + зътвор + тюрьма + + + + a facility for confining, training, and reforming young law offenders + исправительно-трудовое учреждение, в котором отбывают наказание лица до 18 лет, осуждённые к лишению свободы + + forbedringsanstalt + reformatory + uppfostringsanstalt + исправително училище + колония для несовершеннолетних + + + + + abandoned prison + nedlagt fengsel + övergivet fängelse + заброшенная тюрьма + изоставен затвор + + + + a facility for generating electric power + предприятие, где производится электроэнергия из других видов энергии + + kraftstasjon + kraftstation + power station + влектростанция + электростанция + + + + a building where electricity is generated from water power + электростанция, преобразующая энергию падающей воды в электроэнергию (сокращённо ГЭС) + + hydroelectric power station + vannkraftverk + vattenkraftstation + ВЕЦ + гидроэлектростанция + + + + a post or station at an international boundary for the regulation of movement of people and goods + пост, ведающий контролем передвижения через международную границу людей и товаров + + border post + grensestasjon + gränspostering + граничен пост + пограничный пост + + + + a building at an international boundary where customs and duties are paid on goods + пост, ведающий контролем провоза через границу грузов, багажа, почты и собирающее пошлину за такой провоз + + customs post + tollstasjon + tullpostering + митнически пост + таможенный пост + + + + a post from which patrols are sent out + вид наряда, который используется для несения патрульно-постовой службы + + patrol post + patruljepost + patrullpostering + патрулен пост + патрульный пост + + + + an ancient massive structure of square ground plan with four triangular faces meeting at a point and used for enclosing tombs + В Древнем Египте: массивное сооружение из каменных блоков с четырёхугольным основанием и сходящимися к вершине боковыми гранями, служившее гробницей фараона + + pyramid + pyramid + pyramide + пирамида + пирамида + + + + ancient massive structures of square ground plan with four triangular faces meeting at a point and used for enclosing tombs + В Древнем Египте: массивные сооружения из каменных блоков с четырёхугольным основанием и сходящимися к вершине боковыми гранями, служившие гробницей фараона + + pyramider + pyramider + pyramids + пирамиди + пирамиды + + + + a structure of solid construction along a shore or bank which provides berthing for ships and which generally provides cargo handling facilities + стоянка для судов; специальное сооружение, к которому причаливают суда + + brygge + kaj + quay + кей + причал + + + + a road junction formed around a central circle about which traffic moves in one direction only + Added in v3.0 + + traffic circle + + + + a recreation field where golf is played + место для отдыха, где находится поле, предназначенное для игры в гольф + + golf course + golfbana + golfbane + голф игрище + поле для гольфа + + + + a track where races are held + специально оборудованный участок для конных бегов, скачек и состязаний, представляющий собой площадь овальной формы с амфитеатром для зрителей + + kapplöpningsbana + racetrack + veddeløpsbane + ипподром + хиподрум + + + + A place where meals are served to the public + торговое заведение, где можно вкусно поесть и приятно провести время (иногда с музыкой, танцами и т.п.) + + restaurang + restaurant + restaurant + ресторан + ресторант + + + + a building where goods and/or services are offered for sale + Added in v3.0 + + store + + + + a structure maintained for the rest and shelter of travelers + лечебно-профилактическое учреждение для лечения и отдыха + + hvilehjem + härbärge, vilohem + resthouse + дом отдыха + страноприемница + + + + a breeding place of a colony of birds or seals + место, где лежат стадами некоторые морские животные + + djurkoloni + fuglekoloni + rookery + лежбище + птича колония + + + + an ancient site of significant religious importance + место религиозного поклонения + + religious site + religiös plats + religiøst sted + религиозная святыня + религиозно място + + + + a place of temporary seclusion, especially for religious groups + жилище, где кто-л. чувствует себя безопасно, уютно и спокойно; пристанище, прибежище для бездомных или одиноких, нуждающихся людей + + fristad, tillflyktsort + retreat + tilfluktssted + приют + приют + + + + a large farm specializing in extensive grazing of livestock + крупная ферма, основной специализацией которой является разведение крупного рогатого скота + + ranch(er) + ranch(es) + ranch + ранчо(а) + ранчо + + + + a short track parallel to and joining the main track + короткая железная дорога, параллельная и примыкающая к главной железной дороге + + jernbanesidespor + järnvägsstickspår + railroad siding + запасный железнодорожный путь + коловоз + + + + a signal at the entrance of a particular section of track governing the movement of trains + сигнал для передачи приказов и указаний, обеспечивающих безопасность движения поездов, маневровых работ + + jernbanesignal + järnvägssignal + railroad signal + железнодорожный сигнал + жп сигнализация + + + + a specialized facility for vacation, health, or participation sports activities + местность с целебными природными свойствами, используемая для лечебных целей и для отдыха + + feriested + resort + semesterort + курорт + курорт + + + + a facility comprising ticket office, platforms, etc. for loading and unloading train passengers and freight + здание или комплекс зданий для обслуживания пассажиров и размещения служб на железнодорожных станциях + + jernbanestasjon + järnvägsstation + railroad station + ж/д вокзал + жп гара + + + + + abandoned railroad station + nedlagt jernbanestasjon + övergiven järnvägsstation + заброшенный вокзал + изоставена жп гара + + + + a place lacking station facilities where trains stop to pick up and unload passengers and freight + пункт, место, установленные для посадки и высадки пассажиров электропоезда + + jernbanestoppested + järnvägsstopp + railroad stop + жп спирка + остановка поезда + + + + + abandoned railroad stop + nedlagt jernbanestoppested + övergivet järnvägsstopp + заброшенная остановка + изоставена жп спирка + + + + a destroyed or decayed structure which is no longer functional + развалины какого-л. строения, сооружения + + ruin(er) + ruin(s) + ruin + руина(и) + руины + + + + building(s) where instruction in one or more branches of knowledge takes place + учебное заведение, которое осуществляет общее образование и воспитание молодого поколения; здание, в котором помещается это заведение + + school + skola + skole + училище + школа + + + + a school with a curriculum focused on agriculture + школа, в учебном плане которой сделан акцент на изучение сельскохозяйственных наук + + agricultural school + jordbruksskola + landbruksskole + земеделско училище + сельскохозяйственная школа + + + + the grounds and buildings of an institution of higher learning + в Англии, США и некоторых других странах: высшее или среднее учебное заведение + + college + høyskole + universitet + колеж + колледж + + + + true + Driving School + + Driving School + + + + Language Schools & Institutions + языковые учебные заведения + + Language School + Språkskola + language school + language school + language school + языковая школа + + + + a school at which military science forms the core of the curriculum + военное образовательное учреждение высшего и среднего профессионального образования + + military school + militärskola + militærskole + военен колеж + военное училище + + + + a school at which maritime sciences form the core of the curriculum + военно-учебное заведение для подготовки офицеров военно-морского флота (ВМФ) + + maritime school + sjöfartsskola + sjøfartsskole + военно-морское училище + морско училище + + + + post-secondary school with a specifically technical or vocational curriculum + школа, предоставляющая профессионально-техническое образование + + technical school + техническое училище + + + + state exam preparation centres + центры по подготовке к сдаче государственного экзамена + + State Exam Prep Centre + State Exam Prep Centre + State Exam Prep Centre + State Exam Prep Centre + центр подготовки к государственному экзамену + + + + a fence or wall enclosure for sheep and other small herd animals + хлев, загон для овец + + fårfälla + sauekve + sheepfold + кошара за овце + овчарня + + + + a structure or place memorializing a person or religious concept + в христианской церкви: большой ларец (в виде гробницы или саркофага), в котором хранятся мощи святого + + helgedom + helligdom + shrine + рака + светилище + + + + a building for storing goods, especially provisions + специальное помещение для хранения товаров, сырья, оборудования и т.п. + + lagerbygning + magasin + storehouse + склад + хамбар + + + + a conduit or passage for carrying off surplus water from a waterbody, usually regulated by means of a sluice gate + гидротехническое сооружение между водоёмами с различными уровнями воды, позволяющее переводить суда из одного водоёма в другой + + sluice + sluse + sluss + шлюз + шлюз + + + + a facility where victims of physical or mental disorders are treated + лечебно-профилактическое учреждение для лечения и отдыха + + sanatorium + sanatorium + sanatorium + санаторий + санаториум + + + + a resort area usually developed around a medicinal spring + курорт с минеральным источником + + bad + spa + spa + спа + спа + + + + a passage or outlet through which surplus water flows over, around or through a dam + водосброс, осуществляющийся путём свободного перелива воды через гребень плотины + + dammavlopp + overløp + spillway + водослив + преливник + + + + a broad, open, public area near the center of a town or city + незастроенное, обрамлённое какими-л. зданиями, зелёными насаждениями место в пределах города или села, составляющее часть городского, сельского пространства + + plass + square + torg + площад + площадь + + + + a building for the shelter and feeding of farm animals, especially horses + помещение для содержания лошадей, обычно представляет собой постройку, разделённую на индивидуальные для каждой лошади секции, которые называются денниками + + stable + stall + stall + конюшня + обор + + + + a structure with an enclosure for athletic games with tiers of seats for spectators + комплексное спортивное сооружение со специально оборудованными площадками для состязаний, тренировок, вспомогательными помещениями и трибунами для зрителей + + stadion + stadium + stadium + стадион + стадион + + + + a scientific facility used as a base from which research is carried out or monitored + помещение, которое используется в качестве базы для проведения различных научных исследований + + forskningsbase + forskningsstation + scientific research base + научно иследователска база + научно-исследовательская база + + + + a facility from which the coast is guarded by armed vessels + пункт, с которого вооруженные корабли ведут охрану береговой линии + + coast guard station + kustvaktsstation + kystvaktstasjon + пост береговой охраны + станция на брегова охрана + + + + a facility for carrying out experiments + место проведения различного рода испытаний + + eksperimentstasjon + experiment station + experimentstation + експериментална станция + испытательная станция + + + + a collection of buildings and facilities for carrying out forest management + хозяйственные строения, в которых располагается управление лесным участком + + forest station + skogsstation + skogstasjon + горска станция + лесничество + + + + a station at which vehicles, goods, and people are inspected + место досмотра вещей и обыска людей + + inspection station + inspeksjonsstasjon + inspektionsstation + инспекционна станция + контрольно-пропускной пункт + + + + a station at which weather elements are recorded + учреждение, которое проводит регулярные наблюдения за состоянием атмосферы + + meteorological station + meteorologisk stasjon + meteorologisk station + метеорологическая станция + метереологична станция + + + + a facility for producing and transmitting information by radio waves + комплекс устройств для передачи информации посредством радиоволн и (или) её приёма + + radio station + radiostasjon + radiostation + радио станция + радиостанция + + + + a facility for tracking and communicating with orbiting satellites + космический аппарат, предназначенный для долговременного пребывания людей на околоземной орбите с целью проведения научных исследований в условиях космического пространства, разведки, наблюдений за поверхностью и атмосферой планеты, астрономических наблюдений, и т.п. + + satellite station + satellitstation + satellittstasjon + орбитальная станция + сателитна станция + + + + a facility for butchering whales and processing train oil + место забоя китов + + hvalfangststasjon + valstation + whaling station + китобойная станция + китоловна станция + + + + stones or slabs placed for ease in ascending or descending a steep slope + пристройка перед входом в дом, состоящая из площадки и лестницы, иногда под навесом + + steps + trappa + trinn + крыльцо + стъпало + + + + facility for the processing of sewage and/or wastewater + комплекс инженерных сооружений в системе канализации населённого места или промышленного предприятия, предназначенный для очистки + + sewage treatment plant + очистное сооружение + + + + A building, room, or outdoor structure for the presentation of plays, films, or other dramatic performances + учреждение, организация, занимающиеся устройством представлений + + teater + teater + theater + театр + театър + + + + a structure for interring bodies + яма для погребения умершего + + grav(ar) + grav + tomb(s) + гробница(и) + могила + + + + an edifice dedicated to religious worship + здание, предназначенное для совершения богослужений и религиозных обрядов + + tempel + tempel + temple(s) + храм(ове) + храм + + + + a small artificial pond used for immersing cattle in chemically treated water for disease control + искусственный водоем со специальным химическим раствором; в этот водоем опускают крупный рогатый скот для профилактики от опасных заболеваний + + cattle dipping tank + cattle dipping tank + desinfeksjonsstasjon for kveg + макательная ванна для крупного рогатого скота + яма за третиране на животни + + + + a high conspicuous structure, typically much higher than its diameter + высокое узкое архитектурное или инженерное сооружение (круглой, четырёхгранной или многогранной формы) различного назначения + + torn + tower + tårn + башня + кула + + + + facilities for the handling of vehicular freight and passengers + станция для перегрузки материалов с одного вида транспорта на другой и для пересадки пассажиров + + transit terminal + перевалочная база/станция пересадки + + + + a point on the earth whose position has been determined by triangulation + опорный геодезический пункт, созданный методом триангуляции (геодезия) + + triangulation station + trianguleringsstasjon + trianguleringsstation + триангулачна точка + триангуляционный пост + + + + a tank farm or loading facility at the end of an oil pipeline + нефтебаза или нефтеналивная станция в конце нефтепровода + + oil pipeline terminal + oljepipelineterminal + terminal for oljerørledning + конечный пункт нефтепровода + нефтен терминал + + + + Temporary Work Offices + учреждение, осуществляющее посредничество между предпринимателями и наёмными работниками + + Temp Work Office + temp work office + temp work office + temp work office + биржа труда + + + + true + Post Universitary Education Institutes (post graduate studies and highly specialised master programs) & MBA + + postgrad & MBA + + + + University Preparation Schools & Institutions + подготовительные курсы для поступления в высшее учебное заведение + + University Prep School + university prep school + university prep school + university prep school + подготовительные курсы + + + + An institution for higher learning with teaching and research facilities constituting a graduate school and professional schools that award master's degrees and doctorates and an undergraduate division that awards bachelor's degrees. + высшее учебно-научное заведение с различными гуманитарными и естественно-математическими отделениями (факультетами) + + universitet + universitet + university + университет + университет + + + + a facility operated by the United States Government in Panama + учреждение, которое находится под контролем правительства США в Панаме + + amerikansk regeringsbyggnad + anlegg tilhørende USA + united states government establishment + представителство на САЩ + представительство США в Панаме + + + + a building or camp at which veterinary services are available + больница, где лечат животных + + veterinary facility + veterinärklinik + veterinæranlegg + ветеринарна лечебница + ветеринарная клиника + + + + a thick masonry structure, usually enclosing a field or building, or forming the side of a structure + вертикальная часть здания, служащая для поддержания перекрытий и разделения помещения на части + + mur + mur + wall + вал + стена + + + + the remains of a linear defensive stone structure + руины защитного сооружения, построенного из камня + + ancient wall + fortidsmur + historisk damm + античен вал + античная стена + + + + a small dam in a stream, designed to raise the water level or to divert stream flow through a desired channel + гидротехническое сооружение, перегораживающее водоток для подъёма воды в реке, создания водохранилища или электростанции + + damm, fördämning + fiskedam + weir(s) + бент(ове) + плотина + + + + a structure of open rather than solid construction along a shore or a bank which provides berthing for ships and cargo-handling facilities + специально оборудованное место, сооружение для причаливания и стоянки судов + + kai + kaj, brygga + wharf(-ves) + пристан(и) + пристань + + + + the site of the remains of a wrecked vessel + остатки кораблекрушения, выброшенные морем на берег + + vrak + vrak + wreck + гробница за кораби + обломки разбитого судна + + + + a facility for supplying potable water through a water source and a system of pumps and filtration beds + система наносов и очистных сооружений, сквозь которые проходит вода, используемая в дальнейшем для питья и технических целей + + vannverk + vattenverk, vattenkonst + waterworks + водопроводна станция + водопроводная станция + + + + an area, usually a section of a port, where goods may be received and shipped free of customs duty and of most customs regulations + территория, на которой не взимаются таможенные пошлины, налоги и сборы с пересекающих границу иностранных товаров + + free trade zone + frihandelssone + frihandelszon + зона свободной торговли + свободна търговска зона + + + + a zoological garden or park where wild animals are kept for exhibition + зоологический парк, где содержат диких животных с целью их демонстрации + + dyrehage + zoo + zoo + зоопарк + зоопарк + + + + mountain, hill, rock, ... + + + + a small basin containing naturally occurring asphalt + небольшой бассейн, который вместо воды заполнен природным асфальтом + + asfaltsjø + asfaltssjö + asphalt lake + асфалтово езеро + асфальтовое озеро + + + + a ring-shaped coral reef which has closely spaced islands on it encircling a lagoon + коралловый остров кольцеобразной формы с мелководной лагуной внутри (преимущественно в Индийском и Тихом океанах) + + atoll(er) + atoll(s) + atoll + атол(и) + атолл + + + + a shallow ridge or mound of coarse unconsolidated material in a stream channel, at the mouth of a stream, estuary, or lagoon and in the wave-break zone along coasts + наносная мель у морских берегов (обычно в устье реки) + + bar + bar + rev + бар + нанос + + + + a shore zone of coarse unconsolidated sediment that extends from the low-water line to the highest reach of storm waves + отлогий намывной берег, удобный для купания и принятия солнечных ванн + + beach + strand + strand + бряг + пляж + + + + a shore zone of coarse unconsolidated sediment that extends from the low-water line to the highest reach of storm waves + отлогие намывные берега, удобные для купания и принятия солнечных ванн + + beaches + strender + stränder + брегове + пляжи + + + + an area characterized by a maze of very closely spaced, deep, narrow, steep-sided ravines, and sharp crests and pinnacles + неплодородная эродированная сильнопересечённая местность + + badlands + ofruktbart land + steinørken + Необитаема зона + бесплодная земля + + + + a high altitude or high latitude bare, flat area covered with large angular rocks + равнинная местность, покрытая большими углообразными валунами + + boulder field + steinmark + stenblocksfält + Скалиста зона + завалуненное поле + + + + a hole in coastal rock through which sea water is forced by a rising tide or waves and spurted through an outlet into the air + a hole in coastal rock through which sea water is forced by a rising tide or waves and spurted through an outlet into the air + + blowhole(s) + blowhole(s) + blowhole + luftehull + ноздра(и) + + + + a small depression in sandy terrain, caused by wind erosion + небольшое углубление на песчаной местности, образовавшееся в результате эрозии + + blowout(s) + utblåsning + utvidgning(ar) + пукнатина(и) + развеянная дюна + + + + a long, narrow bedrock platform bounded by steeper slopes above and below, usually overlooking a waterbody + выдающаяся вперед часть горного массива (обычно над водой), имеющая вид ступени или террасы + + avsats + bench + benk + банка + выступ, имеющий вид ступени или террасы + + + + a small, isolated, usually flat-topped hill with steep sides + небольшая возвышенность округлой или овальной формы с крутым склоном + + butte(s) + høyde med bratte sider + kulle + Изолирана скала(и) + крутой холм на равнине + + + + a land area, more prominent than a point, projecting into the sea and marking a notable change in coastal direction + часть суши, острым углом вдающаяся в водное пространство (море, озеро, реку) + + cape + nes + udde, kap + мыс + нос + + + + a deep narrow slot, notch, or groove in a coastal cliff + узкое ущелье в горах + + cleft(s) + klyfta + kløft + расщелина + цепнатина(и) + + + + a depression measuring kilometers across formed by the collapse of a volcanic mountain + котлообразная впадина с крутыми склонами и ровным дном, образовавшаяся вследствие провала вершины вулкана, а иногда и прилегающей к нему местности + + caldera + caldera + krater + Вулканично пропадане + кальдера + + + + a high, steep to perpendicular slope overlooking a waterbody or lower area + отвесная скала + + brant klippa, stup + cliff(s) + klippe + урва(и) + утес + + + + a deep, narrow valley with steep sides cutting into a plateau or mountainous area + глубокая речная долина с очень крутыми или отвесными склонами + + canyon + canyon + kanjon, djup flodbädd + каньон + каньон + + + + a conical landform composed of mud or volcanic material + рельеф канонической формы, образованный из вулканогенного материала и покрытый грязью + + cone(s) + kjegle + kon + конус вулкана + конус(и) + + + + a strip or area of land having significance as an access way + узкое длинное пространство, проход, ограниченные с обеих сторон + + corridor + korridor + korridor + коридор + коридор + + + + a bowl-like hollow partially surrounded by cliffs or steep slopes at the head of a glaciated valley + естественное чашеобразное углубление в привершинной части горы (обычно со скалистыми или покрытыми льдом, снегом стенами) + + cirque + dalgryte + kitteldal + цирк + циркус + + + + bowl-like hollows partially surrounded by cliffs or steep slopes at the head of a glaciated valley + естественные чашеобразные углубления в привершинной части горы (обычно со скалистыми или покрытыми льдом, снегом стенами) + + cirques + dalgryter + kitteldalar + цирки + циркуси + + + + a generally circular saucer or bowl-shaped depression caused by volcanic or meteorite explosive action + углубление на вершине вулкана, из которого при извержении выливается лава + + crater(s) + krater + krater + кратер(и) + кратер + + + + an asymmetric ridge formed on tilted strata + наклонная равнина, круто обрезанная с одной стороны + + backe + cuesta(s) + cuesta + куэста + стръмен хълм(ове) + + + + a flat plain formed by alluvial deposits at the mouth of a stream + устье большой реки с его разветвлениями на отдельные рукава и прилегающая к нему суша + + delta + delta + delta + делта + дельта реки + + + + a low area surrounded by higher land and usually characterized by interior drainage + понижение земной поверхности в пределах суши, на дне океанов и морей + + depression(er) + depression(s) + fordypning + впадина + депресия(и) + + + + a large area with little or no vegetation due to extreme environmental conditions + обширная засушливая область с небольшим количеством осадков, резкими колебаниями воздуха и почвы и скудной растительностью + + desert + öken + ørken + пустина(и) + пустыня + + + + a wave form, ridge or star shape feature composed of sand + песчаный холм или их группа, образованные ветром на слабо закреплённых растительностью песчаных массивах + + dune(s) + sanddyn(er) + sanddyne + дюна + дюня(и) + + + + a line separating adjacent drainage basins + возвышенная местность между бассейнами рек, разделяющая их + + divide + vannskille + vattendelare + водораздел + разделение + + + + an extensive tract of shifting sand and sand dunes + тип пустынь с песчаной поверхностью + + sandy desert + sandöken + sandørken + песчаная пустыня + пясъчна пустиня + + + + a fan-shaped wedge of coarse alluvium with apex merging with a mountain stream bed and the fan spreading out at a low angle slope onto an adjacent plain + форма рельефа, имеющая вид слабовыпуклого полуконуса, образованного скоплением рыхлого обломочного материала (аллювия) в устьевой части временных водных потоков и небольших рек или при выходе их из гор на предгорные равнины или из ущелий в более широкую долину + + avleiringsvifte + fan(s) + fan(s) + ветрило(а) + конус выноса + + + + a shallow part of a stream which can be crossed on foot or by land vehicle + мелкое место во всю ширину реки, озера и т.п., удобное для перехода, переезда + + ford + vadested + vadställe + брод + брод + + + + a crack associated with volcanism + глубокая трещина, узкое ущелье в горной породе, в земле + + fissure + klyfta, spricka + revne + расселина + цепнатина + + + + a low place in a ridge, not used for transportation + крутой, глубокий обрыв, очень глубокая расселина, бездна + + gap, öppning, hål, klyfta + gap + kløft + клисура + пропасть + + + + a short, narrow, steep-sided section of a stream valley + узкая крутосклонная долина (обычно в пределах горной страны), промытая рекой в твёрдых коренных породах + + gorge(s) + juv + trång klyfta mellan berg + пролом(и) + ущелье + + + + a high projection of land extending into a large body of water beyond the line of the coast + часть суши, острым углом вдающаяся в водное пространство (море, озеро, реку) + + halvö,udde + headland + pynt + возвышенный мыс + нос + + + + a rounded elevation of limited extent rising above the surrounding land with local relief of less than 300m + небольшая отлогая горка, возвышенность округлой или овальной формы с пологими склонами + + hill + kulle + ås + възвишение + холм + + + + rounded elevations of limited extent rising above the surrounding land with local relief of less than 300m + небольшие отлогие горки, возвышенности округлой или овальной формы с пологими склонами + + hills + kullar + åser + възвишения + холмы + + + + a patch of ground, distinct from and slightly above the surrounding plain or wetland. Often occurs in groups + ледяная глыба, образовавшаяся при сжатии льдов на северных морях и реках + + hammock (stykker av hevet land) + hammock(s) + hammock + торос + хамак(и) + + + + a relatively sand-free, high bedrock plateau in a hot desert, with or without a gravel veneer + тип пустыни, развитой на слабовыветренных коренных породах плато низкогорий и мелкосопочника, покрытых щебнем и галькой (поверхность К. п. почти лишена почвенно-растительного покрова, животный компонент типично пустынный) + + klippöken + rock desert + steinørken + каменистая пустыня + пустинно плато + + + + a relatively undissected upland between adjacent stream valleys + местность, расположенная между двумя реками + + interfluve + interfluve + land mellom to elver + междуречье + промеждутък + + + + a tract of land, smaller than a continent, surrounded by water at high water + часть суши, со всех сторон окружённая водой + + island + ö + øy + остров + остров + + + + small island, bigger than rock, smaller than island. + Added in v3.0 + + islet + + + + an island created by landfill or diking and filling in a wetland, bay, or lagoon + искусственный остров (для разработки морских месторождений нефти и газа) + + artificial island + artificiell ö + kunstig øy + искусственный остров + искуствен остров + + + + a mangrove swamp surrounded by a waterbody + мангровое болото, окруженное водой + + mangrove island + mangrove ö + mangroveøy + мангров остров + мангровый остров + + + + tracts of land, smaller than a continent, surrounded by water at high water + части суши, со всех сторон окружённые водой + + islands + öar + øyer + острова + острови + + + + a coastal island connected to the mainland by barrier beaches, levees or dikes + побережье острова, соединенное с материком посредством вырытого рва, траншеи или дамбы + + halvö + land-tied island + øy med landforbindelse + остров свързан със сушата + соединяющийся с материком остров + + + + + del av ö + del av øy + section of island + участок острова + част от остров + + + + a narrow strip of land connecting two larger land masses and bordered by water + полоса суши, соединяющая два материка или материк с полуостровом и т.п., разделённые водой + + isthmus + landtunge + näs + перешеек + провлак + + + + a distinctive landscape developed on soluble rock such as limestone characterized by sinkholes, caves, disappearing streams, and underground drainage + ландшафт, образованный деятельностью подземных вод на участках суши, поверхность которых сложена растворимыми горными породами: известняками, гипсом, каменной солью и др. + + karst area + karstområde + karstområde + карст + карстовый район + + + + an area of solidified lava + + lava area + lavaområde + lavaområde + зона с лава + район застывшей лавы + + + + a natural low embankment bordering a distributary or meandering stream; often built up artificially to control floods + гидротехническое сооружение, перегораживающее водоток для подъёма воды в реке, создания водохранилища или электростанции + + demning + levee + skyddsvall + вал + плотина + + + + a flat-topped, isolated elevation with steep slopes on all sides, less extensive than a plateau + обширная возвышенность с равнинной или холмистой поверхностью + + mesa(s) + mesa + platå(er) + плоскогорье + скалисто плато(а) + + + + a low, isolated, rounded hill + холм, горка + + höjd(er) + mound(s) + voll + бугор + могила(и) + + + + a mound, ridge, or other accumulation of glacial till + скопление обломков горных пород, образуемое на границе передвижения и таяния ледников + + moraine + morene + morän + морена + морена + + + + an elevation standing high above the surrounding area with small summit area, steep slopes and local relief of 300m or more + Значительная возвышенность, поднимающаяся над окружающей местностью + + berg + fjell + mountain + гора + планина + + + + a mountain range or a group of mountains or high ridges + значительные возвышенности, поднимающиеся над окружающей местностью + + berg + fjell + mountains + горы + планини + + + + a narrow strip of land between the two limbs of a meander loop at its narrowest point + узкий участок суши между двумя краями излучины реки; самая узкая часть меандра реки + + meander neck + meander neck + meanderhals + Извивка между меандри + шейка меандра + + + + a rock or mountain peak protruding through glacial ice + изолированный скалистый пик, горный гребень или холм, выступающий над ледниковой поверхностью + + nunatak + nunatak + nunatak + Ледникова скала + нунатак + + + + rocks or mountain peaks protruding through glacial ice + изолированные скалистые пики, горные гребни или холмы, выступающие над ледниковой поверхностью + + nunataker + nunatakker + nunataks + Ледникови скали + нунатаки + + + + a near-level shallow, natural depression or basin, usually containing an intermittent lake, pond, or pool + большое углубление, впадина в земной поверхности с покатым спуском со всех сторон + + aurhelle + pan + sänka + котловина + котловина + + + + a near-level shallow, natural depression or basin, usually containing an intermittent lake, pond, or pool + большие углубления, впадины в земной поверхности с покатым спуском со всех сторон + + aurheller + pans + sänkor + котловини + котловины + + + + a break in a mountain range or other high obstruction, used for transportation from one side to the other [See also gap] + ущелье, узкий, тесный проход между возвышенностями или водными преградами (в котором можно остановить противника) + + bergspass, trång väg(passage) + pass + pass + Дефиле + дефиле + + + + an elongate area of land projecting into a body of water and nearly surrounded by water + часть суши, с трёх сторон омываемая водой, а четвёртой стороной примыкающая к материку или острову + + halvö + halvøy + peninsula + полуостров + полуостров + + + + + del av halvö + del av halvøy + section of peninsula + участок полуострова + част от полуостров + + + + a pointed elevation atop a mountain, ridge, or other hypsographic feature + остроконечная горная вершина или высшая точка горной вершины вообще + + peak + tind + topp + връх + пик + + + + pointed elevations atop a mountain, ridge, or other hypsographic features + остроконечные горные вершины + + peaks + tinder + toppar + върхове + пики + + + + an elevated plain with steep slopes on one or more sides, and often with incised streams + возвышенная равнина, ограниченная чётко выраженными уступами, крутыми склонами + + plateau + platå + platå + плато + плато + + + + + del av platå + del av platå + section of plateau + участок плато + част от плато + + + + an area reclaimed from the sea by diking and draining + осушенный участок моря или другого водоёма + + invallat landområde + polder + polder + Преградена с дига зона + польдер + + + + an extensive area of comparatively level to gently undulating land, lacking surface irregularities, and usually adjacent to a higher area + обширный участок суши без значительных повышений и понижений поверхности + + plain(s) + sletteland + slätt(land) + поле(та) + равнина + + + + + del av slette + del av slättland + section of plain + Част от поле + участок равнины + + + + a bluff or prominent hill overlooking or projecting into a lowland + выступ, мыс + + hög udde + promontory(-ies) + tange + издатина(и) + промонторий + + + + a tapering piece of land projecting into a body of water, less prominent than a cape + длинная узкая отмель, идущая от берега, или низменный узкий мыс + + odde + point + udde + Място + выступающая морская коса + + + + tapering pieces of land projecting into a body of water, less prominent than a cape + длинные узкие отмели, идущие от берега, или низменные узкие мысы + + odder + points + uddar + Места + выступающие морские косы + + + + a ridge of sand just inland and parallel to the beach, usually in series + песчаная гряда, находящаяся на суше или идущая параллельно пляжу + + beach ridge + bergskam + strandrygg + Плажен хребет + гребень косы + + + + a long narrow elevation with steep sides, and a more or less continuous crest + ряд гор, тянущихся в одном направлении, горная цепь + + ridge(s) + rygg, kam, ås + rygg + горный хребет + хребет(и) + + + + a desert plain characterized by a surface veneer of gravel and stones + каменистая пустыня + + steinørken + stenöken + stony desert + гаммада + камениста пустиня + + + + a conspicuous, isolated rocky mass + каменная глыба, утёс с крутыми склонами и острыми выступами + + klippa + rock + stein + скала + скала + + + + an irregular mass of fallen rock at the base of a cliff or steep slope + камни, низвергающиеся с гор лавиной + + ras + rockfall + steinras + Свлачище + камнепад + + + + conspicuous, isolated rocky masses + остроконечные горные вершины или высшие точки горной вершины вообще + + klipper + klippor + rocks + скали + скалы + + + + a tract of land covered with sand + территория, покрытая песками + + sand area + sandområde + sandområde + Пясъчна област + район песков + + + + a channel formerly containing the water of a stream + углубление в почве, по которому ранее текла вода + + dry stream bed + tørt elveleie + uttorkad flodbädd + Сухо легло на поток + высохшее речное русло + + + + a long line of cliffs or steep slopes separating level surfaces above and below + покатая поверхность горы, холма и т.п.; склон + + brant sluttning + bratt skråning + escarpment + Насип + откос + + + + a broad, open pass crossing a ridge or between hills or mountains + продолговатая впадина, понижение между вершинами горного хребта или возвышенности + + saddle + sadelformad bergsrygg + sal + Седловина + седловина + + + + a narrow zone bordering a waterbody which covers and uncovers at high and low water, respectively + полоса земной поверхности по обе стороны береговой линии моря, озера, водохранилища + + bredd + kust, strand + shore + бряг + побережье + + + + a small crater-shape depression in a karst area + отрицательная форма рельефа, замкнутая впадина чашеобразной, конической или другой формы, диаметром до 50 метров, глубиной до 15 (иногда до 200) метров + + jordfallshull + sinkhole + sänka + Впадина + карстовая воронка + + + + a mound of earth material, at the base of a slope and the associated scoured area + естественное или специально сооруженное возвышение для спуска на лыжах, санках и т.п. + + kana + ras + slide + Стръмнина + горка + + + + a surface with a relatively uniform slope angle + наклонная поверхность, скат (горы, холма и т.п.) + + kontinentalskråning + slope(s) + sluttning + наклон(и) + склон + + + + a narrow, straight or curved continuation of a beach into a waterbody + узкий и длинный мыс при слиянии двух рек; песчаная коса, намытая прибоем + + landtunga + spit + tange + Дълъг подводен бряг + стрелка + + + + a subordinate ridge projecting outward from a hill, mountain or other elevation + ответвление основной горной цепи + + spur(s) + utlöpare + utspring + Издадена скала(и) + отрог + + + + a steep concave slope formed by an accumulation of loose rock fragments at the base of a cliff or steep slope + пологий спуск, покрытый обломками горных пород, осыпающимися в результате выветривания + + steinur + stenrassluttning + talus slope + Склон + скат, покрытый осыпью + + + + a long wind-swept trough between parallel longitudinal dunes + понижение земной поверхности в пределах суши, на дне океанов и морей, расположенное между двумя дюнами + + dal mellom sanddyner + interdune trough(s) + ränna mellan dyner + бразда(и) между дюни + впадина между дюнами + + + + a long, narrow alluvial platform bounded by steeper slopes above and below, usually overlooking a waterbody + горизонтальная или слегка наклонная площадка, образующая уступ на склоне местности, естественного происхождения или устроенная искусственно + + terass + terrace + terrasse + тераса + терраса + + + + an extensive interior region of high land with low to moderate surface relief + обширная возвышенность с равнинной или холмистой поверхностью + + högland + oppland + upland + низина + плоскогорье + + + + an elongated depression usually traversed by a stream + удлинённая впадина между гор или в холмистой местности; равнина вдоль речного русла + + dal + dal + valley + долина + долина + + + + a valley the floor of which is notably higher than the valley or shore to which it leads; most common in areas that have been glaciated + боковая долина, днище которой оканчивается выше днища главной долины + + hanging valley + hengende dal + hängdal + Наклонена долина + висячая долина + + + + elongated depressions usually traversed by a stream + удлинённые впадины между гор или в холмистой местности; равнины вдоль речного русла + + dalar + daler + valleys + долини + долины + + + + + del av dal + del av dal + section of valley + участок долины + част от долина + + + + a conical elevation composed of volcanic materials with a crater at the top + конусообразная гора с кратером на вершине, через который из недр земли извергаются огонь, лава, пепел, горячие газы, пары воды и обломки горных пород + + volcano + vulkan + vulkan + вулкан + вулкан + + + + undersea + + + + a gentle slope, with a generally smooth surface, particularly found around groups of islands and seamounts + прибрежная мелководная зона океана (с глубинами до 200 м); материковая отмель + + apron + plattform + slette + Козирка + береговой шельф + + + + a low bulge around the southeastern end of the island of Hawaii + территория, пространство, границы которого имеют форму изогнутой линии (например, дуга на юго-востоке Гавайского хребта) + + arch + bue + båge, valv + Арка + дуга + + + + an area of subdued corrugations off Baja California + an area of subdued corrugations off Baja California + + arrugado + arrugado + arrugado + veckig + Нагъване + + + + a region adjacent to a continent, normally occupied by or bordering a shelf, that is highly irregular with depths well in excess of those typical of a shelf + невысокий порог, отделяющий геосинклиналь от океана + + borderland + grenseområde + gränsland + Гранична област + бордерленд + + + + elevations, typically located on a shelf, over which the depth of water is relatively shallow but sufficient for safe surface navigation + геологические образования, обязанные своим происхождением деятельности текучей воды; возвышенности на поверхности шельфа, не препятствующие судоходству + + banks + bredd + strandsluttningar + Крайбрежия + наносы + + + + true + a small terrace + + bench + + + + an elevation, typically located on a shelf, over which the depth of water is relatively shallow but sufficient for safe surface navigation + геологическое образование, обязанное своим происхождением деятельности текучей воды; возвышенность на поверхности шельфа, не препятствующее судоходству + + bank + bredd + strandsluttning, vall + Крайбрежие + нанос + + + + a depression more or less equidimensional in plan and of variable extent + понижение земной поверхности в пределах суши, на дне океанов и морей + + basin + basseng + sänka, bassäng + басейн + впадина + + + + an entire mountain system including the subordinate ranges, interior plateaus, and basins + горная цепь + + bergskedja + cordillera + fjellkjede + кордельера + кордилиери + + + + relatively narrow, deep depressions with steep sides, the bottom of which generally has a continuous slope + глубокие речные долины с очень крутыми или отвесными склонами + + canyoner + canyons + kanjoner + каньони + каньоны + + + + a relatively narrow, deep depression with steep sides, the bottom of which generally has a continuous slope + глубокая речная долина с очень крутыми или отвесными склонами + + canyon + canyon + kanjon + каньон + каньон + + + + a gentle slope rising from oceanic depths towards the foot of a continental slope + континентальное подножие, один из основных элементов подводной окраины материков; расположено между основанием материкового склона и внешней границей ложа океана + + continental rise + kontinentalhöjning + kontinentalstigning + Континентална издатина + материковое подножие + + + + a localized deep area within the confines of a larger feature, such as a trough, basin or trench + водная глубь, морская бездна; глубокий провал в болоте, топь + + deep + djup + dyp + Бездна + пучина + + + + a line along which there is a marked increase of slope at the outer margin of a continental shelf or island shelf + внешний край континентального шельфа + + kontinentalsokkelkant + shelf edge + shelf edge + бровка шельфа + бряг + + + + an elongated and comparatively steep slope separating flat or gently sloping areas + отвесная скала + + brant sluttning + bratt skråning + escarpment (or scarp) + Насип + утес + + + + a relatively smooth feature normally sloping away from the lower termination of a canyon or canyon system + аккумулятивная форма рельефа, образованная скоплением обломочных пород, вынесенных горными реками на предгорную равнину или в более плоскую широкую долину, где происходит резкое уменьшение живой силы потока + + avleiringsvifte + fan + fan + Вертрило + конус выступа + + + + a small level or nearly level area + равнина, расположенная не выше 200 м над уровнем моря; низменная территория, местность + + flat + flat + flate + Плитчина + низменность + + + + true + a branch of a canyon or valley + + fork + + + + true + a branch of a canyon or valley + + forks + + + + an extensive linear zone of irregular topography of the sea floor, characterized by steep-sided or asymmetrical ridges, troughs, or escarpments + система крупных разломов (сбросов) и грабенов (рифтов) + + bruddsone + fracture zone + fracture zone + Зона на накъсване + зона разломов земной коры + + + + a closed, linear, narrow, shallow depression + длинная узкая впадина на дне океана или моря + + fure + furrow + spår + Улей + желоб + + + + a narrow break in a ridge or rise + узкая крутосклонная долина (обычно в пределах горной страны), промытая рекой в твёрдых коренных породах + + gap + klyfta + passasje + клисура + ущелье + + + + a small valley-like feature + впадина в земле, промытая ливнем, образованная потоком воды + + gully + ravin + renne + Дере + промоина + + + + an elevation rising generally less than 500 meters + возвышенность, высота которой менее 500 метров + + hill + kulle + ås + Стръмнина + холм + + + + elevations rising generally less than 500 meters + возвышенности, высота которых менее 500 метров + + hills + kullar + åser + Стръмнини + холмы + + + + a small depression of the sea floor + понижение земной поверхности в пределах суши, на дне океанов и морей + + hole + hull + hål + Вдлъбнатина + впадина + + + + an elevation rising generally more than 500 meters and less than 1,000 meters and of limited extent across the summit + небольшая подводная возвышенность округлой или овальной формы с пологими склонами + + knaus + knoll + liten kulle + Хълм + возвышение морского дна + + + + elevations rising generally more than 500 meters and less than 1,000 meters and of limited extent across the summits + небольшие подводные возвышенности округлой или овальной формы с пологими склонами + + knauser + knolls + små kullar + Хълмове + возвышения морского дна + + + + a rocky projection or outcrop, commonly linear and near shore + надводные или подводные скалистые возвышения морского дна, опасные для судоходства + + avsats + klippavsats + ledge + риф + тераса + + + + an embankment bordering a canyon, valley, or seachannel + искусственное земляное возвышение, ограждающее каньон, речную долину или морской канал + + damm + demning + levee + Стръмен бряг + насыпь + + + + true + the axial depression of the mid-oceanic ridge system + + median valley + + + + an isolated, extensive, flat-topped elevation on the shelf, with relatively steep sides + гора с плоскими вершинами и более или менее крутыми, иногда ступенчатыми склонами + + högplatå + mesa + mesa + Високо плато + столовая гора + + + + a low, isolated, rounded hill + низкий холмик округлой формы на месте погребения + + gravkulle + mound + voll + Могила + могильный холм + + + + an annular depression that may not be continuous, located at the base of many seamounts, islands, and other isolated elevations + длинное углубление, вырытое в земле + + moat + vallgrav + vollgrav + Ров + ров + + + + true + well-delineated subdivisions of a large and complex positive feature + + mountains + + + + a well-delineated subdivision of a large and complex positive feature + значительная возвышенность, поднимающаяся над окружающей местностью + + berg + fjell + mountain + гора + планина + + + + prominent elevations, part of a larger feature, either pointed or of very limited extent across the summit + остроконечные горные вершины или высшие точки горной вершины вообще + + peaks + toppar + topper + върхове + пики + + + + a prominent elevation, part of a larger feature, either pointed or of very limited extent across the summit + остроконечная горная вершина или высшая точка горной вершины вообще + + peak + topp + topp + връх + пик + + + + true + a flat or gently sloping underwater surface extending seaward from the shore + + platform + + + + a flat, gently sloping or nearly level region + участок дна моря, океана без резких колебаний высот + + plain + slette + slätt(land) + Поле + равнина + + + + a comparatively flat-topped feature of considerable extent, dropping off abruptly on one or more sides + возвышенная равнина, ограниченная чётко выраженными уступами, крутыми склонами + + plateau + platå + platå + плато + плато + + + + a high tower or spire-shaped pillar of rock or coral, alone or cresting a summit + остроконечная скала + + klippa + pinnacle + tind + Шпиц + шпиц + + + + a region identifiable by a group of similar physiographic features whose characteristics are markedly in contrast with surrounding areas + часть природной географической зоны в составе определенной физико-географической области; региональная единица физико-географического районирования. Физико-географические провинции выделяются по морфоструктурным особенностям рельефа и климату, а в горах - по характеру высотной поясности + + province + provins + provins + Регион + провинция, физико-географическая + + + + true + a small canyon + + ravine + + + + a long narrow elevation with steep sides + цепи невысоких гор + + ridge + rygg + ås + Гребен + горный кряжи + + + + long narrow elevations with steep sides + цепь невысоких гор + + ridges + rygger + åsar + Гребени + горный кряж + + + + surface-navigation hazards composed of consolidated material + надводные или подводные скалистые возвышения морского дна, опасные для судоходства + + reefs + rev + rev + Рифове + рифы + + + + a surface-navigation hazard composed of consolidated material + надводные или подводные скалистые возвышения морского дна, опасные для судоходства + + reef + rev + rev + Риф + риф + + + + a broad elevation that rises gently, and generally smoothly, from the sea floor + участок морского дна, возвышающийся над окружающим рельефом + + höjd + rise + stigning + възвишение + небольшое возвышение морского дна + + + + true + a gentle slope connecting areas of different elevations + + ramp + + + + true + a series of associated ridges or seamounts + + range + + + + a continuously sloping, elongated depression commonly found in fans or plains and customarily bordered by levees on one or two sides + впадина на дне морского дна, с покатыми краями и защищенная с одной или двух сторон валом + + havskanal + seachannel + sjøkanal + Морски канал + канал на дне океана + + + + continuously sloping, elongated depressions commonly found in fans or plains and customarily bordered by levees on one or two sides + впадины на дне морского дна с пологими склонами, защищенные с одной или двух сторон валом + + havskanaler + seachannels + sjøkanaler + Морски канали + каналы на дне океана + + + + a low part, resembling in shape a saddle, in a ridge or between contiguous seamounts + продолговатая впадина, понижение между вершинами подводного горного хребта или возвышенности + + saddle + sadelformad bergsrygg + sal + Седловина + седловина подводной горной цепи + + + + a zone adjacent to a continent (or around an island) that extends from the low water line to a depth at which there is usually a marked increase of slope towards oceanic depths + прибрежная мелководная зона океана (с глубинами до 200 м); материковая отмель + + hylle + sandrev, klippavsats + shelf + шелф + шельф + + + + a surface-navigation hazard composed of unconsolidated material + участок (обычно прибрежный) реки, озера и т.п. с небольшой глубиной + + grund, sandrev + sandgrunne + shoal + Плитчина + мелководье + + + + hazards to surface navigation composed of unconsolidated material + участки (обычно прибрежные) реки, озера и т.п. с небольшой глубиной + + sandbankar + sandgrunner + shoals + Плитчини + мелководья + + + + a valley on the shelf, generally the shoreward extension of a canyon + относительно мелководная подводная равнина, прилегающая к берегам материков и генетически составляющая часть материковой платформы + + dal gjennom kontinentalhyllen + shelf valley + shelf valley + Шелфова долина + материковая отмель + + + + the low part of a gap or saddle separating basins + каменистое поперечное возвышение дна реки, нарушающее плавность её течения и затрудняющее судоходство + + sill + terskel + tröskel + Интрузия + порог + + + + the slope seaward from the shelf edge to the beginning of a continental rise or the point where there is a general reduction in slope + покатая поверхность горы, холма и т.п.; склон + + skråning + slope + sluttning + откос + скат + + + + elevations rising generally more than 1,000 meters and of limited extent across the summit + изолированные поднятия морского дна с относительной высотой более 500 м и четко выраженной конической или куполообразной одной или несколькими вершинами и крутыми склонами + + seamounts + undersjøiske fjell + undervattensberg + Морски връх + подводные горы + + + + an elevation rising generally more than 1,000 meters and of limited extent across the summit + изолированное поднятие морского дна с относительной высотой более 500 м и четко выраженной конической или куполообразной одной или несколькими вершинами и крутыми склонами + + seamount + undersjøisk fjell + undervattensberg + Морски върхове + подводная гора + + + + a subordinate elevation, ridge, or rise projecting outward from a larger feature + ряд гор, тянущихся в одном направлении, горная цепь + + spur + utlöpare + utspring + хребет + хребет + + + + a relatively flat horizontal or gently inclined surface, sometimes long and narrow, which is bounded by a steeper ascending slope on one side and by a steep descending slope on the opposite side + горизонтальная или слегка наклонная площадка, образующая уступ на склоне местности, естественного происхождения или устроенная искусственно + + terass + terrace + terrasse + тераса + терраса + + + + seamounts having a comparatively smooth, flat top + плосковершинные подводные вулканические горы, встречающиеся одиночно или группами + + guyoter + tablemounts (or guyots) + undervattensberg + Плоски възвишения + гайоты + + + + a seamount having a comparatively smooth, flat top + подводный плосковершинный вулкан + + guyot + tablemount (or guyot) + undervattensberg + Плоско възвишение + гайот + + + + an elongate (tongue-like) extension of a flat sea floor into an adjacent higher feature + длинная узкая отмель, идущая от берега, или низменный узкий мыс + + landtunga + landtunge + tongue + коса + нос + + + + a long depression of the sea floor characteristically flat bottomed and steep sided, and normally shallower than a trench + углубление с пологими склонами на дне океанов и морей + + gjennomgang + ränna + trough + впадина на дне океана с пологими склонами + падина + + + + a long, narrow, characteristically very deep and asymmetrical depression of the sea floor, with relatively steep sides + углубление с крутыми склонами на дне океанов и морей + + dike + renne + trench + впадина на дне океана с крутыми склонами + просека + + + + a relatively shallow, wide depression, the bottom of which usually has a continuous gradient + овраг с пологими склонами + + dal + dal + valley + долина + лощина + + + + a relatively shallow, wide depression, the bottom of which usually has a continuous gradient + овраги с пологими склонами + + dalar + daler + valleys + долини + лощины + + + + forest, heath, ... + + + + a small clump of conspicuous bushes in an otherwise bare area + заросли куста + + bush(es) + busk + djungel + кустарник + храст(и) + + + + an area under cultivation + площадь, предназначенная для возделывания многих с.-х. культур + + cultivated area + dyrket mark + uppodlat område + обработваеми площи + посевная площадь + + + + an area dominated by tree vegetation + множество дикорастущих деревьев, расположенных на большом пространстве; пространство, обильно поросшее деревьями + + forest(s) + skog(ar) + skog + гори + лес + + + + a forest fossilized by geologic processes and now exposed at the earth's surface + значительное скопление древесных окаменелостей на небольшом участке + + forsteinet skog + fossil skog + fossilized forest + горски вкаменелости + окаменелый лес + + + + an area dominated by grass vegetation + пространство земли, покрытое травянистой растительностью; сенокосное, пастбищное угодье + + grassland + gresslette + grässlätt + ливади + луг + + + + a planting of coconut trees + большой участок земли, занятый кокосовыми деревьями + + coconut grove + kokoslund + kokospalmelund + кокосови насаждения + плантация кокосовых деревьев + + + + a planting of olive trees + большой участок земли, занятый оливковыми деревьями + + olive grove + olivenlund + olivlund + маслинова плантация + плантация оливковых деревьев + + + + a planting of palm trees + небольшой лесной участок, состоящий из пальмовых деревьев + + palm grove + palmelund + palmlund + палмова плантация + пальмовая роща + + + + a planting of pine trees + небольшой лесной участок, состоящий из сосен + + furulund + furulund + pine grove + иглолистни насаждения + сосновая роща + + + + an upland moor or sandy area dominated by low shrubby vegetation including heather + вересковые пустоши, тип растительности, представленный вечнозелёными кустарниками и кустарничками, преимущественно семейства вересковых, имеющих жёсткие узкие листья + + heath + hed + hei + верещатник + пустош + + + + a small, poorly drained area dominated by grassy vegetation + небольшой луг, луг среди других угодий (лесных, пастбищных + + eng + meadow + äng + ливада + луговина + + + + a planting of fruit or nut trees + участок земли, на котором выращивают фруктовые деревья + + frukthage + fruktträdgård(ar) + orchard(s) + овощна градина(и) + фруктовый сад + + + + an area of low trees, bushes, and shrubs stunted by some environmental limitation + густо разросшийся кустарник, массив трав, деревьев и т. п. + + buskterräng + krattskog + scrubland + кустарниковая заросль + храсти + + + + a conspicuous tree used as a landmark + дерево (известное благодаря чему-л.), являющееся достопримечательностью + + tre + tree(s) + träd + дерево + дървета + + + + a marshy, treeless, high latitude plain, dominated by mosses, lichens, and low shrub vegetation under permafrost conditions + тип растительности высоких широт Северного полушария Земли, характеризующийся развитием мохового и лишайникового покровов, наличием низкорослых кустарников и т.п.; природная зона с таким типом растительности + + tundra + tundra + tundra + тундра + тундра + + + + a planting of grapevines + участок, засаженный виноградом; виноградная плантация + + vineyard + vingård + vingård + виноградник + лозя + + + + plantings of grapevines + виноградные плантации + + vineyards + vingårdar + vingårder + виноградники + лозя + + + + Added in v3.1 + + historical first-order administrative division + + + + Added in v3.1 + + historical second-order administrative division + + + + Added in v3.1 + + historical third-order administrative division + + + + Added in v3.1 + + historical fourth-order administrative division + + + + Added in v3.1 + + historical administrative division + + + + Added in v3.1 + + historical political entity + + + + Added in v3.1 + + historical capital of a political entity + + + + Added in v3.1 + + historical populated place + + + + Added in v3.1 + + historical region + + + + Added in v3.1 + + homestead + a residence, owner's or manager's, on a sheep or cattle station, woolshed, outcamp, or Aboriginal outstation, specific to Australia and New Zealand + + + diff --git a/parser_test/data/withDependencies/musicontology.rdfs b/parser_test/data/withDependencies/musicontology.rdfs new file mode 100644 index 00000000..8b29d8fb --- /dev/null +++ b/parser_test/data/withDependencies/musicontology.rdfs @@ -0,0 +1,3232 @@ + + + + + Thomas Gängler + + + + Kurt Jacobson + + + 2006/12/21 12:00:00 + 2013/07/22 16:54:19 + + The Music Ontology Specification provides main concepts and + properties fo describing music (i.e. artists, albums and tracks) + on the Semantic Web. + + The Music Ontology + mo + http://purl.org/ontology/mo/ + + + + + + + + + Revision: 2.1.5 + + + + + + + George Fazekas + + + + + + Simon Reinhardt + + + + + + Alexandre Passant + + + + + 1 + + An activity period, defining when an artist was musically active. + + + activity + + testing + + + 2 + + An analog signal. + + + analogue signal + + + stable + + + 2 + + An arrangement event. + Takes as agent the arranger, and produces a score (informational object, not the actually published score). + + + arrangement + + stable + + + 2 + arranger + + + + + + + + unstable + + + 1 + An audio file, which may be available on a local file system or through http, ftp, etc. + + audio file + + + unstable + + + 1 + Compact Disc used as medium to record a musical manifestation. + + CD + + unstable + + + 2 + composer + + + + + + + + unstable + + + 2 + + A composition event. + Takes as agent the composer himself. + It produces a MusicalWork, or a MusicalExpression (when the initial "product" is a score, for example), or both... + + + composition + + stable + + + 2 + conductor + + + + + + + + unstable + + + 1 + Organization or group of individuals and/or other organizations involved in the music market. + + corporate body + + stable + + + 1 + Digital Audio Tape used as medium to record a musical manifestation. + + DAT + + unstable + + + 1 + Digital Compact Cassette used as medium to record a musical manifestation. + + DCC + + unstable + + + 1 + DVD-Audio used as medium to record a musical manifestation. + + DVDA + + unstable + + + 2 + + A digital signal + + + digital signal + + + stable + + + 1 + Something available on the E-Donkey peer-2-peer filesharing network + + ED2K + + unstable + + + 2 + + A festival - musical/artistic event lasting several days, like Glastonbury, Rock Am Ring... + We migth decompose this event (which is in fact just a classification of the space/time region related to + a particular festival) using hasSubEvent in several performances at different space/time. + + + Festival + + stable + + + 2 + + An expressive style of music. + + Any taxonomy can be plug-in here. You can either define a genre by yourself, like this: + + :mygenre a mo:Genre; dc:title "electro rock". + + Or you can refer to a DBPedia genre (such as http://dbpedia.org/resource/Baroque_music), allowing semantic web + clients to access easily really detailed structured information about the genre you are refering to. + + + Genre + stable + + + 2 + + Any of various devices or contrivances that can be used to produce musical tones or sound. + + Any taxonomy can be used to subsume this concept. The default one is one extracted by Ivan Herman + from the Musicbrainz instrument taxonomy, conforming to SKOS. This concept holds a seeAlso link + towards this taxonomy. + + + Instrument + + stable + + + 2 + + Instrumentation deals with the techniques of writing music for a specific instrument, + including the limitations of the instrument, playing techniques and idiomatic handling of the instrument. + + + instrumentation + + stable + + + 1 + Trade name of a company that produces musical works or expression of musical works. + + label + + stable + + + 2 + + Libretto + + + libretto + + stable + + + 2 + listened + + + + + + + + unstable + + + 2 + + Lyrics + + + lyrics + + stable + + + 1 + Mini Disc used as medium to record a musical manifestation. + + MD + + unstable + + + 1 + Magnetic analogue tape used as medium to record a musical manifestation. + + MagneticTape + + unstable + + + 1 + A means or instrumentality for storing or communicating musical manifestation. + + Medium + + unstable + + + 1 + A membership event, where one or several people belongs to a group during a particular time period. + + membership + + testing + + + 2 + A movement is a self-contained part of a musical work. While individual or selected movements from a composition are sometimes performed separately, a performance of the complete work requires all the movements to be performed in succession. + +Often a composer attempts to interrelate the movements thematically, or sometimes in more subtle ways, in order that the individual +movements exert a cumulative effect. In some forms, composers sometimes link the movements, or ask for them to be played without a +pause between them. + + + movement + + unstable + + + 1 + + A person or a group of people (or a computer :-) ), whose musical + creative work shows sensitivity and imagination + + + music artist + + stable + + + 1 + Group of musicians, or musical ensemble, usually popular or folk, playing parts of or improvising off of a musical arrangement. + + music group + + + stable + + + 1 + +The intellectual or artistic realization of a work in the form of alpha-numeric, musical, or choreographic notation, sound, etc., or any combination of such forms. + + +For example: + +Work #1 Franz Schubert's Trout quintet + + * Expression #1 the composer's score + * Expression #2 sound issued from the performance by the Amadeus Quartet and Hephzibah Menuhin on piano + * Expression #3 sound issued from the performance by the Cleveland Quartet and Yo-Yo Ma on the cello + * . . . . + +The Music Ontology defines the following sub-concepts of a MusicalExpression, which should be used instead of MusicalExpression itself: Score (the +result of an arrangement), Sound (produced during a performance), Signal. However, it is possible to stick to FRBR and bypass the worflow +mechanism this ontology defines by using the core FRBR properties on such objects. But it is often better to use events to interconnect such +expressions (allowing to go deeply into the production process - `this performer was playing this particular instrument at that +particular time'). + + + + musical expression + + unstable + + + 1 + A single exemplar of a musical expression. + +For example, it could be a single exemplar of a CD. This is normally an single object (a CD) possessed by somebody. + +From the FRBR final report: The entity defined as item is a concrete entity. It is in many instances a single physical object (e.g., a copy of a one-volume monograph, a single audio cassette, etc.). There are instances, however, where the entity defined as item comprises more than one physical object (e.g., a monograph issued as two separately bound volumes, a recording issued on three separate compact discs, etc.). + +In terms of intellectual content and physical form, an item exemplifying a manifestation is normally the same as the manifestation itself. However, variations may occur from one item to another, even when the items exemplify the same manifestation, where those variations are the result of actions external to the intent of the producer of the manifestation (e.g., damage occurring after the item was produced, binding performed by a library, etc.). + + + MusicalItem + unstable + + + 1 + + +This entity is related to the edition/production/publication of a musical expression (musical manifestation are closely related with the music industry (their terms, concepts, definitions, methods (production, publication, etc.), etc.) + +From the FRBR final report: The entity defined as manifestation encompasses a wide range of materials, including manuscripts, books, periodicals, maps, posters, sound recordings, films, video recordings, CD-ROMs, multimedia kits, etc. As an entity, manifestation represents all the physical objects that bear the same characteristics, in respect to both intellectual content and physical form. + + +Work #1 J. S. Bach's Six suites for unaccompanied cello + + * Expression #1 sound issued during the performance by Janos Starker recorded in 1963 and 1965 + o Manifestation #1 recordings released on 33 1/3 rpm sound discs in 1965 by Mercury + o Manifestation #2 recordings re-released on compact disc in 1991 by Mercury + * Expression #2 sound issued during the performances by Yo-Yo Ma recorded in 1983 + o Manifestation #1 recordings released on 33 1/3 rpm sound discs in 1983 by CBS Records + o Manifestation #2 recordings re-released on compact disc in 1992 by CBS Records + + +Changes that occur deliberately or even inadvertently in the production process that affect the copies result, strictly speaking, in a new manifestation. A manifestation resulting from such a change may be identified as a particular "state" or "issue" of the publication. + +Changes that occur to an individual copy after the production process is complete (e.g., the loss of a page, rebinding, etc.) are not considered to result in a new manifestation. That copy is simply considered to be an exemplar (or item) of the manifestation that deviates from the copy as produced. + +With the entity defined as manifestation we can describe the physical characteristics of a set of items and the characteristics associated with the production and distribution of that set of items that may be important factors in enabling users to choose a manifestation appropriate to their physical needs and constraints, and to identify and acquire a copy of that manifestation. + +Defining manifestation as an entity also enables us to draw relationships between specific manifestations of a work. We can use the relationships between manifestations to identify, for example, the specific publication that was used to create a microreproduction. + + + + musical manifestation + + stable + + + 2 + + Distinct intellectual or artistic musical creation. + +From the FRBR final report: A work is an abstract entity; there is no single material object one can point to as the work. We recognize the work through individual realizations or expressions of the work, but the work itself exists only in the commonality of +content between and among the various expressions of the work. When we speak of Homer's Iliad as a work, our point of reference is not a particular recitation or text of the work, but the intellectual creation that lies behind all the various expressions of the work. + +For example: + +work #1 J. S. Bach's The art of the fugue + + + + + musical work + + stable + + + 2 + + Orchestration includes, in addition to instrumentation, the handling of groups of instruments and their balance and interaction. + + + orchestration + + stable + + + 2 + + A performance event. + It might include as agents performers, engineers, conductors, or even listeners. + It might include as factors a score, a MusicalWork, musical instruments. + It might produce a sound:-) + + + performance + + stable + + + 2 + performer + + + + + + + + unstable + + + 2 + A published libretto + + published libretto + + stable + + + 2 + Published lyrics, as a book or as a text file, for example + + published lyrics + + stable + + + 2 + A published score (subclass of MusicalManifestation) + + published score + + stable + + + 1 + A published record (manifestation which first aim is to render the product of a recording) + + record + + stable + + + 2 + + A recording event. + Takes a sound as a factor to produce a signal (analog or digital). + The location of such events (if any) is the actual location of the corresponding + microphone or the "recording device". + + + recording + + stable + + + 2 + A set of performances/recordings/mastering events. This event can be decomposed in its constituent events using event:sub_event + + recording session + + testing + + + 1 + A specific release, with barcode, box, liner notes, cover art, and a number of records + + release + + testing + + + 1 + A release event, in a particular place (e.g. a country) at a particular time. Other factors of this event might include cover art, liner notes, box, etc. or a release grouping all these. + + release event + + testing + + + 1 + Musical manifestation release status. + + release status + stable + + + 1 + + Release type of a particular manifestation, such as "album" or "interview"... + + + Release type + stable + + + 1 + Super Audio Compact Disc used as medium to record a musical manifestation. + + SACD + + unstable + + + 2 + + Here, we are dealing with the informational object (the MusicalExpression), not the actually "published" score. + This may be, for example, the product of an arrangement process. + + + score + + stable + + + 2 + + A show - a musical event lasting several days, in a particular venue. Examples can be + "The Magic Flute" at the Opera Bastille, August 2005, or a musical in the west end... + + + Show + + stable + + + 1 + + A subclass of MusicalExpression, representing a signal, for example a master signal produced by a performance and a recording. + + + signal + + stable + + + 1 + + A musical expression representing a group of signals, for example a set of masters resulting from a whole recording/mastering session. + + + signal group + + testing + + + 1 + Single person whose musical creative work shows sensitivity and imagination. + + solo music artist + + + stable + + + 2 + + A subclass of MusicalExpression, representing a sound. Realisation of a MusicalWork during a musical Performance. + + + sound + + + stable + + + 2 + sound engineer + + + + + + + + unstable + + + 1 + Transmission over a network used as medium to broadcast a musical manifestation + + Stream + + unstable + + + 1 + Something available on the Bittorrent peer-2-peer filesharing network + + Torrent + + unstable + + + 1 + A track on a particular record + + track + + stable + + + 2 + Transcription event + + transcription + + testing + + + 1 + Vinyl used as medium to record a musical manifestation + + Vinyl + + unstable + + + 1 + Relates an artist to an activity period + + + activity + + testing + + + 1 + Relates an artist to a date at which its activity ended + + + activity end + + testing + + + 1 + Relates an artist to a date at which its activity started + + + activity start + + testing + + + + One or more track issued together. + This is a type of MusicalManifestation defined by the musical industry. + + album + 1 + + + + 1 + Used to link a work or the expression of a work to its corresponding Amazon ASINs page. + + + + + + + + + + + + + + + + + + + + + + + + + + + amazon_asin + + + stable + + + 2 + + Associates a work to an arrangement event where it was arranged + + + + arranged in + + + + unstable + + + 2 + + Associates an arrangement event to a work + + + + arrangement of + + + + unstable + + + 1 + Relates a membership event with the corresponding artist + + + artist + + testing + + + + Book read by a narrator without music. + This is a type of MusicalManifestation defined by the musical industry. + + audio book + 1 + + + + + deprecated + + + 1 + + Relates a musical manifestation to a musical item (this album, and my particular cd). By using + this property, there is no assumption on wether the full content is available on the linked item. + To be explicit about this, you can use a sub-property, such as mo:item (the full manifestation + is available on that item) or mo:preview (only a part of the manifestation is available on + that item). + + This is a subproperty of frbr:examplar. + + + + + + stable + + + 1 + Used to link an artist to their online biography. + + + biography + + + stable + + + 1 + + + Associates a digital signal to the number a bits used to encode one sample. Range is xsd:int. + + + + + stable + + + An unofficial/underground musical work or the expression of a musical work that was not sanctioned by the artist and/or the corporate body. + bootleg + 1 + + + + 2 + + Indicates the BPM of a MusicalWork or a particular Performance + Beats per minute: the pace of music measured by the number of beats occurring in 60 seconds. + + + + + + + + + + + + + + + + + + + + + + + bpm + + stable + + + 1 + Links a release with the corresponding catalogue number + + + catalogue number + + + testing + + + 1 + + + Associates a signal to the number of channels it holds (mono --> 1, stereo --> 2). Range is xsd:int. + + + + + stable + + + 1 + + Used to relate two collaborating people on a work. + + + collaborated_with + + unstable + + + + Collection of previously released manifestations of a musical expression by one or more artists. + This is a type of MusicalManifestation defined by the musical industry. + + compilation + 1 + + + + 1 + Indicates that a musical manifestation is a compilation of several Signals. + + + compilation_of + + unstable + + + 1 + Used to relate an person or a group of person who compiled the manifestation of a musical work. + + + compiled + + + unstable + + + 1 + Used to relate the manifestation of a musical work to a person or a group of person who compiled it. + + + compiler + + + unstable + + + 2 + + Associates a MusicalWork to the Composition event pertaining + to its creation. For example, I might use this property to associate + the Magic Flute to its composition event, occuring during 1782 and having as + a mo:composer Mozart. + + + + composed in + + + + unstable + + + 2 + + Associates a composition event to the actual composer. For example, + this property could link the event corresponding to the composition of the + Magic Flute in 1782 to Mozart himself (who obviously has a FOAF profile:-) ). + + + + composer + + + stable + + + 2 + Relates agents to the performances they were conducting + + + conducted + + + + + unstable + + + 2 + Relates a performance to the conductor involved + + + + + + stable + + + 1 + + Relates a signal to another signal, which has been sampled. + + + contains_sample_from + + unstable + + + 1 + A related signal from which the described signal is derived. + + + derived from + + + testing + + + 1 + Used to links an artist to an online discography of their musical works. The discography should provide a summary of each released musical work of the artist. + + + discography + + + stable + + + 1 + Used to link a musical work or the expression of a musical work, an artist or a corporate body to to its corresponding Discogs page. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + discogs + + + stable + + + 1 + Indicates that all (or most of) the tracks of a musical work or the expression of a musical work were mixed together from all (or most of) the tracks from another musical work or the expression of a musical work to form a so called DJ-Mix. + +The tracks might have been altered by pitching (so that the tempo of one track matches the tempo of the following track) and fading (so that one track blends in smoothly with the other). If the tracks have been more substantially altered, the "mo:remix" relationship type is more appropriate. + + djmix_of + + unstable + + + 1 + Used to relate an artist who djmixed a musical work or the expression of a musical work. + +The artist usually selected the tracks, chose their sequence, and slightly changed them by fading (so that one track blends in smoothly with the other) or pitching (so that the tempo of one track matches the tempo of the following track). This applies to a 'Mixtape' in which all tracks were DJ-mixed together into one single long track. + + + djmixed + + + unstable + + + 1 + Used to relate a work or the expression of a work to an artist who djmixed it. + +The artist usually selected the tracks, chose their sequence, and slightly changed them by fading (so that one track blends in smoothly with the other) or pitching (so that the tempo of one track matches the tempo of the following track). This applies to a 'Mixtape' in which all tracks were DJ-mixed together into one single long track. + + + djmixed_by + + + unstable + + + 1 + + This property can be used to link from a person to the website where they make their works available, or from + a manifestation (a track or an album, for example) to a web page where it is available for + download. + + It is better to use one of the three sub-properties instead of this one in order to specify wether the + content can be accessed for free (mo:freedownload), if it is just free preview material (mo:previewdownload), or + if it can be accessed for some money (mo:paiddownload) (this includes links to the Amazon store, for example). + + This property MUST be used only if the content is just available through a web page (holding, for example + a Flash application) - it is better to link to actual content directly through the use of mo:available_as and + mo:Stream, mo:Torrent or mo:ED2K, etc. Therefore, Semantic Web user agents that don't know how to read HTML and even + less to rip streams from Flash applications can still access the audio content. + + + + + + + + + + + + + + + + + + + + + + + download + + + stable + + + 1 + The duration of a track or a signal in ms + + + + + + + + + + + + + + + + + + testing + + + 1 + The European Article Number (EAN) is a universal identifier for products, commonly printed in form of barcodes on them. The numbers represented by those codes can either be 8 or 13 digits long, with the 13-digit-version being most common. EANs form a superset of the North American Universal Product Code (UPC) as every UPC can be made an EAN by adding a leading zero to it. Additionally every EAN is also a Japanese Article Number (JAN). The identifiers were formerly assigned by EAN International which merged with Uniform Code Council (UCC, the guys behind the UPCs) and Electronic Commerce Council of Canada (ECCC) to become GS1. + + + ean + + + testing + + + 1 + + Relates a MusicalItem (a track on a particular CD, an audio file, a stream somewhere) to the signal it encodes. + + This is usually a lower-resolution version of the master signal (issued from a Recording event). + + + + encodes + + unstable + + + 1 + Method used to convert analog electronic signals into digital format such as "MP3 CBR @ 128kbps", "OGG @ 160kbps", "FLAC", etc. + + + encoding + + unstable + + + 2 + Relates a performance or a recording to the engineer involved + + + + + + + + + + + + + + + + + + + + + + + + + stable + + + 2 + Relates agents to the performances/recordings they were engineering in + + + engineered + + + + + + + + + + + + + + + + + + + + + + + + unstable + + + + An EP + + ep + 1 + + + + + deprecated + + + 2 + Links a particular event to a web page + + + event homepage + + + stable + + + 1 + A person, a group of person or an organization exchanging an exemplar of a single manifestation. + + + exchange_item + + stable + + + 1 + Used to link an artist to a fan-created webpage devoted to that artist. + + + fanpage + + + stable + + + 1 + + This property can be used to link from a person to the website where they make their works available, or from + a manifestation (a track or an album, for example) to a web page where it is available for free + download. + + This property MUST be used only if the content is just available through a web page (holding, for example + a Flash application) - it is better to link to actual content directly through the use of mo:available_as and + mo:Stream, mo:Torrent or mo:ED2K, etc. Therefore, Semantic Web user agents that don't know how to read HTML and even + less to rip streams from Flash applications can still access the audio content. + + + + + + + + + + + + + + + + + + + + + + + free download + + + + stable + + + + + deprecated + + + 2 + + Associates an event (like a performance or a recording) to a particular musical genre. + Further version of this property may also include works and scores in the domain. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + genre + + + stable + + + 1 + The Global Release Identifier (GRid) is a system for uniquely identifying Releases of music over electronic networks (that is, online stores where you can buy music as digital files). As that it can be seen as the equivalent of the BarCode (or more correctly the GTIN) as found on physical releases of music. Like the ISRC (a code for identifying single recordings as found on releases) it was developed by the IFPI but it does not appear to be a standard of the ISO. + + + GRid + + + testing + + + 1 + Relates a membership event with the corresponding group + + + group + + testing + + + 1 + GTIN is a grouping term for EANs and UPCs. In common speech those are called barcodes although the barcodes are just a representation of those identifying numbers. + + + gtin + + testing + + + + + deprecated + + + 2 + Relates a performance to the headliner(s) involved + + headliner + + testing + + + 1 + Links an artist, a record, etc. to a corresponding web page + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + homepage + + + stable + + + 1 + Indicates a pictorial image (JPEG, GIF, PNG, Etc.) of a musical work, the expression of a musical work, the manifestation of a work or the examplar of a manifestation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image + + + stable + + + 1 + Used to link an artist, a musical work or the expression of a musical work to their equivalent page on IMDb, the InternetMovieDatabase. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + imdb + + + stable + + + 2 + Relates a performance to a musical instrument involved + + + + + stable + + + 1 + Adds an involved music artist, who interpreted, remixed, or otherwise modified an existing signal, which resulted in the signal that is here the subject of this relation. + + + has interpeter + + testing + + + + Recording of the questioning of a person. + This is a type of MusicalManifestation defined by the musical industry. + + interview + 1 + + + + 1 + The Interested Parties Information Code (IPI) is an ISO standard similar to ISBNs for identifying the people or groups with some involvement with a particular musical work / compositions. + + + ipi + + + testing + + + 1 + The International Standard Music Number (ISMN) is an ISO standard similar to ISBNs for identifying printed music publications + + + + + + + + + + + + + + + + + + + + + + ismn + + + testing + + + 1 + + The ISRC (International Standard Recording Code) is the international identification system for sound recordings and music videorecordings. + Each ISRC is a unique and permanent identifier for a specific recording which can be permanently encoded into a product as its digital fingerprint. + Encoded ISRC provide the means to automatically identify recordings for royalty payments. + + + + isrc + + + stable + + + 1 + Links a musical work to the corresponding ISWC number + + + iswc + + + testing + + + 1 + + Relates a musical manifestation to a musical item (this album, and my particular cd) holding the + entire manifestation, and not just a part of it. + + + + + + testing + + + 2 + + Indicated the key used by the musicians during a performance, or the key of a MusicalWork. + Any of 24 major or minor diatonic scales that provide the tonal framework for a piece of music. + + + + + + + + + + + + + + + + + + + + + + key + + stable + + + 1 + Associates a release event with the label releasing the record + + + + + + + + + + + + + + + + + label + + testing + + + 1 + The Label Code (LC) was introduced in 1977 by the IFPI (International Federation of Phonogram and Videogram Industries) in order to unmistakably identify the different record labels (see Introduction, Record labels) for rights purposes. The Label Code consists historically of 4 figures, presently being extended to 5 figures, preceded by LC and a dash (e.g. LC-0193 = Electrola; LC-0233 = His Master's Voice). Note that the number of countries using the LC is limited, and that the code given on the item is not always accurate. + + + lc + + + testing + + + + This annotation property associates to a particular Music Ontology term the corresponding + expressiveness level. These levels can be: + + - 1: Only editorial/Musicbrainz type information + - 2: Workflow information + - 3: Even decomposition + + This property is mainly used for specification generation. + + + level + + + 1 + Used to link a work or the expression of a work to the license under which they can be manipulated (downloaded, modified, etc). + +This is usually used to link to a Creative Commons licence. + + + + + + + + + + + + + + + + + + + + + + licence + + stable + + + 2 + Relates agents to the performances they were listening in + + + listened + + + + + unstable + + + 2 + Relates a performance to the listener involved + + + + + + stable + + + + A musical manifestation that was recorded live. + This is a type of MusicalManifestation defined by the musical industry. + live + 1 + + + + 2 + Associates lyrics with a musical work + + + lyrics + + testing + + + 1 + Used to link a musical work or the expression of a musical work to a website where people can buy a copy of the musical manifestation. + + + + + + + + + + + + + + + + + + + + + + mailorder + + + stable + + + 1 + Indicates that musical works or the expressions of a musical work were mashed up on this album or track. + +This means that two musical works or the expressions of a musical work by different artists are mixed together, over each other, or otherwise combined into a single musical work (usually by a third artist, the remixer). + + mashup_of + + unstable + + + 1 + The mediatype (file format or MIME type, or physical medium) of a musical manifestation, e.g. a MP3, CD or vinyl. + + + has media type + + + testing + + + 1 + Indicates that a musical expression is a medley of several other musical expressions. + +This means that the orignial musical expression were rearranged to create a new musical expression in the form of a medley. + + medley_of + + unstable + + + 1 + + Indicates a member of a musical group + + + + member + + + stable + + + 1 + Inverse of the foaf:member property + + + member_of + + + unstable + + + 1 + Relates an agent with related membership events + + + membership + + testing + + + 2 + Associates a musical work or a score with its meter + + + + + + + + + + + + + + + + + meter + testing + + + 2 + Indicates that a musical work has movements + + + has_movement + + unstable + + + + + + 2 + Indicates the position of a movement in a musical work. + + + movement number + + unstable + + + 1 + + Linking an agent, a track or a record to its corresponding Musicbrainz page. + + + + + + + + + + + + + + + + + + + + + + + + + + + + musicbrainz + + + stable + + + 1 + Links an object to the corresponding Musicbrainz identifier + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Musicbrainz GUID + + testing + + + 1 + Used to link an artist, a musical work or the expression of a musical work to its corresponding MusicMoz page. + + + + + + + + + + + + + + + + + + + + + + + + + + + musicmoz + + + stable + + + 1 + Used to link a person to its corresponding MySpace page. + + + myspace + + + stable + + + Any musical work or the expression of a musical work officially sanctioned by the artist and/or their corporate body. + official + 1 + + + + 1 + Used to link a track to a tabulature file for track in the On-Line Guitar Archive. + + + olga + + + stable + + + 1 + Used to link a person with an online community web page like a blog, a wiki, a forum, a livejournal page, Etc. + + + onlinecommunity + + + stable + + + 2 + + Used to define a creative work, especially a musical composition numbered to designate the order of a composer's works. + + + + opus + + stable + + + 1 + Relates an artist to its geographic origin + + + origin + + testing + + + 1 + + Indicates that two musical manifestations are essentially the same. + + + other_release_of + + unstable + + + 1 + + Provide a link from an artist to a web page where all of that artist's musical work is available for some money, + or a link from a manifestation (record/track, for example) to a web page providing a paid access to this manifestation. + + + + + + + + + + + + + + + + + + + + + + + paid download + + + + stable + + + + + deprecated + + + 2 + + Associates a Performance to a musical work or an arrangement that is being used as a factor in it. + For example, I might use this property to attach the Magic Flute musical work to + a particular Performance. + + + + performance of + + + + + + + + + + + + + + + + + + unstable + + + 2 + Relates agents to the performances they were performing in + + + performed + + + + + unstable + + + 2 + + Associates a Musical Work or an Score to Performances in which they were + a factor. For example, I might use this property in order to + associate the Magic Flute to a particular performance at the Opera + Bastille last year. + + + + + + + + + + + + + + + + + performed in + + + + unstable + + + 2 + Relates a performance to the performers involved + + + + + + stable + + + 1 + A person, a group of person or an organization possessing an exemplar of a single manifestation. + + + possess_item + + stable + + + 1 + + Relates a musical manifestation to a musical item (this album, and my particular cd), which holds + a preview of the manifestation (eg. one track for an album, or a snippet for a track) + + + + + + testing + + + 1 + + This property can be used to link from a person to the website where they make previews of their works available, or from + a manifestation (a track or an album, for example) to a web page where a preview download is available. + + This property MUST be used only if the content is just available through a web page (holding, for example + a Flash application) - it is better to link to actual content directly through the use of mo:available_as and + mo:Stream, mo:Torrent or mo:ED2K, etc. Therefore, Semantic Web user agents that don't know how to read HTML and even + less to rip streams from Flash applications can still access the audio content. + + + + + + + + + + + + + + + + + + + + + + + preview download + + + + stable + + + 1 + Indicates that an artist primarily plays an instrument, or that a member was primarily playing a particular instrument during his membership + + + + + + + + + + + + + + + + + primary instrument + + testing + + + 1 + Used to relate an person or a group of person who produced the manifestation of a work. + + + produced + + + stable + + + 2 + + Associates an arrangement or a composition event to a score product (score here does not refer to a published score, but more + an abstract arrangement of a particular work). + + + + + + + + + + + + + + + + + + produced score + + + unstable + + + 2 + + Associates a Recording to the outputted signal. + + + + produced signal + + + stable + + + 2 + Associates a recording session with a group of master signals produced by it. + + + produced signal group + + + testing + + + 2 + + Associates a Performance to a physical Sound that is being produced by it. + + + + produced sound + + + stable + + + 2 + + Associates a composition event to the produced MusicalWork. For example, + this property could link the event corresponding to the composition of the + Magic Flute in 1782 to the Magic Flute musical work itself. This musical work + can then be used in particular performances. + + + + produced work + + + + stable + + + 1 + Used to relate the manifestation of a work to a person or a group of person who produced it. + + + producer + + + stable + + + + + deprecated + + + + + deprecated + + + + + + + + deprecated + + + A giveaway musical work or the expression of a musical work intended to promote an upcoming official musical work or the expression of a musical work. + promotion + 1 + + + + + deprecated + + + 1 + Link a particular manifestation to the related signal, score, libretto, or lyrics + + + publication of + + + unstable + + + 1 + Used to relate an person or a group of person who published the manifestation of a work. + + + published + + + unstable + + + + deprecated + + + 1 + + Links a musical expression (e.g. a signal or a score) to one of its manifestations (e.g. a track on a particular record or a published score). + + + + published as + + + + stable + + + 1 + Used to relate a musical manifestation to a person or a group of person who published it. + + + publisher + + + unstable + + + + deprecated + + + 1 + + Relates a musical manifestation to its publication location. + + + + publishingLocation + + stable + + + 1 + + Link a signal to the PUIDs associated with it, that is, PUID computed from MusicalItems (mo:AudioFile) + derived from this signal. + PUIDs (Portable Unique IDentifier) are the IDs used in the + proprietary MusicDNS AudioFingerprinting system which is operated by MusicIP. + + Using PUIDs, one (with some luck) can identify the Signal object associated with a particular audio file, therefore allowing + to access further information (on which release this track is featured? etc.). Using some more metadata one can identify + the particular Track corresponding to the audio file (a track on a particular release). + + + puid + + stable + + + 1 + Associates a release with the records it contains. A single release can be associated with multiple records, for example for a multi-disc release. + + + released record + + testing + + + 1 + Associates a release with the number of records it contains, e.g. the number of discs it contains in the case of a multi-disc release. + + + record count + + testing + + + 1 + Indicates the position of a record in a release (e.g. a 2xLP, etc.). + + + has record number + + testing + + + 1 + Associates the side on a vinyl record, where a track is located, e.g. A, B, C, etc. This property can then also be used +in conjunction with mo:track_number, so that one can infer e.g. "A1", that means, track number 1 on side A. + + + has record side + + testing + + + + + + 2 + + This is a shortcut property, allowing to bypass all the Sound/Recording steps. This property + allows to directly link a Performance to the recorded Signal. This is recommended for "normal" + users. However, advanced users wanting to express things such as the location of the microphone will + have to create this shortcut as well as the whole workflow, in order to let the "normal" users access + simply the, well, simple information:-) . + + + + recorded as + + + stable + + + 2 + + Associates a physical Sound to a Recording event where it is being used + in order to produce a signal. For example, I might use this property to + associate the sound produced by a particular performance of the magic flute + to a given recording, done using my cell-phone. + + + + recorded in + + + + unstable + + + 2 + + Associates a Recording event to a physical Sound being recorded. + For example, I might use this property to + associate a given recording, done using my cell phone, to the + sound produced by a particular performance of the magic flute. + + + + recorded sound + + + + stable + + + 2 + + This is the inverse of the shortcut property recordedAs, allowing to relate directly a performance + to a signal. + + + + records + + + unstable + + + 1 + Associates a release with the corresponding release event + + + release + + + testing + + + + deprecated + + + + deprecated + + + 1 + + Relates a musical manifestation to its release status (bootleg, ...) + + + + + stable + + + 1 + + Relates a musical manifestation to its release type (interview, spoken word, album, ...) + + + + + stable + + + 1 + This relates two musical work or the expression of a musical work, where one is a remaster of the other. + +A remaster is a new version made for release from source recordings that were earlier released separately. This is usually done to improve the audio quality or adjust for more modern playback equipment. The process generally doesn't involve changing the music in any artistically important way. It may, however, result in tracks that are a few seconds longer or shorter. + + remaster_of + + unstable + + + + Musical manifestation that primarily contains remixed material. + This is a type of MusicalManifestation defined by the musical industry. + + remix + 1 + + + + 1 + Used to relate the remix of a musical work in a substantially altered version produced by mixing together individual tracks or segments of an original musical source work. + + remix_of + + unstable + + + 1 + Used to relate an artist who remixed a musical work or the expression of a musical work. + +This involves taking just one other musical work and using audio editing to make it sound like a significantly different, but usually still recognisable, song. It can be used to link an artist to a single song that they remixed, or, if they remixed an entire musical work. + + + remixed + + + unstable + + + 1 + Used to relate a musical work or the expression of a musical work to an artist who remixed it. + +This involves taking just one other musical work and using audio editing to make it sound like a significantly different, but usually still recognisable, song. It can be used to link an artist to a single song that they remixed, or, if they remixed an entire musical work. + + remixer + + + unstable + + + 1 + Used to link a work or the expression of a work to a review. + +The review does not have to be open content, as long as it is accessible to the general internet population. + + + + + + + + + + + + + + + + + + + + + + review + + + stable + + + + deprecated + + + 1 + + + Associates a digital signal to its sample rate. It might be easier to express it this way instead of + defining a timeline map:-) Range is xsd:float. + + + + + stable + + + 1 + Used to relate an artist who sampled a Signal. + + + sampled + + + unstable + + + + + deprecated + + + 2 + + Associates an analog signal with a sampled version of it + + + + sampled version + + + stable + + + 2 + + + Associates a digital signal with the analog version of it + + + + sampled version of + + + + stable + + + 1 + Used to relate the signal of a musical work to an artist who sampled it. + + sampler + + + unstable + + + 1 + A person, a group of person or an organization selling an exemplar of a single manifestation. + + + sell_item + + stable + + + 1 + Associates a group of signals with one of the signals it contains + + + signal + + testing + + + + + deprecated + + + 1 + + A similarity relationships between two objects (so far, either an agent, a signal or a genre, but + this could grow). + This relationship is pretty general and doesn't make any assumptions on how the similarity claim + was derived. + Such similarity statements can come from a range of different sources (Musicbrainz similarities between + artists, or coming from some automatic content analysis). + However, the origin of such statements should be kept using a named graph approach - and ultimately, the + documents providing such statements should attach some metadata to themselves (confidence of the claim, etc.). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + similar_to + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + unstable + + + 2 + Relates a performance to an involved singer + + + + + stable + + + A single or record single is a type of release, typically a recording of two tracks. In most cases, the single is a song that is released separately from an album, but it can still appear on an album. + single + 1 + + + + + Sound recording on a narrow strip of a motion picture film. + This is a type of MusicalManifestation defined by the musical industry. + + soundtrack + 1 + + + + + Spoken word is a form of music or artistic performance in which lyrics, poetry, or stories are spoken rather than sung. + Spoken-word is often done with a musical background, but emphasis is kept on the speaker. + This is a type of MusicalManifestation defined by the musical industry. + + spoken word + 1 + + + + 1 + Used to relate an artist doing long-time instrumental or vocal support for another artist. + + + supporting_musician + + unstable + + + 2 + + Rate of speed or pace of music. Tempo markings are traditionally given in Italian; + common markings include: grave (solemn; very, very slow); largo (broad; very slow); + adagio (quite slow); andante (a walking pace); moderato (moderate); allegro (fast; cheerful); + vivace (lively); presto (very fast); accelerando (getting faster); ritardando (getting slower); + and a tempo (in time; returning to the original pace). + + + + + + + + + + + + + + + + + + + + + + + tempo + + stable + + + 2 + Associates lyrics with their text. + + + text + testing + + + 1 + + + Associates a Signal to a time object - its actual domain + + + + time + + stable + + + 1 + Indicates a part of a musical manifestation - in this particular case, a track. + + + track + + stable + + + + + deprecated + + + 1 + The track count of a record + + + track count + + testing + + + 1 + Indicates the position of a track on a record medium (a CD, etc.). + + + track number + + stable + + + 1 + Indicates that a work or the expression of a work has translated or transliterated into another expression of a work. + + + translation_of + + unstable + + + 1 + Indicates a musical work or the expression of a musical work that is a tribute to an artist - normally consisting of music being composed by the artist but performed by other artists. + + + tribute_to + + unstable + + + 1 + + Indicates the TRMID of a track. + TRM IDs are MusicBrainz' old AudioFingerprinting system. + TRM (TRM Recognizes Music) IDs are (somewhat) unique ids that represent + the audio signature of a musical piece (see AudioFingerprint). + + + + trmid + + stable + + + 1 + UPC stands for "Universal Product Code", which was the original barcode used in the United States and Canada. The UPC (now officially EAN.UCC-12 is a numerical method of identifying products without redundancy worldwide for all types of products in the retail sector. The EAN is a superset of the original UPC increasing the digits to 13 with the prefix 0 reserved for UPC. As of 2005, manufacturers are only allowed to use the new 13-digit codes on their items, rather than having two separate numbers. + + + upc + + + testing + + + + + deprecated + + + + + deprecated + + + + + deprecated + + + + + deprecated + + + 1 + + Links an object to an universally unique identifier for it. + + + universally unique identifier + + testing + + + 1 + A person, a group of person or an organization wanting an exemplar of a single manifestation. + + + want_item + + stable + + + 1 + + Used to link an work, an expression of a work, a manifestation of a work, + a person, an instrument or a musical genre to its corresponding WikiPedia page. + The full URL should be used, not just the WikiName. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + wikipedia + + + stable + + + + Yves Raimond + + + + Frédérick Giasson + + + diff --git a/parser_test/data/withDependencies/prov.owl b/parser_test/data/withDependencies/prov.owl new file mode 100644 index 00000000..f8c004c9 --- /dev/null +++ b/parser_test/data/withDependencies/prov.owl @@ -0,0 +1,2289 @@ + + + + W3C PROVenance Interchange + This document is published by the Provenance Working Group (http://www.w3.org/2011/prov/wiki/Main_Page). + +If you wish to make comments regarding this document, please send them to public-prov-comments@w3.org (subscribe public-prov-comments-request@w3.org, archives http://lists.w3.org/ +Archives/Public/public-prov-comments/). All feedback is welcome. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + W3C PROVenance Interchange Ontology (PROV-O) + Recommendation version 2013-04-30 + This document is published by the Provenance Working Group (http://www.w3.org/2011/prov/wiki/Main_Page). + +If you wish to make comments regarding this document, please send them to public-prov-comments@w3.org (subscribe public-prov-comments-request@w3.org, archives http://lists.w3.org/Archives/Public/public-prov-comments/). All feedback is welcome. + + + + + + + + + Classes and properties used to qualify relationships are annotated with prov:unqualifiedForm to indicate the property used to assert an unqualified provenance relation. + + + + + wasRevisionOf + derivations + A revision is a derivation that revises an entity into a revised version. + hadRevision + expanded + + + + + + + + + + + + + + A definition quoted from PROV-DM or PROV-CONSTRAINTS that describes the concept expressed with this OWL term. + + + + A note by the OWL development team about how this term expresses the PROV-DM concept, or how it should be used in context of semantic web or linked data. + + + + + + + + PROV-O does not define all property inverses. The directionalities defined in PROV-O should be given preference over those not defined. However, if users wish to name the inverse of a PROV-O property, the local name given by prov:inverse should be used. + + + + + + + + + A reference to the principal section of the PROV-CONSTRAINTS document that describes this concept. + + + + + + + + + specializationOf + http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-specialization + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-specialization + alternate + generalizationOf + expanded + An entity that is a specialization of another shares all aspects of the latter, and additionally presents more specific aspects of the same thing as the latter. In particular, the lifetime of the entity being specialized contains that of any specialization. Examples of aspects include a time period, an abstraction, and a context associated with the entity. + + + + + A reference to the principal section of the PROV-DM document that describes this concept. + + + + + Classify prov-o terms into three categories, including 'starting-point', 'qualifed', and 'extended'. This classification is used by the prov-o html document to gently introduce prov-o terms to its users. + + + + The position that this OWL term should be listed within documentation. The scope of the documentation (e.g., among all terms, among terms within a prov:category, among properties applying to a particular class, etc.) is unspecified. + + + + + When the prov-o term does not have a definition drawn from prov-dm, and the prov-o editor provides one. + + + + + Classify prov-o terms into six components according to prov-dm, including 'agents-responsibility', 'alternate', 'annotations', 'collections', 'derivations', and 'entities-activities'. This classification is used so that readers of prov-o specification can find its correspondence with the prov-dm specification. + + + + This annotation property links a subproperty of prov:wasInfluencedBy with the subclass of prov:Influence and the qualifying property that are used to qualify it. + +Example annotation: + + prov:wasGeneratedBy prov:qualifiedForm prov:qualifiedGeneration, prov:Generation . + +Then this unqualified assertion: + + :entity1 prov:wasGeneratedBy :activity1 . + +can be qualified by adding: + + :entity1 prov:qualifiedGeneration :entity1Gen . + :entity1Gen + a prov:Generation, prov:Influence; + prov:activity :activity1; + :customValue 1337 . + +Note how the value of the unqualified influence (prov:wasGeneratedBy :activity1) is mirrored as the value of the prov:activity (or prov:entity, or prov:agent) property on the influence class. + + + + + + A reference to the principal section of the PROV-DM document that describes this concept. + + + + + actedOnBehalfOf + agents-responsibility + hadDelegate + An object property to express the accountability of an agent towards another agent. The subordinate agent acted on behalf of the responsible agent in an actual activity. + starting-point + + + + + + + + + + + + + activity + The prov:activity property references an prov:Activity which influenced a resource. This property applies to an prov:ActivityInfluence, which is given by a subproperty of prov:qualifiedInfluence from the influenced prov:Entity, prov:Activity or prov:Agent. + activityOfInfluence + This property behaves in spirit like rdf:object; it references the object of a prov:wasInfluencedBy triple. + qualified + + + + + + + agent + The prov:agent property references an prov:Agent which influenced a resource. This property applies to an prov:AgentInfluence, which is given by a subproperty of prov:qualifiedInfluence from the influenced prov:Entity, prov:Activity or prov:Agent. + agentOfInfluence + This property behaves in spirit like rdf:object; it references the object of a prov:wasInfluencedBy triple. + qualified + + + + + + + alternateOf + http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-alternate + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-alternate + Two alternate entities present aspects of the same thing. These aspects may be the same or different, and the alternate entities may or may not overlap in time. + expanded + alternate + alternateOf + + + + + + + atLocation + The Location of any resource. + locationOf + The naming of prov:atLocation parallels prov:atTime, and is not named prov:hadLocation to avoid conflicting with the convention that prov:had* properties are used on prov:Influence classes. + This property has multiple RDFS domains to suit multiple OWL Profiles. See <a href="#owl-profile">PROV-O OWL Profile</a>. + This property is not functional because the many values could be at a variety of granularies (In this building, in this room, in that chair). + expanded + + + + + + + + + + + + + + + + entity + The prov:entity property references an prov:Entity which influenced a resource. This property applies to an prov:EntityInfluence, which is given by a subproperty of prov:qualifiedInfluence from the influenced prov:Entity, prov:Activity or prov:Agent. + entityOfInfluence + This property behaves in spirit like rdf:object; it references the object of a prov:wasInfluencedBy triple. + qualified + + + + + + + generated + entities-activities + wasGeneratedBy + expanded + prov:generated is one of few inverse property defined, to allow Activity-oriented assertions in addition to Entity-oriented assertions. + + + + + + + + + hadActivity + This property has multiple RDFS domains to suit multiple OWL Profiles. See <a href="#owl-profile">PROV-O OWL Profile</a>. + The _optional_ Activity of an Influence, which used, generated, invalidated, or was the responsibility of some Entity. This property is _not_ used by ActivityInfluence (use prov:activity instead). + The multiple rdfs:domain assertions are intended. One is simpler and works for OWL-RL, the union is more specific but is not recognized by OWL-RL. + derivations + qualified + wasActivityOfInfluence + + + + + + + + + + + + + + + + + hadGeneration + generatedAsDerivation + qualified + The _optional_ Generation involved in an Entity's Derivation. + derivations + + + + + + + hadMember + expanded + expanded + wasMemberOf + + + + + + + + A collection is an entity that provides a structure to some constituents, which are themselves entities. These constituents are said to be member of the collections. + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-collection + + + + + + hadPlan + qualified + agents-responsibility + wasPlanOf + The _optional_ Plan adopted by an Agent in Association with some Activity. Plan specifications are out of the scope of this specification. + + + + + + + hadPrimarySource + derivations + expanded + wasPrimarySourceOf + + + + + + + + + + + + + hadPrimarySource property is a particular case of wasDerivedFrom (see http://www.w3.org/TR/prov-dm/#term-original-source) that aims to give credit to the source that originated some information. + + + + + + hadRole + agents-responsibility + wasRoleIn + This property has multiple RDFS domains to suit multiple OWL Profiles. See <a href="#owl-profile">PROV-O OWL Profile</a>. + qualified + The _optional_ Role that an Entity assumed in the context of an Activity. For example, :baking prov:used :spoon; prov:qualified [ a prov:Usage; prov:entity :spoon; prov:hadRole roles:mixing_implement ]. + prov:hadRole references the Role (i.e. the function of an entity with respect to an activity), in the context of an instantaneous usage, generation, association, start, and end. + + + + + + + + + + + + + + + hadUsage + qualified + The _optional_ Usage involved in an Entity's Derivation. + wasUsedInDerivation + derivations + + + + + + + influenced + wasInfluencedBy + agents-responsibility + expanded + + + + + + influencer + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-influence + qualified + hadInfluence + Subproperties of prov:influencer are used to cite the object of an unqualified PROV-O triple whose predicate is a subproperty of prov:wasInfluencedBy (e.g. prov:used, prov:wasGeneratedBy). prov:influencer is used much like rdf:object is used. + This property and its subproperties are used in the same way as the rdf:object property, i.e. to reference the object of an unqualified prov:wasInfluencedBy or prov:influenced triple. + This property is used as part of the qualified influence pattern. Subclasses of prov:Influence use these subproperties to reference the resource (Entity, Agent, or Activity) whose influence is being qualified. + + + + + + invalidated + expanded + wasInvalidatedBy + entities-activities + prov:invalidated is one of few inverse property defined, to allow Activity-oriented assertions in addition to Entity-oriented assertions. + + + + + + + + + qualifiedAssociation + qualifiedAssociationOf + If this Activity prov:wasAssociatedWith Agent :ag, then it can qualify the Association using prov:qualifiedAssociation [ a prov:Association; prov:agent :ag; :foo :bar ]. + agents-responsibility + qualified + + + + + + + + + qualifiedAttribution + qualifiedAttributionOf + qualified + agents-responsibility + If this Entity prov:wasAttributedTo Agent :ag, then it can qualify how it was influenced using prov:qualifiedAttribution [ a prov:Attribution; prov:agent :ag; :foo :bar ]. + + + + + + + + + qualifiedCommunication + qualifiedCommunicationOf + entities-activities + If this Activity prov:wasInformedBy Activity :a, then it can qualify how it was influenced using prov:qualifiedCommunication [ a prov:Communication; prov:activity :a; :foo :bar ]. + qualified + + + + + + + + + qualifiedDelegation + qualified + If this Agent prov:actedOnBehalfOf Agent :ag, then it can qualify how with prov:qualifiedResponsibility [ a prov:Responsibility; prov:agent :ag; :foo :bar ]. + qualifiedDelegationOf + agents-responsibility + + + + + + + + + qualifiedDerivation + derivations + qualified + If this Entity prov:wasDerivedFrom Entity :e, then it can qualify how it was derived using prov:qualifiedDerivation [ a prov:Derivation; prov:entity :e; :foo :bar ]. + qualifiedDerivationOf + + + + + + + + + qualifiedEnd + qualified + qualifiedEndOf + entities-activities + If this Activity prov:wasEndedBy Entity :e1, then it can qualify how it was ended using prov:qualifiedEnd [ a prov:End; prov:entity :e1; :foo :bar ]. + + + + + + + + + qualifiedGeneration + qualifiedGenerationOf + entities-activities + qualified + If this Activity prov:generated Entity :e, then it can qualify how it performed the Generation using prov:qualifiedGeneration [ a prov:Generation; prov:entity :e; :foo :bar ]. + + + + + + + + + qualifiedInfluence + Because prov:qualifiedInfluence is a broad relation, the more specific relations (qualifiedCommunication, qualifiedDelegation, qualifiedEnd, etc.) should be used when applicable. + qualified + qualifiedInfluenceOf + derivations + + + + + + + + + + + + + + + + qualifiedInvalidation + If this Entity prov:wasInvalidatedBy Activity :a, then it can qualify how it was invalidated using prov:qualifiedInvalidation [ a prov:Invalidation; prov:activity :a; :foo :bar ]. + entities-activities + qualified + qualifiedInvalidationOf + + + + + + + + + qualifiedPrimarySource + If this Entity prov:hadPrimarySource Entity :e, then it can qualify how using prov:qualifiedPrimarySource [ a prov:PrimarySource; prov:entity :e; :foo :bar ]. + derivations + qualified + qualifiedSourceOf + + + + + + + + + qualifiedQuotation + qualified + qualifiedQuotationOf + If this Entity prov:wasQuotedFrom Entity :e, then it can qualify how using prov:qualifiedQuotation [ a prov:Quotation; prov:entity :e; :foo :bar ]. + derivations + + + + + + + + + qualifiedRevision + If this Entity prov:wasRevisionOf Entity :e, then it can qualify how it was revised using prov:qualifiedRevision [ a prov:Revision; prov:entity :e; :foo :bar ]. + qualified + revisedEntity + derivations + + + + + + + + + qualifiedStart + qualifiedStartOf + qualified + entities-activities + If this Activity prov:wasStartedBy Entity :e1, then it can qualify how it was started using prov:qualifiedStart [ a prov:Start; prov:entity :e1; :foo :bar ]. + + + + + + + + + qualifiedUsage + qualified + qualifiedUsingActivity + entities-activities + If this Activity prov:used Entity :e, then it can qualify how it used it using prov:qualifiedUsage [ a prov:Usage; prov:entity :e; :foo :bar ]. + + + + + + + + + specializationOf + http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-specialization + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-specialization + alternate + expanded + generalizationOf + An entity that is a specialization of another shares all aspects of the latter, and additionally presents more specific aspects of the same thing as the latter. In particular, the lifetime of the entity being specialized contains that of any specialization. Examples of aspects include a time period, an abstraction, and a context associated with the entity. + + + + + + + + used + wasUsedBy + A prov:Entity that was used by this prov:Activity. For example, :baking prov:used :spoon, :egg, :oven . + starting-point + entities-activities + + + + + + + + + + + + + wasAssociatedWith + agents-responsibility + wasAssociateFor + An prov:Agent that had some (unspecified) responsibility for the occurrence of this prov:Activity. + starting-point + + + + + + + + + + + + + wasAttributedTo + agents-responsibility + starting-point + contributed + Attribution is the ascribing of an entity to an agent. + Attribution is the ascribing of an entity to an agent. + + + + + + + + + + + + + Attribution is a particular case of trace (see http://www.w3.org/TR/prov-dm/#concept-trace), in the sense that it links an entity to the agent that ascribed it. + IF wasAttributedTo(e2,ag1,aAttr) holds, THEN wasInfluencedBy(e2,ag1) also holds. + + + + + + wasDerivedFrom + hadDerivation + A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity. + starting-point + The more specific subproperties of prov:wasDerivedFrom (i.e., prov:wasQuotedFrom, prov:wasRevisionOf, prov:hadPrimarySource) should be used when applicable. + derivations + + + + + + + + + + + + + Derivation is a particular case of trace (see http://www.w3.org/TR/prov-dm/#term-trace), since it links an entity to another entity that contributed to its existence. + + + + + + wasEndedBy + expanded + entities-activities + End is when an activity is deemed to have ended. An end may refer to an entity, known as trigger, that terminated the activity. + ended + + + + + + + + + + + + + wasGeneratedBy + generated + starting-point + entities-activities + + + + + + + + + + + + + wasInfluencedBy + Because prov:wasInfluencedBy is a broad relation, its more specific subproperties (e.g. prov:wasInformedBy, prov:actedOnBehalfOf, prov:wasEndedBy, etc.) should be used when applicable. + The sub-properties of prov:wasInfluencedBy can be elaborated in more detail using the Qualification Pattern. For example, the binary relation :baking prov:used :spoon can be qualified by asserting :baking prov:qualifiedUsage [ a prov:Usage; prov:entity :spoon; prov:atLocation :kitchen ] . + +Subproperties of prov:wasInfluencedBy may also be asserted directly without being qualified. + +prov:wasInfluencedBy should not be used without also using one of its subproperties. + + This property has multiple RDFS domains to suit multiple OWL Profiles. See <a href="#owl-profile">PROV-O OWL Profile</a>. + qualified + influenced + agents-responsibility + + + + + + + + + + + + + + + + + + + + + + + + + influencer: an identifier (o1) for an ancestor entity, activity, or agent that the former depends on; + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-influence + + + + + + + + + + + + + + influencee: an identifier (o2) for an entity, activity, or agent; + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-influence + + + + + + + + + + + + + + wasInformedBy + informed + An activity a2 is dependent on or informed by another activity a1, by way of some unspecified entity that is generated by a1 and used by a2. + starting-point + entities-activities + + + + + + + + + + + + + wasInvalidatedBy + entities-activities + invalidated + expanded + + + + + + + + + + + + + wasQuotedFrom + expanded + derivations + quotedAs + An entity is derived from an original entity by copying, or 'quoting', some or all of it. + + + + + + + + + + + + + Quotation is a particular case of derivation (see http://www.w3.org/TR/prov-dm/#term-quotation) in which an entity is derived from an original entity by copying, or "quoting", some or all of it. + + + + + + wasRevisionOf + A revision is a derivation that revises an entity into a revised version. + derivations + hadRevision + expanded + + + + + + + + + + + + + Revision is a derivation (see http://www.w3.org/TR/prov-dm/#term-Revision). Moreover, according to +http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#term-Revision 23 April 2012 'wasRevisionOf is a strict sub-relation of wasDerivedFrom since two entities e2 and e1 may satisfy wasDerivedFrom(e2,e1) without being a variant of each other.' + + + + + + wasStartedBy + started + expanded + entities-activities + Start is when an activity is deemed to have started. A start may refer to an entity, known as trigger, that initiated the activity. + + + + + + + + + + + + + atTime + entities-activities + qualified + The time at which an InstantaneousEvent occurred, in the form of xsd:dateTime. + + + + + + + + + + + endedAtTime + entities-activities + It is the intent that the property chain holds: (prov:qualifiedEnd o prov:atTime) rdfs:subPropertyOf prov:endedAtTime. + The time at which an activity ended. See also prov:startedAtTime. + starting-point + + + + + + + + generatedAtTime + expanded + entities-activities + It is the intent that the property chain holds: (prov:qualifiedGeneration o prov:atTime) rdfs:subPropertyOf prov:generatedAtTime. + The time at which an entity was completely created and is available for use. + + + + + + + + invalidatedAtTime + It is the intent that the property chain holds: (prov:qualifiedInvalidation o prov:atTime) rdfs:subPropertyOf prov:invalidatedAtTime. + expanded + The time at which an entity was invalidated (i.e., no longer usable). + entities-activities + + + + + + + + startedAtTime + starting-point + It is the intent that the property chain holds: (prov:qualifiedStart o prov:atTime) rdfs:subPropertyOf prov:startedAtTime. + entities-activities + The time at which an activity started. See also prov:endedAtTime. + + + + + + + + value + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-attribute-value + expanded + The editor's definition comes from http://www.w3.org/TR/rdf-primer/#rdfvalue + Provides a value that is a direct representation of an entity. + entities-activities + This property serves the same purpose as rdf:value, but has been reintroduced to avoid some of the definitional ambiguity in the RDF specification (specifically, 'may be used in describing structured values'). + + + + + + Activity + + http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Activity + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Activity + entities-activities + starting-point + An activity is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities. + + + + ActivityInfluence + + + + + 0 + + + + ActivitiyInfluence is the capacity of an activity to have an effect on the character, development, or behavior of another by means of generation, invalidation, communication, or other. + ActivityInfluence provides additional descriptions of an Activity's binary influence upon any other kind of resource. Instances of ActivityInfluence use the prov:activity property to cite the influencing Activity. + It is not recommended that the type ActivityInfluence be asserted without also asserting one of its more specific subclasses. + qualified + + + + + Agent + + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-agent + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Agent + An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity. + starting-point + agents-responsibility + + + + AgentInfluence + + AgentInfluence is the capacity of an agent to have an effect on the character, development, or behavior of another by means of attribution, association, delegation, or other. + AgentInfluence provides additional descriptions of an Agent's binary influence upon any other kind of resource. Instances of AgentInfluence use the prov:agent property to cite the influencing Agent. + qualified + It is not recommended that the type AgentInfluence be asserted without also asserting one of its more specific subclasses. + + + + + Association + + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Association + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Association + agents-responsibility + An instance of prov:Association provides additional descriptions about the binary prov:wasAssociatedWith relation from an prov:Activity to some prov:Agent that had some responsiblity for it. For example, :baking prov:wasAssociatedWith :baker; prov:qualifiedAssociation [ a prov:Association; prov:agent :baker; :foo :bar ]. + qualified + An activity association is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity. It further allows for a plan to be specified, which is the plan intended by the agent to achieve some goals in the context of this activity. + + + + + Attribution + + http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-attribution + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-attribution + An instance of prov:Attribution provides additional descriptions about the binary prov:wasAttributedTo relation from an prov:Entity to some prov:Agent that had some responsible for it. For example, :cake prov:wasAttributedTo :baker; prov:qualifiedAttribution [ a prov:Attribution; prov:entity :baker; :foo :bar ]. + Attribution is the ascribing of an entity to an agent. + +When an entity e is attributed to agent ag, entity e was generated by some unspecified activity that in turn was associated to agent ag. Thus, this relation is useful when the activity is not known, or irrelevant. + qualified + agents-responsibility + + + + + Bundle + + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-bundle-entity + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-bundle-declaration + expanded + A bundle is a named set of provenance descriptions, and is itself an Entity, so allowing provenance of provenance to be expressed. + Note that there are kinds of bundles (e.g. handwritten letters, audio recordings, etc.) that are not expressed in PROV-O, but can be still be described by PROV-O. + + + + Collection + + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-collection + collections + expanded + A collection is an entity that provides a structure to some constituents, which are themselves entities. These constituents are said to be member of the collections. + + + + Communication + + http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Communication + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-wasInformedBy + entities-activities + qualified + An instance of prov:Communication provides additional descriptions about the binary prov:wasInformedBy relation from an informed prov:Activity to the prov:Activity that informed it. For example, :you_jumping_off_bridge prov:wasInformedBy :everyone_else_jumping_off_bridge; prov:qualifiedCommunication [ a prov:Communication; prov:activity :everyone_else_jumping_off_bridge; :foo :bar ]. + Communication is the exchange of an entity by two activities, one activity using the entity generated by the other. + + + + + Delegation + + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-delegation + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-delegation + qualified + An instance of prov:Delegation provides additional descriptions about the binary prov:actedOnBehalfOf relation from a performing prov:Agent to some prov:Agent for whom it was performed. For example, :mixing prov:wasAssociatedWith :toddler . :toddler prov:actedOnBehalfOf :mother; prov:qualifiedDelegation [ a prov:Delegation; prov:entity :mother; :foo :bar ]. + Delegation is the assignment of authority and responsibility to an agent (by itself or by another agent) to carry out a specific activity as a delegate or representative, while the agent it acts on behalf of retains some responsibility for the outcome of the delegated work. + +For example, a student acted on behalf of his supervisor, who acted on behalf of the department chair, who acted on behalf of the university; all those agents are responsible in some way for the activity that took place but we do not say explicitly who bears responsibility and to what degree. + agents-responsibility + + + + + Derivation + + http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Derivation + http://www.w3.org/TR/2013/REC-prov-n-20130430/#Derivation-Relation + A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity. + derivations + An instance of prov:Derivation provides additional descriptions about the binary prov:wasDerivedFrom relation from some derived prov:Entity to another prov:Entity from which it was derived. For example, :chewed_bubble_gum prov:wasDerivedFrom :unwrapped_bubble_gum; prov:qualifiedDerivation [ a prov:Derivation; prov:entity :unwrapped_bubble_gum; :foo :bar ]. + The more specific forms of prov:Derivation (i.e., prov:Revision, prov:Quotation, prov:PrimarySource) should be asserted if they apply. + qualified + + + + + EmptyCollection + + expanded + collections + An empty collection is a collection without members. + + + + End + + + http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-End + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-End + An instance of prov:End provides additional descriptions about the binary prov:wasEndedBy relation from some ended prov:Activity to an prov:Entity that ended it. For example, :ball_game prov:wasEndedBy :buzzer; prov:qualifiedEnd [ a prov:End; prov:entity :buzzer; :foo :bar; prov:atTime '2012-03-09T08:05:08-05:00'^^xsd:dateTime ]. + qualified + End is when an activity is deemed to have been ended by an entity, known as trigger. The activity no longer exists after its end. Any usage, generation, or invalidation involving an activity precedes the activity's end. An end may refer to a trigger entity that terminated the activity, or to an activity, known as ender that generated the trigger. + entities-activities + + + + + Entity + + http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-entity + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Entity + entities-activities + An entity is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary. + starting-point + + + + EntityInfluence + + EntityInfluence is the capacity of an entity to have an effect on the character, development, or behavior of another by means of usage, start, end, derivation, or other. + EntityInfluence provides additional descriptions of an Entity's binary influence upon any other kind of resource. Instances of EntityInfluence use the prov:entity property to cite the influencing Entity. + It is not recommended that the type EntityInfluence be asserted without also asserting one of its more specific subclasses. + qualified + + + + + Generation + + + http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Generation + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Generation + An instance of prov:Generation provides additional descriptions about the binary prov:wasGeneratedBy relation from a generated prov:Entity to the prov:Activity that generated it. For example, :cake prov:wasGeneratedBy :baking; prov:qualifiedGeneration [ a prov:Generation; prov:activity :baking; :foo :bar ]. + qualified + entities-activities + Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation. + + + + + Influence + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-influence + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-influence + derivations + An instance of prov:Influence provides additional descriptions about the binary prov:wasInfluencedBy relation from some influenced Activity, Entity, or Agent to the influencing Activity, Entity, or Agent. For example, :stomach_ache prov:wasInfluencedBy :spoon; prov:qualifiedInfluence [ a prov:Influence; prov:entity :spoon; :foo :bar ] . Because prov:Influence is a broad relation, the more specific relations (Communication, Delegation, End, etc.) should be used when applicable. + Because prov:Influence is a broad relation, its most specific subclasses (e.g. prov:Communication, prov:Delegation, prov:End, prov:Revision, etc.) should be used when applicable. + qualified + Influence is the capacity of an entity, activity, or agent to have an effect on the character, development, or behavior of another by means of usage, start, end, generation, invalidation, communication, derivation, attribution, association, or delegation. + + + + + InstantaneousEvent + http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#dfn-event + entities-activities + An instantaneous event, or event for short, happens in the world and marks a change in the world, in its activities and in its entities. The term 'event' is commonly used in process algebra with a similar meaning. Events represent communications or interactions; they are assumed to be atomic and instantaneous. + The PROV data model is implicitly based on a notion of instantaneous events (or just events), that mark transitions in the world. Events include generation, usage, or invalidation of entities, as well as starting or ending of activities. This notion of event is not first-class in the data model, but it is useful for explaining its other concepts and its semantics. + qualified + + + + Invalidation + + + http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Invalidation + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Invalidation + entities-activities + Invalidation is the start of the destruction, cessation, or expiry of an existing entity by an activity. The entity is no longer available for use (or further invalidation) after invalidation. Any generation or usage of an entity precedes its invalidation. + qualified + An instance of prov:Invalidation provides additional descriptions about the binary prov:wasInvalidatedBy relation from an invalidated prov:Entity to the prov:Activity that invalidated it. For example, :uncracked_egg prov:wasInvalidatedBy :baking; prov:qualifiedInvalidation [ a prov:Invalidation; prov:activity :baking; :foo :bar ]. + + + + + Location + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-attribute-location + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-attribute + A location can be an identifiable geographic place (ISO 19112), but it can also be a non-geographic place such as a directory, row, or column. As such, there are numerous ways in which location can be expressed, such as by a coordinate, address, landmark, and so forth. + expanded + + + + + Organization + + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-agent + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-types + An organization is a social or legal institution such as a company, society, etc. + expanded + agents-responsibility + + + + Person + + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-agent + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-types + expanded + agents-responsibility + Person agents are people. + + + + Plan + + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Association + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Association + A plan is an entity that represents a set of actions or steps intended by one or more agents to achieve some goals. + expanded + There exist no prescriptive requirement on the nature of plans, their representation, the actions or steps they consist of, or their intended goals. Since plans may evolve over time, it may become necessary to track their provenance, so plans themselves are entities. Representing the plan explicitly in the provenance can be useful for various tasks: for example, to validate the execution as represented in the provenance record, to manage expectation failures, or to provide explanations. + qualified + agents-responsibility + + + + PrimarySource + + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-primary-source + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-original-source + qualified + derivations + A primary source for a topic refers to something produced by some agent with direct experience and knowledge about the topic, at the time of the topic's study, without benefit from hindsight. + +Because of the directness of primary sources, they 'speak for themselves' in ways that cannot be captured through the filter of secondary sources. As such, it is important for secondary sources to reference those primary sources from which they were derived, so that their reliability can be investigated. + +A primary source relation is a particular case of derivation of secondary materials from their primary sources. It is recognized that the determination of primary sources can be up to interpretation, and should be done according to conventions accepted within the application's domain. + An instance of prov:PrimarySource provides additional descriptions about the binary prov:hadPrimarySource relation from some secondary prov:Entity to an earlier, primary prov:Entity. For example, :blog prov:hadPrimarySource :newsArticle; prov:qualifiedPrimarySource [ a prov:PrimarySource; prov:entity :newsArticle; :foo :bar ] . + + + + + Quotation + + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-quotation + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-quotation + An instance of prov:Quotation provides additional descriptions about the binary prov:wasQuotedFrom relation from some taken prov:Entity from an earlier, larger prov:Entity. For example, :here_is_looking_at_you_kid prov:wasQuotedFrom :casablanca_script; prov:qualifiedQuotation [ a prov:Quotation; prov:entity :casablanca_script; :foo :bar ]. + derivations + qualified + A quotation is the repeat of (some or all of) an entity, such as text or image, by someone who may or may not be its original author. Quotation is a particular case of derivation. + + + + + Revision + + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-revision + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Revision + derivations + qualified + A revision is a derivation for which the resulting entity is a revised version of some original. The implication here is that the resulting entity contains substantial content from the original. Revision is a particular case of derivation. + An instance of prov:Revision provides additional descriptions about the binary prov:wasRevisionOf relation from some newer prov:Entity to an earlier prov:Entity. For example, :draft_2 prov:wasRevisionOf :draft_1; prov:qualifiedRevision [ a prov:Revision; prov:entity :draft_1; :foo :bar ]. + + + + + Role + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-attribute-role + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-attribute + A role is the function of an entity or agent with respect to an activity, in the context of a usage, generation, invalidation, association, start, and end. + qualified + agents-responsibility + + + + + SoftwareAgent + + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-agent + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-types + agents-responsibility + A software agent is running software. + expanded + + + + Start + + + http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Start + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Start + entities-activities + qualified + An instance of prov:Start provides additional descriptions about the binary prov:wasStartedBy relation from some started prov:Activity to an prov:Entity that started it. For example, :foot_race prov:wasStartedBy :bang; prov:qualifiedStart [ a prov:Start; prov:entity :bang; :foo :bar; prov:atTime '2012-03-09T08:05:08-05:00'^^xsd:dateTime ] . + Start is when an activity is deemed to have been started by an entity, known as trigger. The activity did not exist before its start. Any usage, generation, or invalidation involving an activity follows the activity's start. A start may refer to a trigger entity that set off the activity, or to an activity, known as starter, that generated the trigger. + + + + + Usage + + + http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig + http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Usage + http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Usage + An instance of prov:Usage provides additional descriptions about the binary prov:used relation from some prov:Activity to an prov:Entity that it used. For example, :keynote prov:used :podium; prov:qualifiedUsage [ a prov:Usage; prov:entity :podium; :foo :bar ]. + Usage is the beginning of utilizing an entity by an activity. Before usage, the activity had not begun to utilize this entity and could not have been affected by the entity. + qualified + entities-activities + + + + + EmptyCollection + expanded + collections + An empty collection is a collection without members. + + + + + + + + + + + + + + + + + + + + activityOfInfluence + + + + + + + + agentOfInfluence + + + + + + alternateOf + + + + + + + + contributed + + + + + ended + + + + + + + + entityOfInfluence + + + + + generalizationOf + + + + + + generated + + + + + generatedAsDerivation + + + + + + + + hadDelegate + + + + + hadDerivation + + + + + + + + hadInfluence + + + + + + + + + + + + + + hadRevision + + + + + + + + + + + + influenced + + + + + + + + informed + + + + + + invalidated + + + + + locationOf + + + + + + + + qualifiedAssociationOf + + + + + + + + qualifiedAttributionOf + + + + + + + + qualifiedCommunicationOf + + + + + + + + qualifiedDelegationOf + + + + + + + + qualifiedDerivationOf + + + + + + + + qualifiedEndOf + + + + + + + + qualifiedGenerationOf + + + + + + + + qualifiedInfluenceOf + + + + + + + + qualifiedInvalidationOf + + + + + + + + + + + qualifiedQuotationOf + + + + + + + + qualifiedSourceOf + + + + + + + + qualifiedStartOf + + + + + + + + qualifiedUsingActivity + + + + + quotedAs + + + + + revisedEntity + + + + + + + + started + + + + + + + + wasActivityOfInfluence + + + + + wasAssociateFor + + + + + + + + + + + + + + + + + + wasGeneratedBy + + + + + + wasInfluencedBy + + + + + + + + + wasInvalidatedBy + + + + + wasMemberOf + + + + + wasPlanOf + + + + + wasPrimarySourceOf + + + + + + + + + + + wasRoleIn + + + + + + + + wasUsedBy + + + + + wasUsedInDerivation + + + + + + + + + + + + + + + + + + + + + PROV Access and Query Ontology + 0.2 + This document is published by the Provenance Working Group (http://www.w3.org/2011/prov/wiki/Main_Page). + +If you wish to make comments regarding this document, please send them to public-prov-comments@w3.org (subscribe public-prov-comments-request@w3.org, archives http://lists.w3.org/Archives/Public/public-prov-comments/). All feedback is welcome. + + + + + + Classes and properties used to qualify relationships are annotated with prov:unqualifiedForm to indicate the property used to assert an unqualified provenance relation. + + + + + + + + + + + + + A definition quoted from PROV-DM or PROV-CONSTRAINTS that describes the concept expressed with this OWL term. + + + + A note by the OWL development team about how this term expresses the PROV-DM concept, or how it should be used in context of semantic web or linked data. + + + + + + + + PROV-O does not define all property inverses. The directionalities defined in PROV-O should be given preference over those not defined. However, if users wish to name the inverse of a PROV-O property, the local name given by prov:inverse should be used. + + + + + + + + + A reference to the principal section of the PROV-CONSTRAINTS document that describes this concept. + + + + + + + + + A reference to the principal section of the PROV-DM document that describes this concept. + + + + + Classify prov-o terms into three categories, including 'starting-point', 'qualifed', and 'extended'. This classification is used by the prov-o html document to gently introduce prov-o terms to its users. + + + + + When the prov-o term does not have a definition drawn from prov-dm, and the prov-o editor provides one. + + + + + Classify prov-o terms into six components according to prov-dm, including 'agents-responsibility', 'alternate', 'annotations', 'collections', 'derivations', and 'entities-activities'. This classification is used so that readers of prov-o specification can find its correspondence with the prov-dm specification. + + + + This annotation property links a subproperty of prov:wasInfluencedBy with the subclass of prov:Influence and the qualifying property that are used to qualify it. + +Example annotation: + + prov:wasGeneratedBy prov:qualifiedForm prov:qualifiedGeneration, prov:Generation . + +Then this unqualified assertion: + + :entity1 prov:wasGeneratedBy :activity1 . + +can be qualified by adding: + + :entity1 prov:qualifiedGeneration :entity1Gen . + :entity1Gen + a prov:Generation, prov:Influence; + prov:activity :activity1; + :customValue 1337 . + +Note how the value of the unqualified influence (prov:wasGeneratedBy :activity1) is mirrored as the value of the prov:activity (or prov:entity, or prov:agent) property on the influence class. + + + + + + A reference to the principal section of the PROV-M document that describes this concept. + + + + + + describesService + http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/rovenance-query-service-description + serviceDescribedBy + access-and-query + relates a generic provenance query service resource (type prov:ServiceDescription) to a specific query service description (e.g. a prov:DirectQueryService or a sd:Service). + + + + hadUsage + qualified + The _optional_ Usage involved in an Entity's Derivation. + wasUsedInDerivation + derivations + + + + + has_anchor + http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/#resource-represented-as-html + access-and-query + Indicates anchor URI for a potentially dynamic resource instance. + anchorOf + + + + has_provenance + http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/#resource-represented-as-html + provenanceOf + Indicates a provenance-URI for a resource; the resource identified by this property presents a provenance record about its subject or anchor resource. + access-and-query + + + + hasProvenanceService + http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/ + access-and-query + provenanceQueryServiceOf + Indicates a provenance query service that can access provenance related to its subject or anchor resource. + + + + provenance pingback + http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/#provenance-pingback + Relates a resource to a provenance pingback service that may receive additional provenance links about the resource. + access-and-query + + + + specializationOf + http://www.w3.org/TR/2012/WD-prov-dm-20120703/prov-constraints.html#prov-dm-constraints-fig + http://www.w3.org/TR/2012/WD-prov-dm-20120703/prov-dm.html#term-specialization + http://www.w3.org/TR/2012/WD-prov-dm-20120703/prov-n.html#expression-specialization + alternate + expanded + generalizationOf + An entity that is a specialization of another shares all aspects of the latter, and additionally presents more specific aspects of the same thing as the latter. In particular, the lifetime of the entity being specialized contains that of any specialization. Examples of aspects include a time period, an abstraction, and a context associated with the entity. + + + + + + provenanceUriTemplate + http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/ + access-and-query + Relates a provenance service to a URI template string for constructing provenance-URIs. + + + + + ProvenanceService + + http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/#provenance-query-service-discovery + access-and-query + Type for a generic provenance query service. Mainly for use in RDF provenance query service descriptions, to facilitate discovery in linked data environments. + + + + ServiceDescription + + http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/#provenance-query-service-discovery + Type for a generic provenance query service. Mainly for use in RDF provenance query service descriptions, to facilitate discovery in linked data environments. + access-and-query + + + + SoftwareAgent + + http://www.w3.org/TR/2012/WD-prov-dm-20120703/prov-dm.html#term-agent + http://www.w3.org/TR/2012/WD-prov-dm-20120703/prov-n.html#expression-types + agents-responsibility + A software agent is running software. + expanded + + + + + + + + + + + + + Dublin Core extensions of the W3C PROVenance Interchange Ontology (PROV-O) + This document is published by the Provenance Working Group (http://www.w3.org/2011/prov/wiki/Main_Page). + +If you wish to make comments regarding this document, please send them to public-prov-comments@w3.org (subscribe public-prov-comments-request@w3.org, archives http://lists.w3.org/Archives/Public/public-prov-comments/). All feedback is welcome. + + + + Accept + + Activity that identifies the acceptance of a resource (e.g., an article in a conference) + + + Contribute + + + Activity that identifies any contribution of an agent to a resource. + + + Contributor + + Role with the function of having responsibility for making contributions to a resource. The Agent assigned to this role is associated with a Modify or Create Activities + + + Copyright + + Activity that identifies the Copyrighting activity associated to a resource. + + + Create + + Activity that identifies the creation of a resource + + + Creator + + Role with the function of creating a resource. The Agent assigned to this role is associated with a Create Activity + + + Modify + + Activity that identifies the modification of a resource. + + + Publish + + Activity that identifies the publication of a resource + + + Publisher + + Role with the function of publishing a resource. The Agent assigned to this role is associated with a Publish Activity + + + Replace + + Activity that identifies the replacement of a resource. + + + RightsAssignment + + Activity that identifies the rights assignment of a resource. + + + RightsHolder + + Role with the function of owning or managing rights over a resource. The Agent assigned to this role is associated with a RightsAssignment Activity + + + Submit + + Activity that identifies the issuance (e.g., publication) of a resource. + + + + + + + + + + + + W3C PROVenance Interchange Ontology (PROV-O) Dictionary Extension + This document is published by the Provenance Working Group (http://www.w3.org/2011/prov/wiki/Main_Page). + +If you wish to make comments regarding this document, please send them to public-prov-comments@w3.org (subscribe public-prov-comments-request@w3.org, archives http://lists.w3.org/Archives/Public/public-prov-comments/). All feedback is welcome. + + + + + + derivedByInsertionFrom + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-insertion + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-insertion + The dictionary was derived from the other by insertion. Can be qualified with prov:qualifiedInsertion, which shows details of the insertion, in particular the inserted key-entity pairs. + collections + collections + + + + + + + derivedByRemovalFrom + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-removal + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-removal + collections + The dictionary was derived from the other by removal. Can be qualified with prov:qualifiedRemoval, which shows details of the removal, in particular the removed keys. + collections + + + + + + + dictionary + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-insertion + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-removal + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-insertion + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-removal + collections + collections + The property used by a prov:Insertion and prov:Removal to cite the prov:Dictionary that was prov:derivedByInsertionFrom or prov:derivedByRemovalFrom another dictionary. + + + + + + + + hadDictionaryMember + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-membership + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-membership + Describes the key-entity pair that was member of a prov:Dictionary. A dictionary can have multiple members. + collections + collections + + + + + + insertedKeyEntityPair + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-insertion + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-insertion + collections + collections + An object property to refer to the prov:KeyEntityPair inserted into a prov:Dictionary. + + + + + + + pairKey + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-membership + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-membership + collections + collections + The entity of a prov:KeyEntityPair, which is an element of a prov:Dictionary. + + + + + + qualifiedInsertion + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-insertion + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-insertion + prov:qualifiedInsertion shows the details of an insertion, in particular the inserted key-entity pairs. + collections + collections + + + + + + + qualifiedRemoval + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-removal + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-removal + collections + collections + prov:qualifiedRemoval shows the details of a removal, in particular the removed keys. + + + + + + + + pairKey + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-membership + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-membership + collections + The key of a prov:KeyEntityPair, which is an element of a prov:Dictionary. + collections + + + + + + removedKey + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-removal + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-removal + collections + The key removed in a Removal. + collections + + + + + + Dictionary + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-conceptual-definition + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary + A dictionary is an entity that provides a structure to some constituents, which are themselves entities. These constituents are said to be member of the dictionary. + A given dictionary forms a given structure for its members. A different structure (obtained either by insertion or removal of members) constitutes a different dictionary. + collections + collections + This concept allows for the provenance of the dictionary, but also of its constituents to be expressed. Such a notion of dictionary corresponds to a wide variety of concrete data structures, such as a maps or associative arrays. + + + + Empty Dictionary + + + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-conceptual-definition + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary + collections + An empty dictionary (i.e. has no members). + collections + + + + Insertion + + + + + 1 + + + + + + 1 + + + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-insertion + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-insertion + Insertion is a derivation that describes the transformation of a dictionary into another, by insertion of one or more key-entity pairs. + collections + collections + + + + + Key-Entity Pair + + + + 1 + + + + + + 1 + + + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-membership + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-membership + A key-entity pair. Part of a prov:Dictionary through prov:hadDictionaryMember. The key is any RDF Literal, the value is a prov:Entity. + collections + collections + + + + Removal + + + + + 1 + + + + + + 1 + + + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-removal + http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-removal + collections + Removal is a derivation that describes the transformation of a dictionary into another, by removing one or more keys. + collections + + + + + + + + + + + + + + + + + + + + + prov:asInBundle is used to specify which bundle the general entity of a prov:mentionOf property is described. + +When :x prov:mentionOf :y and :y is described in Bundle :b, the triple :x prov:asInBundle :b is also asserted to cite the Bundle in which :y was described. + + + asInBundle + + contextOf + + + + prov:mentionOf is used to specialize an entity as described in another bundle. It is to be used in conjuction with prov:asInBundle. + +prov:asInBundle is used to cite the Bundle in which the generalization was mentioned. + + + mentionOf + + + hadMention + + + This document is published by the Provenance Working Group (http://www.w3.org/2011/prov/wiki/Main_Page). If you wish to make comments regarding this document, please send them to public-prov-comments@w3.org (subscribe public-prov-comments-request@w3.org, archives http://lists.w3.org/Archives/Public/public-prov-comments/ +). All feedback is welcome. + W3C PROV Linking Across Provenance Bundles Ontology (PROV-LINKS) + + + + + Working Group Note version 2013-04-30 + + + \ No newline at end of file diff --git a/parser_test/package.json b/parser_test/package.json new file mode 100644 index 00000000..a11d534e --- /dev/null +++ b/parser_test/package.json @@ -0,0 +1,15 @@ +{ + "name": "vowl_tests", + "version": "1.0.0", + "type":"module", + "dependencies": { + "rdflib": "^2.2.37", + "puppeteer":"^24.10.2", + "diff":"^8.0.2" + }, + "scripts": { + "tests": "./test_runner.js" + }, + "license": "MIT", + "private": true +} diff --git a/parser_test/parse.js b/parser_test/parse.js new file mode 100755 index 00000000..ce9d8a5b --- /dev/null +++ b/parser_test/parse.js @@ -0,0 +1,39 @@ +#!/usr/bin/env node +/* + Parse rdf files into sorted VOWLv2 json format. + + usage: + ./parse.js file.rdf +*/ +import * as fs from 'fs'; +import * as path from 'path'; +import * as url from 'url'; +import * as rdflib from 'rdflib'; +import { VOWLSorter } from './sorter.js'; +import { OWLParser } from './parser.js'; + +if(process.argv.length < 3) + process.exit(1); + +function parse(data, baseIri, contentType) { + let store = rdflib.graph(); + rdflib.parse(data, store, baseIri, contentType); + let stmts = store.statementsMatching(undefined, undefined , undefined); + return {stmts:stmts, ns:store.namespaces}; +} + +let parser = new OWLParser(parse); + +try { + const file = process.argv[2]; + var rdfData = fs.readFileSync(file).toString(); + const baseIri = "http://xmlns.com/foaf/0.1/"; + let iriMap = { "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl": "marinetlo.owl"}; + parser.transform(rdfData, baseIri, parser.MimeExtMap["owl"], iriMap).then((result) => { + result = (new VOWLSorter()).sort(result); + console.log(JSON.stringify(result, null, 2)); + }); +} catch(err){ + console.log(err); +} + diff --git a/parser_test/parser.js b/parser_test/parser.js new file mode 100644 index 00000000..ed268078 --- /dev/null +++ b/parser_test/parser.js @@ -0,0 +1,1648 @@ +export class OWLParser { + Mime = Object.freeze({ + UNKOWN : 0, + TRIG : 1, + N_QUADS : 2, + TURTLE : 3, + N_TRIPLES : 4, + N3 : 5, + JSON : 6, + JSON_LD : 7, + RDF : 8, + HTML : 9, + XHTML_XML : 10, + XML : 11, + SVG : 12, + SHACLC : 13, + SHACLC_EXT : 14 + }); + + MimeMap = Object.freeze({ + "application/trig" : this.Mime.TRIG, + "application/n-quads" : this.Mime.N_QUADS, + "text/turtle" : this.Mime.TURTLE, + "application/n-triples" : this.Mime.N_TRIPLES, + "text/n3" : this.Mime.N3, + "application/json" : this.Mime.JSON, + "application/ld+json" : this.Mime.JSON_LD, + "application/rdf+xml" : this.Mime.RDF, + "text/html" : this.Mime.HTML, + "application/xhtml+xml" : this.Mime.XHTML_XML, + "application/xml" : this.Mime.XML, + "image/svg+xml" : this.Mime.SVG, + "text/shaclc" : this.Mime.SHACLC, + "text/shaclc-ext" : this.Mime.SHACLC_EXT + }); + + MimeType = (() => { + var keys = []; + keys.push(""); + for(var key in this.MimeMap) keys.push(key); + return keys; + })(); + + MimeExt = [ + ["trig"], + ["nq", "nquads"], + ["ttl", "turtle"], + ["nt", "ntriples"], + ["n3"], + ["json"], + ["jsonld"], + ["rdf", "rdfxml", "owl"], + ["html", "htm"], + ["xhtml", "xht"], + ["xml"], + ["svg", "svgz"], + ["shaclc", "shc"], + ["shaclce", "shce"] + ]; + + MimeExtMap = (() => { + var map = {}; + var idx = 1; + for(const items of this.MimeExt) { + for(const ext of items) { + map[ext] = this.MimeType[idx]; + } + idx += 1; + } + return Object.freeze(map); + })(); + + + Namespace = Object.freeze({ + UNKNOWN : 0, + OWL : 1, + RDFS : 2, + RDF : 3, + XSD : 4, + XML : 5, + SWRL : 6, + SWRLB : 7, + SKOS : 8, + TIME : 9, + GRDDL : 10, + MA : 11, + PROV : 12, + RDFA : 13, + RIF : 14, + R2RML : 15, + SD : 16, + SKOSXL : 17, + POWDER : 18, + VOID : 19, + POWDERS : 20, + XHV : 21, + ORG : 22, + GLDP : 23, + CNT : 24, + DCAT : 25, + EARL : 26, + HT : 27, + PTR : 28, + CC : 29, + CTAG : 30, + DCTERMS : 31, + DC : 32, + FOAF : 33, + GR : 34, + ICAL : 35, + OG : 36, + REV : 37, + SIOC : 38, + VCARD : 39, + SCHEMA : 40, + GEO : 41, + SC : 42, + DBPEDIA : 43, + DBP : 44, + DBO : 45, + YAGO : 46 + }); + + NamespaceMap = Object.freeze({ + "http://www.w3.org/2002/07/owl" : this.Namespace.OWL, + "http://www.w3.org/2000/01/rdf-schema" : this.Namespace.RDFS, + "http://www.w3.org/1999/02/22-rdf-syntax-ns" : this.Namespace.RDF, + "http://www.w3.org/2001/XMLSchema" : this.Namespace.XSD, + "http://www.w3.org/XML/1998/namespace" : this.Namespace.XML, + "http://www.w3.org/2003/11/swrl" : this.Namespace.SWRL, + "http://www.w3.org/2003/11/swrlb" : this.Namespace.SWRLB, + "http://www.w3.org/2004/02/skos/core" : this.Namespace.SKOS, + "http://www.w3.org/2006/time" : this.Namespace.TIME, + "http://www.w3.org/2003/g/data-view" : this.Namespace.GRDDL, + "http://www.w3.org/ns/ma-ont" : this.Namespace.MA, + "http://www.w3.org/ns/prov" : this.Namespace.PROV, + "http://www.w3.org/ns/rdfa" : this.Namespace.RDFA, + "http://www.w3.org/2007/rif" : this.Namespace.RIF, + "http://www.w3.org/ns/r2rml" : this.Namespace.R2RML, + "http://www.w3.org/ns/sparql-service-description" : this.Namespace.SD, + "http://www.w3.org/2008/05/skos-xl" : this.Namespace.SKOSXL, + "http://www.w3.org/2007/05/powder" : this.Namespace.POWDER, + "http://rdfs.org/ns/void" : this.Namespace.VOID, + "http://www.w3.org/2007/05/powder-s" : this.Namespace.POWDERS, + "http://www.w3.org/1999/xhtml/vocab" : this.Namespace.XHV, + "http://www.w3.org/ns/org" : this.Namespace.ORG, + "http://www.w3.org/ns/people" : this.Namespace.GLDP, + "http://www.w3.org/2008/content" : this.Namespace.CNT, + "http://www.w3.org/ns/dcat" : this.Namespace.DCAT, + "http://www.w3.org/ns/earl" : this.Namespace.EARL, + "http://www.w3.org/2006/http" : this.Namespace.HT, + "http://www.w3.org/2009/pointers" : this.Namespace.PTR, + "http://creativecommons.org/ns" : this.Namespace.CC, + "http://commontag.org/ns" : this.Namespace.CTAG, + "http://purl.org/dc/terms/" : this.Namespace.DCTERMS, + "http://purl.org/dc/elements/1.1/" : this.Namespace.DC, + "http://xmlns.com/foaf/0.1/" : this.Namespace.FOAF, + "http://purl.org/goodrelations/v1" : this.Namespace.GR, + "http://www.w3.org/2002/12/cal/icaltzd" : this.Namespace.ICAL, + "http://ogp.me/ns" : this.Namespace.OG, + "http://purl.org/stuff/rev" : this.Namespace.REV, + "http://rdfs.org/sioc/ns" : this.Namespace.SIOC, + "http://www.w3.org/2006/vcard/ns" : this.Namespace.VCARD, + "http://schema.org/" : this.Namespace.SCHEMA, + "http://www.w3.org/2003/01/geo/wgs84_pos" : this.Namespace.GEO, + "http://purl.org/science/owl/sciencecommons/" : this.Namespace.SC, + "http://dbpedia.org/resource/" : this.Namespace.DBPEDIA, + "http://dbpedia.org/property/" : this.Namespace.DBP, + "http://dbpedia.org/ontology/" : this.Namespace.DBO, + "http://dbpedia.org/class/yago/" : this.Namespace.YAGO + }); + + NamespaceKey = (() => { + var keys = []; + for(const key in this.Namespace) keys.push(key.toLowerCase()); + return keys; + })(); + + NamespaceType = (() => { + var keys = []; + keys.push(""); + for(const key in this.NamespaceMap) keys.push(key); + return keys; + })(); + + NamespaceIgnore = (() => { + const values = [this.Namespace.OWL, + this.Namespace.RDF, + this.Namespace.RDFS, + this.Namespace.SWRL, + this.Namespace.SWRLB, + this.Namespace.XML, + this.Namespace.XSD]; + var map = {}; + var idx = 1; + for(const it of values) { + map[this.NamespaceType[it]] = idx; + idx += 1; + } + return Object.freeze(map); + })(); + + Pred = Object.freeze({ + UNKNOWN : 0, + ANNOTATION_DATA : 1, + DC_TERMS : 2, + DC_ELEM : 3, + OWL : 4, + RDFS : 5, + VERSION_INFO : 6, + VERSION_IRI : 7, + IMPORTS : 8, + TYPE : 9, + DESCRIPTION : 10, + TITLE : 11, + VALUE : 12, + TERM_STATUS : 13, + LABEL : 14, + COMMENT : 15, + IS_DEFINED_BY : 16, + EQUIVALENT_CLASS : 17, + SUB_CLASS_OF : 18, + DISJOINT_WITH : 19, + DOMAIN : 20, + RANGE : 21, + SUB_PROPERTY_OF : 22, + INVERSE_OF : 23, + UNION_OF : 24, + EQUIVALENT_PROPERTY : 25 + }); + + PredMap = Object.freeze({ + "http://purl.org/dc/terms/" : this.Pred.DC_TERMS, + "http://purl.org/dc/elements/1.1/" : this.Pred.DC_ELEM, + "http://www.w3.org/2002/07/owl#" : this.Pred.OWL, + "http://www.w3.org/2000/01/rdf-schema" : this.Pred.RDFS, + "http://www.w3.org/2002/07/owl#versionInfo" : this.Pred.VERSION_INFO, + "http://www.w3.org/2002/07/owl#versionIRI" : this.Pred.VERSION_IRI, + "http://www.w3.org/2002/07/owl#imports" : this.Pred.IMPORTS, + "http://www.w3.org/1999/02/22-rdf-syntax-ns#type" : this.Pred.TYPE, + "http://purl.org/dc/elements/1.1/description" : this.Pred.DESCRIPTION, + "http://purl.org/dc/elements/1.1/title" : this.Pred.TITLE, + "http://www.w3.org/1999/02/22-rdf-syntax-ns#value" : this.Pred.VALUE, + "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status" : this.Pred.TERM_STATUS, + "http://www.w3.org/2000/01/rdf-schema#label" : this.Pred.LABEL, + "http://www.w3.org/2000/01/rdf-schema#comment" : this.Pred.COMMENT, + "http://www.w3.org/2000/01/rdf-schema#isDefinedBy" : this.Pred.IS_DEFINED_BY, + "http://www.w3.org/2002/07/owl#equivalentClass" : this.Pred.EQUIVALENT_CLASS, + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : this.Pred.SUB_CLASS_OF, + "http://www.w3.org/2002/07/owl#disjointWith" : this.Pred.DISJOINT_WITH, + "http://www.w3.org/2000/01/rdf-schema#domain" : this.Pred.DOMAIN, + "http://www.w3.org/2000/01/rdf-schema#range" : this.Pred.RANGE, + "http://www.w3.org/2000/01/rdf-schema#subPropertyOf" : this.Pred.SUB_PROPERTY_OF, + "http://www.w3.org/2002/07/owl#inverseOf" : this.Pred.INVERSE_OF, + "http://www.w3.org/2002/07/owl#unionOf" : this.Pred.UNION_OF, + "http://www.w3.org/2002/07/owl#equivalentProperty" : this.Pred.EQUIVALENT_PROPERTY + }); + + + + PredKey = (() => { + var keys = []; + keys.push(""); + keys.push(""); + for(const key in this.PredMap) keys.push(key); + return keys; + })(); + + PredCount = Object.getOwnPropertyNames(this.Pred).length; + + Obj = Object.freeze({ + UNKNOWN : 0, + ONTOLOGY : 1, + OWL_NAMED_INDIVIDUAL : 2, + OWL_THING : 3, + OWL_CLASS : 4, + OWL_DEPRECATED_CLASS : 5, + RDF_DATATYPE : 6, + RDF_CLASS : 7, + RDF_LABEL : 8, + RDF_LITERAL : 9, + RDF_PROPERTY : 10, + OBJECT_PROPERTY : 11, + DATATYPE_PROPERTY : 12, + FUNCTIONAL_PROPERTY : 13, + INVERSE_FUNCTION_PROPERTY : 14, + ANNOTATION_PROPERTY : 15, + SYMMETRIC_PROPERTY : 16, + TRANSITIVE_PROPERTY : 17, + DEPRECATED_PROPERTY : 18 + }); + + ObjMap = Object.freeze({ + "http://www.w3.org/2002/07/owl#Ontology" : this.Obj.ONTOLOGY, + "http://www.w3.org/2002/07/owl#NamedIndividual" : this.Obj.OWL_NAMED_INDIVIDUAL, + "http://www.w3.org/2002/07/owl#Thing" : this.Obj.OWL_THING, + "http://www.w3.org/2002/07/owl#Class" : this.Obj.OWL_CLASS, + "http://www.w3.org/2002/07/owl#DeprecatedClass" : this.Obj.OWL_DEPRECATED_CLASS, + "http://www.w3.org/2000/01/rdf-schema#Datatype" : this.Obj.RDF_DATATYPE, + "http://www.w3.org/2000/01/rdf-schema#Class" : this.Obj.RDF_CLASS, + "http://www.w3.org/2000/01/rdf-schema#label" : this.Obj.RDF_LABEL, + "http://www.w3.org/2000/01/rdf-schema#Literal" : this.Obj.RDF_LITERAL, + "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property" : this.Obj.RDF_PROPERTY, + "http://www.w3.org/2002/07/owl#ObjectProperty" : this.Obj.OBJECT_PROPERTY, + "http://www.w3.org/2002/07/owl#DatatypeProperty" : this.Obj.DATATYPE_PROPERTY, + "http://www.w3.org/2002/07/owl#FunctionalProperty" : this.Obj.FUNCTIONAL_PROPERTY, + "http://www.w3.org/2002/07/owl#InverseFunctionalProperty" : this.Obj.INVERSE_FUNCTION_PROPERTY, + "http://www.w3.org/2002/07/owl#AnnotationProperty" : this.Obj.ANNOTATION_PROPERTY, + "http://www.w3.org/2002/07/owl#SymmetricProperty" : this.Obj.SYMMETRIC_PROPERTY, + "http://www.w3.org/2002/07/owl#TransitiveProperty" : this.Obj.TRANSITIVE_PROPERTY, + "http://www.w3.org/2002/07/owl#DeprecatedProperty" : this.Obj.DEPRECATED_PROPERTY + + + }); + + ObjKey = (() => { + var keys = []; + keys.push("") + for(const key in this.ObjMap) keys.push(key); + return keys; + })(); + + ObjCount = Object.getOwnPropertyNames(this.Obj).length; + + ObjClassType = (() => { + var keys = []; + keys.push(""); + for(const key in this.ObjMap) + keys.push((this.isSymmetric(key) || + this.isTransitive(key) || + this.isAnnotation(key)) ? (this.isClass(key) ? keys[this.Obj.OWL_CLASS] : + keys[this.Obj.OBJECT_PROPERTY]) : + (this.isInvFunc(key) ? keys[this.Obj.DATATYPE_PROPERTY] : + this.extractType(key))); + return keys; + })(); + + + Attr = Object.freeze({ + OBJECT : 0, + DATATYPE : 1, + ANONYMOUS : 2, + EXTERNAL : 3, + EQUIVALENT : 4, + FUNCTIONAL : 5, + INVERSE_FUNCTIONAL : 6, + UNION : 7, + SYMMETRIC : 8, + TRANSITIVE : 9, + DEPRECATED : 10 + }); + + AttrNames = (() => { + var keys = []; + for(var key in this.Attr) keys.push(key.toLowerCase().replace("_", " ")); + return keys; + })(); + + AttrMap = Object.freeze((() => { + let r = {}; + r[this.Obj.OBJECT_PROPERTY] = this.AttrNames[this.Attr.OBJECT]; + r[this.Obj.DATATYPE_PROPERTY] = this.AttrNames[this.Attr.DATATYPE]; + r[this.Obj.FUNCTIONAL_PROPERTY] = this.AttrNames[this.Attr.FUNCTIONAL]; + r[this.Obj.INVERSE_FUNCTION_PROPERTY] = this.AttrNames[this.Attr.INVERSE_FUNCTIONAL]; + r[this.Obj.SYMMETRIC_PROPERTY] = this.AttrNames[this.Attr.SYMMETRIC]; + r[this.Obj.TRANSITIVE_PROPERTY] = this.AttrNames[this.Attr.TRANSITIVE]; + r[this.Obj.DEPRECATED_PROPERTY] = this.AttrNames[this.Attr.DEPRECATED]; + return r; + })()); + + isClass(obj_val) { + const obj_kind = this.ObjMap[obj_val]; + return obj_kind == this.Obj.OWL_CLASS || + obj_kind == this.Obj.OWL_DEPRECATED_CLASS || + obj_kind == this.Obj.OWL_THING || + obj_kind == this.Obj.RDF_LITERAL; + } + + isIndiv(obj_val) { + const obj_kind = this.ObjMap[obj_val]; + return obj_kind == this.Obj.OWL_NAMED_INDIVIDUAL; + } + + isLiteral(obj_val) { + return this.ObjMap[obj_val] == this.Obj.RDF_LITERAL; + } + + isOntology(obj_val) { + return this.ObjMap[obj_val] == this.Obj.ONTOLOGY; + } + + isLabel(obj_val) { + return this.ObjMap[obj_val] == this.Obj.RDF_LABEL; + } + + isLiteralTerm(obj) { + return obj.termType == "Literal"; + } + + isThing(obj_val) { + return this.ObjMap[obj_val] == this.Obj.OWL_THING; + } + + isProperty(obj_kind) { + return obj_kind == this.Obj.OBJECT_PROPERTY || + obj_kind == this.Obj.DATATYPE_PROPERTY || + obj_kind == this.Obj.FUNCTIONAL_PROPERTY || + obj_kind == this.Obj.INVERSE_FUNCTION_PROPERTY || + obj_kind == this.Obj.ANNOTATION_PROPERTY || + obj_kind == this.Obj.SYMMETRIC_PROPERTY || + obj_kind == this.Obj.TRANSITIVE_PROPERTY || + obj_kind == this.Obj.DEPRECATED_PROPERTY; + } + + isIgnoredProperty(obj_kind) { + return obj_kind == this.Obj.ANNOTATION_PROPERTY; + } + + isDeprecated(obj_val) { + const obj_kind = this.ObjMap[obj_val]; + return obj_kind == this.Obj.OWL_DEPRECATED_CLASS || + obj_kind == this.Obj.DEPRECATED_PROPERTY; + } + + isSymmetric(obj_val) { + return this.ObjMap[obj_val] == this.Obj.SYMMETRIC_PROPERTY; + } + + isTransitive(obj_val) { + return this.ObjMap[obj_val] == this.Obj.TRANSITIVE_PROPERTY; + } + + isAnnotation(obj_val) { + return this.ObjMap[obj_val] == this.Obj.ANNOTATION_PROPERTY; + } + + isInvFunc(obj_val) { + return this.ObjMap[obj_val] == this.Obj.INVERSE_FUNCTION_PROPERTY; + } + + splitNS(v) { + const url = new URL(v); + const h = url.hash != ""; + const ns = v.substr(0, h ? v.length - url.hash.length : v.lastIndexOf("/") + 1); + let r = {ns:ns, v:v.substr(ns.length + h)}; + if(v.endsWith("/")) { + let ns = r.ns.slice(0, -1); ; + r.ns = ns.substr(0, ns.lastIndexOf("/")); + r.v = ""; + } + return r; + } + + extractType(v) { + var e = this.splitNS(v); + if(this.isProperty(this.ObjMap[v])) { + e.v = e.v[0].toLowerCase() + e.v.slice(1); + } + return this.NamespaceKey[this.NamespaceMap[e.ns]] + ":" + e.v; + } + + getPropType(iri) { + return this.ObjClassType[this.ObjMap[iri]] || this.extractType(iri); + } + + getObjType(iri) { + var ty = this.ObjMap[iri] || (this.NamespaceIgnore[this.splitNS(iri).ns] ? this.Obj.RDF_DATATYPE : this.Obj.OWL_CLASS); + return this.ObjClassType[ty]; + } + + getSubPropertyOfType(iri) { + switch(iri) { + case "http://www.w3.org/2002/07/owl#topObjectProperty": + return this.Obj.OBJECT_PROPERTY; + case "http://www.w3.org/2002/07/owl#topDataProperty": + return this.Obj.DATATYPE_PROPERTY; + } + return this.Obj.OBJECT_PROPERTY; + } + + getValue(item) { + if(item.termType == "BlankNode") + return ""; + return item.value; + } + + cleanIri(iri) { + if(iri.endsWith("/") || iri.endsWith("#")) + return iri.slice(0, -1); + return iri; + } + + cleanBaseIri(iri) { + if(iri.endsWith("#")) + return iri.slice(0, -1); + return iri; + } + + addLang(obj, result) { + const lang = obj.language || "undefined"; + result.tmp.lang[lang] = 1; + return lang; + } + + addComment(attr, triple, result) { + let comment = attr.comment || (attr.comment = {}); + comment[this.addLang(triple.object, result)] = this.getValue(triple.object); + } + + addLabels(attr, triple, result) { + let labels = attr.labels || (attr.labels = {}); + labels[this.addLang(triple.object, result)] = this.getValue(triple.object); + } + + addLabel(attr, triple, result) { + attr.label[this.addLang(triple.object, result)] = this.getValue(triple.object); + } + + addDescription(attr, triple, result) { + let description = attr.description || (attr.description = {}); + description[this.addLang(triple.object, result)] = this.getValue(triple.object); + } + + addTitle(attr, triple, result) { + let title = attr.title || (attr.title = {}); + title[this.addLang(triple.object, result)] = this.getValue(triple.object); + } + + addAuthor(attr, triple, result) { + let au = attr.author || (attr.author = []); + au.push(this.getValue(triple.object)); + } + + + addDomain(attr, triple, result) { + const domain = result.tmp.classMap[this.getValue(triple.object)]; + if(attr.domain === undefined) { + attr.domain = domain; + } else { + if(!Array.isArray(attr.domain)) + attr.domain = [attr.domain]; + attr.domain.push(domain); + } + } + + addRange(attr, triple, result) { + const range = result.tmp.classMap[this.getValue(triple.object)]; + if(attr.range === undefined) { + attr.range = range; + } else { + if(!Array.isArray(attr.range)) + attr.range = [attr.range]; + attr.range.push(range); + } + } + + addPropInverse(attr, triple, result) { + var propId = result.tmp.propMap[this.getValue(triple.object)]; + var objAttr = result.propertyAttribute[propId]; + if(objAttr.inverse === undefined) + attr.inverse = propId; + + if(objAttr.range !== undefined && attr.domain === undefined) + attr.domain = objAttr.range; + if(objAttr.domain !== undefined && attr.range === undefined) + attr.range = objAttr.domain; + } + + addPropEquivalent(attr, targetIri, result) { + const clsId = result.tmp.classMap[targetIri] ?? -1; + if(clsId < 0) { + console.log("not found", targetIri); + return; + } + if(!result.classAttribute[clsId].equivalent || + result.classAttribute[clsId].equivalent.indexOf(attr.id) == -1) { + let eq = attr.equivalent || (attr.equivalent = []); + if(eq.indexOf(clsId) == -1) eq.push(clsId); + } + } + + addSubProperty(attr, triple, result) { + const obj_propId = result.tmp.propMap[this.getValue(triple.object)] ?? -1; + const subj_propId = result.tmp.propMap[this.getValue(triple.subject)] ?? -1; + if(obj_propId == -1 || subj_propId == -1) + return; + this.insertSubProperty(result.propertyAttribute[obj_propId], subj_propId, result); + this.addSuperProperty(attr, triple, result); + } + + insertSubProperty(attr, propId, result) { + let sp = attr.subproperty || (attr.subproperty = []); + if(sp.indexOf(propId) == -1) sp.push(propId); + } + + addSuperProperty(attr, triple, result) { + let sp = attr.superproperty || (attr.superproperty = []); + let propId = result.tmp.propMap[this.getValue(triple.object)]; + if(sp.indexOf(propId) == -1) sp.push(propId); + } + + addSuperClass(attr, triple, result) { + let sc = attr.superClasses || (attr.superClasses = []); + let clsId = result.tmp.classMap[this.getValue(triple.object)]; + if(sc.indexOf(clsId) == -1) sc.push(clsId); + } + + addSubClass(attr, triple, result) { + const obj_clsId = result.tmp.classMap[this.getValue(triple.object)] ?? -1; + const subj_clsId = result.tmp.classMap[this.getValue(triple.subject)] ?? -1; + if(obj_clsId < 0) { + if(this.PredMap[this.getValue(triple.predicate)] != this.Pred.SUB_CLASS_OF || this.getValue(triple.object) != this.OWLThing) + console.log("addSubClass error", triple) + return; + } + const tattr = result.classAttribute[obj_clsId]; + if(!this.isThing(tattr.iri)) { + let sc = tattr.subClasses || (tattr.subClasses = []); + if(sc.indexOf(subj_clsId) == -1) sc.push(subj_clsId); + this.addSuperClass(attr, triple, result); + } + } + + handleClassAttribute(preds, kind, result) { + if(!preds[kind]) return; + for(const t of preds[kind]) { + const target = this.getValue(t.subject); + var attr = this.getClassAttr(target, result); + if(!attr) + continue; + + if(attr._hdr) { + attr = attr._hdr; + switch(kind) { + case this.Pred.COMMENT: + this.addComment(attr, t, result); + break; + case this.Pred.LABEL: + this.addLabels(attr, t, result); + break; + default: + break; + } + } else { + switch(kind) { + case this.Pred.COMMENT: + this.addComment(attr, t, result); + break; + case this.Pred.LABEL: + this.addLabel(attr, t, result); + break; + case this.Pred.SUB_CLASS_OF: + this.addSubClass(attr, t, result); + break; + default: + break; + } + } + } + } + + cloneClass(clsId, result) { + let cls = Object.assign({}, result.class[clsId]); + let attr = Object.assign({}, result.classAttribute[clsId]); + cls.id = result.class.length; + attr.id = cls.id; + result.class.push(cls); + result.classAttribute.push(attr); + return cls.id; + } + + isInternalNS(ns) { + return ns == this.Namespace.OWL || + ns == this.Namespace.RDFS || + ns == this.Namespace.RDF || + ns == this.Namespace.XSD || + ns == this.Namespace.XML; + } + + updateClass(orig, other, attr) { + if(other.deprecated) { + delete orig.deprecated; + this.addAttr(attr, this.Attr.DEPRECATED); + } + if(this.ObjClassType.indexOf(orig.type) > this.ObjClassType.indexOf(other.type)) { + orig.type = other.type; + } + } + + insertClass(cls, iri, result) { + if(!iri) return; + const e = this.splitNS(iri); + const isLiteral = this.isLiteral(iri); + const isThing = this.isThing(iri); + const internalNS = this.isInternalNS(this.NamespaceMap[e.ns]); + const clsId = result.tmp.classMap[iri]; + if(clsId !== undefined) { + this.updateClass(result.class[clsId], cls, result.classAttribute[clsId]); + return; + } + let base = this.cleanIri(e.ns); + let attr = { + iri:iri, + id : cls.id, + label: {}, + }; + if(e.v) attr.label["IRI-based"] = e.v; + if(!isLiteral && !isThing) { + if(!internalNS || e.v == "Class") { + if(base != result.tmp.cleanBaseIri) { + result.tmp.baseIris[this.NamespaceType[this.Namespace.RDFS]] = 1; + this.addAttr(attr, this.Attr.EXTERNAL); + } + attr.instances = 0; + } + } else { + delete attr.label["IRI-based"]; + attr.label["undefined"] = e.v; + } + + if(!isThing && !isLiteral) + attr.baseIri = base; + + if(attr.baseIri) { + result.tmp.baseIris[attr.baseIri] = 1; + } + + this.updateClass(cls, cls, attr); + + result.class.push(cls); + result.classAttribute.push(attr); + result.tmp.classMap[iri] = cls.id; + return attr; + } + + insertUnionClass(classes, result) { + let cls = { + id:result.class.length, + type:"owl:Class" + }; + let attr = { + id:cls.id, + instances:0, + union:classes + }; + + this.addAttr(attr, this.Attr.ANONYMOUS); + this.addAttr(attr, this.Attr.UNION); + result.class.push(cls); + result.classAttribute.push(attr); + return attr; + } + + addClassFromType(preds, result) { + if(!preds) return; + for(const triple of preds) { + const iri = this.getValue(triple.object); + const targetIri = this.getValue(triple.subject); + + if(!this.isClass(iri) || targetIri == result.header.iri) + continue; + + this.addClassFromIri(iri, targetIri, result, this.isDeprecated(iri)); + } + } + + addClassFromEquivalentClass(preds, result) { + if(!preds) return; + for(const triple of preds) { + var cls = { + id:result.class.length, + type:"owl:equivalentClass" + }; + let attrA = this.insertClass(cls, this.getValue(triple.subject), result); + if(attrA) + this.addAttr(attrA, this.Attr.EQUIVALENT); + + cls = { + id:result.class.length, + type:"owl:equivalentClass" + }; + let attrB = this.insertClass(cls, this.getValue(triple.object), result); + if(attrB) + this.addAttr(attrB, this.Attr.EQUIVALENT); + + if(attrA) + this.addPropEquivalent(attrA, this.getValue(triple.object), result); + if(attrB) + this.addPropEquivalent(attrB, this.getValue(triple.subject), result); + } + } + + addClassFromIri(typeIri, iri, result, deprecated) { + let cls = { + id:result.class.length, + type:typeIri ? this.getObjType(typeIri) : "owl:Thing" + }; + if(deprecated) + cls.deprecated = true; + return this.insertClass(cls, iri, result); + } + + addClassFromObject(preds, result) { + if(!preds) return; + for(const triple of preds) { + const iri = this.getValue(triple.object); + if(!iri) continue; + this.addClassFromIri(iri, iri, result); + } + } + + addClassFromSubClassOf(preds, result) { + if(!preds) return; + for(const triple of preds) { + var cls = { + id:result.class.length, + type:"owl:Class" + }; + var iri = this.getValue(triple.subject); + if(!this.isThing(iri)) + this.insertClass(cls, iri, result); + + cls = { + id:result.class.length, + type:"owl:Class" + }; + var iri = this.getValue(triple.object); + if(!this.isThing(iri)) + this.insertClass(cls, iri, result); + } + } + + addClassFromUnionOf(preds, result) { + if(!preds) return; + for(const triple of preds) { + const el = triple.object.elements; + let union = []; + for(const e of el) { + const iri = this.getValue(e); + var clsId = result.tmp.classMap[iri] ?? -1; + if(clsId == -1) { + clsId = this.addClassFromIri(iri, iri, result).id; + } + if(union.indexOf(clsId) == -1) union.push(clsId); + } + let cls = { + id:result.class.length, + type:"owl:unionOf" + }; + let attr = { + id:cls.id, + instances:0, + union:union + }; + + let key = ""; + union.sort(); + for(const id of union) + key += id + "_"; + + if(result.tmp.unionMap[key]) + continue; + result.tmp.unionMap[key] = 1; + + this.addAttr(attr, this.Attr.ANONYMOUS); + this.addAttr(attr, this.Attr.UNION); + result.class.push(cls); + result.classAttribute.push(attr); + } + } + + addAttrStr(attr, vstr) { + let a = attr.attributes || (attr.attributes = []); + if(!vstr) return; + if(a.indexOf(vstr) == -1) a.push(vstr); + } + + addAttr(attr, v) { + this.addAttrStr(attr, this.AttrNames[v]); + } + + updateProp(orig, other, attr) { + if(other.deprecated) { + delete orig.deprecated; + this.addAttr(attr, this.Attr.DEPRECATED); + } + if(this.ObjClassType.indexOf(orig.type) > this.ObjClassType.indexOf(other.type)) { + orig.type = other.type; + } + } + + addPropType(attr, realType) { + let ty = this.AttrMap[realType]; + this.addAttrStr(attr, ty); + } + + insertProp(prop, realType, iri, result) { + const e = this.splitNS(iri); + const base = this.cleanIri(e.ns); + let propAttr = { + iri:iri, + id : prop.id, + baseIri: base, + label: {} + }; + if(e.v) propAttr.label["IRI-based"] = e.v; + let propId = result.tmp.propMap[iri]; + if(propId !== undefined) { + let attr = result.propertyAttribute[propId]; + this.updateProp(result.property[propId], prop, attr); + this.addPropType(attr, realType); + return; + } + if(base != result.tmp.cleanBaseIri) + this.addAttr(propAttr, this.Attr.EXTERNAL); + this.addPropType(propAttr, realType); + + if(prop.deprecated) { + delete prop.deprecated; + this.addAttr(propAttr, this.Attr.DEPRECATED); + } + + result.property.push(prop); + result.propertyAttribute.push(propAttr); + result.tmp.propMap[iri] = prop.id; + result.tmp.baseIris[base] = 1; + } + + addPropFromDisjointWith(preds, result) { + if(!preds) return; + for(const t of preds) { + let prop = { + id:result.property.length, + type:"owl:disjointWith" + }; + let propAttr = { + id : prop.id, + domain: 0 + }; + + let objId = result.tmp.classMap[this.getValue(t.object)]; + let subjId = result.tmp.classMap[this.getValue(t.subject)]; + let a = objId; + let b = subjId; + if(a < b) { + const v = b; + b = a; + a = v; + } + const mapKey = a + '_' + b; + + propAttr.range = objId; + propAttr.domain = subjId; + + if(!result.tmp.disjointMap[mapKey]) { + result.tmp.disjointMap[mapKey] = 1; + this.addAttr(propAttr, this.Attr.OBJECT); + this.addAttr(propAttr, this.Attr.ANONYMOUS); + result.property.push(prop); + result.propertyAttribute.push(propAttr); + } + } + } + + addPropFromSubClassOf(preds, result) { + if(!preds) return; + for(const t of preds) { + let prop = { + id:result.property.length, + type:"rdfs:SubClassOf" + }; + let propAttr = { + id : prop.id, + domain: 0 + }; + if(this.isThing(this.getValue(t.object))) + continue; + const objId = result.tmp.classMap[this.getValue(t.object)]; + const subjId = result.tmp.classMap[this.getValue(t.subject)]; + + const a = propAttr.range = objId; + const b = propAttr.domain = subjId; + + const mapKey = a + '_' + b; + + if(!result.tmp.subclassMap[mapKey]) { + result.tmp.subclassMap[mapKey] = 1; + this.addAttr(propAttr, this.Attr.OBJECT); + this.addAttr(propAttr, this.Attr.ANONYMOUS); + result.property.push(prop); + result.propertyAttribute.push(propAttr); + } + } + } + + addPropFromSubPropertyOf(preds, result) { + if(!preds) return; + for(const t of preds) { + const iri = this.getValue(t.object); + let prop = { + id:result.property.length, + }; + let propAttr = { + id : prop.id, + }; + if(this.isThing(iri) || this.isLabel(iri)) + continue; + + const propId = result.tmp.propMap[iri] ?? -1; + if(propId == -1) { + let propType = this.getSubPropertyOfType(iri); + this.insertProp(prop, propType, iri, result); + result.tmp.propMap[iri] = prop.id; + prop.type = this.ObjClassType[propType]; + } + } + } + + addPropFromType(preds, result) { + if(!preds) return; + for(const t of preds) { + const propType = this.ObjMap[this.getValue(t.object)] ?? 0; + if(this.isProperty(propType) && !this.isIgnoredProperty(propType)) { + let v = this.getValue(t.object); + let prop = { + id:result.property.length, + type:this.getPropType(v) + }; + + if(this.isDeprecated(v)) + prop.deprecated = true; + + this.insertProp(prop, propType, this.getValue(t.subject), result); + } + } + } + + handlePropAttribute(preds, kind, result, by_pred) { + if(!preds[kind]) return; + for(const t of preds[kind]) { + const propId = result.tmp.propMap[this.getValue(t.subject)] ?? -1; + if(propId < 0) continue; + var attr = result.propertyAttribute[propId]; + switch(kind) { + case this.Pred.COMMENT: + this.addComment(attr, t, result); + break; + case this.Pred.LABEL: + this.addLabel(attr, t, result); + break; + case this.Pred.SUB_CLASS_OF: + this.addSubClass(attr, t, result); + break; + case this.Pred.DOMAIN: + this.addDomain(attr, t, result); + break; + case this.Pred.RANGE: + this.addRange(attr, t, result); + break; + case this.Pred.INVERSE_OF: + this.addPropInverse(attr, t, result); + break; + case this.Pred.SUB_PROPERTY_OF: + this.addSubProperty(attr, t, result); + break; + default: + break; + } + } + } + + handleDescription(preds, result) { + if(!preds) return; + for(const t of preds) { + const iri = this.cleanIri(this.getValue(t.subject)); + if(iri == result.tmp.cleanBaseIri) { + this.addDescription(result.header, t, result); + } + } + } + + getAttr(iri, result) { + var id = result.tmp.classMap[iri] ?? -1; + if(id != -1) return result.classAttribute[id]; + id = result.tmp.propMap[iri] ?? -1; + if(id != -1) return result.propertyAttribute[id]; + if(result.header.iri == iri) return { _hdr:result.header }; + return null; + } + + getClassAttr(iri, result) { + var id = result.tmp.classMap[iri] ?? -1; + if(id != -1) return result.classAttribute[id]; + if(result.header.iri == iri) return { _hdr:result.header }; + return null; + } + + handleDCTerms(preds, result) { + if(!preds) return; + const base = result.tmp.cleanBaseIri; + for(const t of preds) { + const predicate = this.getValue(t.predicate); + const type = predicate.substr(predicate.lastIndexOf("/") + 1); + const iri = this.cleanIri(this.getValue(t.subject)); + if(result.tmp.propMap[predicate] ?? 0) + continue; + if(iri == base) { + switch(type) { + case "creator": + this.addAuthor(result.header, t, result); + break; + case "title": + this.addTitle(result.header, t, result); + break; + case "description": + this.addDescription(result.header, t, result); + break; + default: + this.addOther(result.header, type, t, result); + break; + } + } else { + const target = this.getValue(t.subject); + var id = result.tmp.classMap[target] ?? -1; + var attrs = result.classAttribute; + if(id == -1) { + id = result.tmp.propMap[target] ?? -1; + attrs = result.propertyAttribute; + } + if(id == -1) + continue; + this.addOther(attrs[id], type, t, result); + + } + } + } + + handleOWL(preds, result) { + if(!preds) return; + const base = result.tmp.cleanBaseIri; + for(const t of preds) { + const type = this.getValue(t.predicate).substr(this.getValue(t.predicate).lastIndexOf("#") + 1); + const target = this.getValue(t.subject); + var attr = this.getAttr(target, result); + if(!attr) + continue; + if(attr._hdr) { + switch(type) { + case "imports": + break; + case "versionInfo": + result.header.version = this.getValue(t.object); + break; + case "versionIRI": + break; + default: + break; + } + } else { + switch(type) { + case "versionInfo": + this.addAnnotation(attr, type, t, result); + break; + default: + break; + } + } + } + } + + handleRDFS(preds, result) { + if(!preds) return; + for(const t of preds) { + const type = this.getValue(t.predicate).substr(this.getValue(t.predicate).lastIndexOf("#") + 1); + const target = this.getValue(t.subject); + var attr = this.getAttr(target, result); + if(!attr) + continue; + switch(type) { + case "seeAlso": + if(attr._hdr) + this.addOther(result.header, type, t, result); + else + this.addAnnotation(attr, type, t, result); + break; + case "label": + console.log("label") + break; + default: + break; + } + } + } + + handleTitle(preds, result) { + if(!preds) return; + const base = result.tmp.cleanBaseIri; + for(const t of preds) { + const iri = this.cleanIri(this.getValue(t.subject)); + if(iri == base) { + this.addTitle(result.header, t, result); + } + } + } + + addOther(attr, type, triple, result) { + let other = attr.other || (attr.other = {}); + let ot = other[type] || (other[type] = []); + let obj = triple.object; + let e = obj.termType == "Literal" ? "label" : "iri"; + let item = { + identifier:type, + language:obj.language || "undefined", + type:e, + value:obj.value + }; + + this.addLang(obj, result); + ot.push(item); + } + + addAnnotation(attr, type, triple, result) { + let anno = attr.annotations || (attr.annotations = {}); + let at = anno[type] || (anno[type] = []); + let obj = triple.object; + let e = obj.termType == "Literal" ? "label" : "iri"; + let item = { + identifier:type, + language:obj.language || "undefined", + type:e, + value:obj.value + }; + + this.addLang(obj, result); + at.push(item); + } + + handleDefinedBy(preds, result) { + if(!preds) return; + for(const t of preds) { + const target = this.getValue(t.subject); + var attr = this.getAttr(target, result); + if(!attr) + continue; + + this.addAnnotation(attr, "isDefinedBy", t, result); + } + } + + handleTermStatus(preds, result) { + if(!preds) return; + for(const t of preds) { + const target = this.getValue(t.subject); + var attr = this.getAttr(target, result); + if(!attr) + continue; + + this.addAnnotation(attr, "term_status", t, result); + } + } + + insertBuiltinClass(type, result) { + var cls = { + id:result.class.length, + type:this.ObjClassType[type] + }; + return this.insertClass(cls, this.ObjKey[type], result); + } + + insertIndiv(attr, indiv) { + let iv = attr.individuals || (attr.individuals = []); + if(iv.indexOf(indiv) == -1) iv.push(indiv); + } + + addIndivFromType(preds, result) { + if(!preds) return; + for(const triple of preds) { + if(!this.isIndiv(this.getValue(triple.object))) + continue; + let iri = this.getValue(triple.subject); + let e = this.splitNS(iri); + const base = this.cleanIri(e.ns); + let indiv = { + iri:iri, + baseIri:base, + labels: {} + }; + if(e.v) indiv.labels["IRI-based"] = e.v; + result.tmp.indivMap[iri] = indiv; + } + } + + addIndivToClass(preds, result) { + if(!preds) return; + for(const triple of preds) { + const indiv = result.tmp.indivMap[this.getValue(triple.subject)]; + const targetId = result.tmp.classMap[this.getValue(triple.object)] || -1; + if(targetId == -1 || !indiv) + continue; + this.insertIndiv(result.classAttribute[targetId], indiv); + } + } + + sanatizeResult(result) { + var addedThing = 0; + var addedLiteral = 0; + const thingClsId = result.tmp.classMap[this.ObjKey[this.Obj.OWL_THING]] || + (addedThing = this.insertBuiltinClass(this.Obj.OWL_THING, result).id); + const literalClsId = result.tmp.classMap[this.ObjKey[this.Obj.RDF_LITERAL]] || + (addedLiteral = this.insertBuiltinClass(this.Obj.RDF_LITERAL, result).id); + + for(let it of result.propertyAttribute) { + var attrs = it.attributes; + if(!attrs) + continue; + var hasObj = attrs.indexOf(this.AttrNames[this.Attr.OBJECT]) != -1; + var hasInvFunct = attrs.indexOf(this.AttrNames[this.Attr.INVERSE_FUNCTIONAL]) != -1; + const hasDataType = attrs.indexOf(this.AttrNames[this.Attr.DATATYPE]) != -1; + if(hasObj) { + if(Array.isArray(it.range)) + it.range = this.insertUnionClass(it.range, result).id; + if(Array.isArray(it.domain)) + it.domain = this.insertUnionClass(it.domain, result).id; + if(it.range == undefined) + it.range = thingClsId, addedThing = 0; + if(it.domain == undefined) + it.domain = thingClsId, addedThing = 0; + } else { + + if(hasInvFunct) { + const propId = result.tmp.propMap[it.iri]; + if(hasDataType) { + attrs.splice(attrs.indexOf(this.AttrNames[this.Attr.INVERSE_FUNCTIONAL]), 1); + hasInvFunct = false; + } else { + attrs.push(this.AttrNames[this.Attr.OBJECT]); + this.updateProp(result.property[propId], {type:this.ObjClassType[this.Obj.OBJECT_PROPERTY]}); + hasObj = true; + } + } + + if(!hasObj && result.property[it.id].type == this.ObjClassType[this.Obj.OBJECT_PROPERTY]) { + attrs.push(this.AttrNames[this.Attr.OBJECT]); + hasObj = true; + } + + if(!hasObj && it.subproperty) { + for(const propId of it.subproperty) { + let target = result.propertyAttribute[propId]; + let idx = target.superproperty.indexOf(it.id); + target.superproperty.splice(idx, 1); + if(target.superproperty.length == 0) + delete target.superproperty; + } + delete it.subproperty; + } + + } + if(hasDataType) { + if(Array.isArray(it.domain)) + it.domain = this.insertUnionClass(it.domain, result).id; + if(Array.isArray(it.range)) { + console.log("datatype range is array", it.iri) + } + if(it.domain == undefined) + it.domain = thingClsId, addedThing = 0; + if(it.range == undefined) + it.range = literalClsId, addedLiteral = 0; + } + } + if(addedThing) { /* TODO remove */ } + if(addedLiteral) { /* TODO remove */ } + } + + isDataType(clsId, result) { + const cls = result.class[clsId]; + return cls.type == this.ObjClassType[this.Obj.RDF_DATATYPE]; + } + + applySplitRules(result) { + const literalIri = this.ObjKey[this.Obj.RDF_LITERAL]; + const thingIri = this.ObjKey[this.Obj.OWL_THING]; + const literalClsId = result.tmp.classMap[literalIri]; + const thingClsId = result.tmp.classMap[thingIri]; + + let thingMap = {}; + + var notFirst = {}; + var id = {}; + function add(clsId) { + if(!notFirst[clsId]) { + notFirst[clsId] = true; + id[clsId] = clsId; + return clsId; + } + if(id[clsId] == -1) + id[clsId] = this.cloneClass(clsId, result); + return id[clsId]; + } + const addLiteral = (() => add.call(this, literalClsId)).bind(this); + const addThing = ((linkClsId) => { + if(thingMap[linkClsId] === undefined) { + thingMap[linkClsId] = this.cloneClass(thingClsId, result); + } + return thingMap[linkClsId]; + }).bind(this); + const addDataType = ((clsId) => { id[clsId] = -1; return add.call(this, clsId)}).bind(this); + for(const it of result.propertyAttribute) { + var hasObj = it.attributes.indexOf(this.AttrNames[this.Attr.OBJECT]) != -1; + var hasDataType = it.attributes.indexOf(this.AttrNames[this.Attr.DATATYPE]) != -1; + id[literalClsId] = -1; + + if(it.range === literalClsId) + it.range = addLiteral(); + if(it.domain === literalClsId) + it.domain = addLiteral(); + + if(hasDataType) { + if(this.isDataType(it.range, result)) + it.range = addDataType(it.range); + } + + if(!hasObj) continue; + + if(it.range != thingClsId || it.domain != thingClsId) { + if(it.range === thingClsId && !this.isLiteral(result.classAttribute[it.domain].iri)) + it.range = addThing(it.domain); + if(it.domain === thingClsId && !this.isLiteral(result.classAttribute[it.range].iri)) + it.domain = addThing(it.range); + } + } + } + + handleAnnotations(preds, result) { + if(!preds) return; + let tmpPreds = []; + const base = result.tmp.cleanBaseIri; + for(const t of preds) { + const iri = this.cleanIri(this.getValue(t.subject)); + var kind = this.PredMap[t.predicate.value] ?? 0; + let e = this.splitNS(t.predicate.value); + if(kind == 0) { + kind = this.PredMap[e.ns] ?? 0; + } + + switch(kind) { + case this.Pred.DESCRIPTION: + case this.Pred.TITLE: + case this.Pred.DC_TERMS: + case this.Pred.DC_ELEM: + tmpPreds[0] = t; + this.handleDCTerms(tmpPreds, result); + break; + default: + const type = e.v; + const target = this.getValue(t.subject); + var attr = this.getAttr(target, result); + if(!attr) + continue; + if(attr._hdr) + this.addOther(result.header, type, t, result); + else + this.addAnnotation(attr, type, t, result); + break; + } + } + } + + handlePreds(preds, result) { + this.addClassFromEquivalentClass(preds[this.Pred.EQUIVALENT_CLASS],result); + this.addClassFromType(preds[this.Pred.TYPE],result); + this.addClassFromObject(preds[this.Pred.DOMAIN],result); + this.addClassFromObject(preds[this.Pred.RANGE],result); + this.addClassFromSubClassOf(preds[this.Pred.SUB_CLASS_OF],result); + this.addIndivFromType(preds[this.Pred.TYPE], result); + this.addClassFromUnionOf(preds[this.Pred.UNION_OF], result); + + this.addIndivToClass(preds[this.Pred.TYPE], result); + + this.handleClassAttribute(preds, this.Pred.LABEL, result); + this.handleClassAttribute(preds, this.Pred.COMMENT, result); + this.handleClassAttribute(preds, this.Pred.SUB_CLASS_OF, result); + + this.addPropFromDisjointWith(preds[this.Pred.DISJOINT_WITH], result); + this.addPropFromSubClassOf(preds[this.Pred.SUB_CLASS_OF], result); + this.addPropFromType(preds[this.Pred.TYPE], result); + this.addPropFromSubPropertyOf(preds[this.Pred.SUB_PROPERTY_OF], result); + + this.handlePropAttribute(preds, this.Pred.LABEL, result); + this.handlePropAttribute(preds, this.Pred.COMMENT, result); + this.handlePropAttribute(preds, this.Pred.DOMAIN, result); + this.handlePropAttribute(preds, this.Pred.RANGE, result); + this.handlePropAttribute(preds, this.Pred.INVERSE_OF, result); + this.handlePropAttribute(preds, this.Pred.SUB_PROPERTY_OF, result); + + this.handleAnnotations(preds[this.Pred.ANNOTATION_DATA], result); + this.handleRDFS(preds[this.Pred.RDFS], result); + this.handleDCTerms(preds[this.Pred.DC_TERMS], result); + this.handleOWL(preds[this.Pred.IMPORTS], result); + this.handleOWL(preds[this.Pred.VERSION_INFO], result); + this.handleOWL(preds[this.Pred.VERSION_IRI], result); + this.handleDescription(preds[this.Pred.DESCRIPTION], result); + this.handleTitle(preds[this.Pred.TITLE], result); + this.handleDefinedBy(preds[this.Pred.IS_DEFINED_BY], result); + this.handleTermStatus(preds[this.Pred.TERM_STATUS], result); + + // TODO check and collect all data + } + + handlePrefixList(namespaces, result) { + let list = result.header.prefixList = {}; + + list[this.NamespaceKey[this.Namespace.OWL]] = this.NamespaceType[this.Namespace.OWL] + "#"; + list[this.NamespaceKey[this.Namespace.RDFS]] = this.NamespaceType[this.Namespace.RDFS] + "#"; + list[this.NamespaceKey[this.Namespace.RDF]] = this.NamespaceType[this.Namespace.RDF] + "#"; + list[this.NamespaceKey[this.Namespace.XSD]] = this.NamespaceType[this.Namespace.XSD] + "#"; + list[this.NamespaceKey[this.Namespace.XML]] = this.NamespaceType[this.Namespace.XML]; + + for(var ns in namespaces) { + list[ns] = namespaces[ns]; + } + } + + handleLanguages(result) { + let list = result.header.languages = []; + for(var lang in result.tmp.lang) { + list.push(lang); + } + if(list.length > 1) + result.tmp.baseIris[this.NamespaceType[this.Namespace.RDF]] = 1; + } + + handleBaseIris(result) { + let list = result.header.baseIris = []; + + const string = this.NamespaceType[this.Namespace.XSD] + "#string"; + result.tmp.baseIris[this.cleanIri(this.splitNS(string).ns)] = 1; + + for(var iri in result.tmp.baseIris) { + list.push(iri); + } + } + + initResult(result, annoMap, baseIri) { + result._comment = "Created with WebVOWL"; + result.header = { + iri:baseIri + }; + result.namespace = []; + result.class = []; + result.classAttribute = []; + result.property = []; + result.propertyAttribute = []; + result.tmp = { + lang:{}, + classMap:{}, + propMap:{}, + disjointMap:{}, + subclassMap:{}, + indivMap:{}, + unionMap:{}, + annoMap:annoMap, + baseIris:{}, + cleanBaseIri:this.cleanIri(result.header.iri) + }; + } + + finiResult(result) { + delete result.tmp; + } + + async parseData(rdfData, baseIri, contentType, tmp, initial) { + if(!contentType || !this.MimeMap[contentType]) { + contentType = this.MimeExtMap["owl"]; + } + let data = this.parse(rdfData, baseIri, contentType); + let preds = tmp.preds; + + let imports = []; + for(const s of data.stmts) { + var kind = this.PredMap[s.predicate.value] ?? 0; + if(kind == this.Pred.IMPORTS) + imports.push(s); + if(initial && kind == this.Pred.TYPE && this.isOntology(s.object.value)) { + initial = false; + tmp.iri = s.subject.value; + } + if(kind == this.Pred.TYPE && this.isAnnotation(s.object.value)) + tmp.annoMap[s.subject.value] = 1; + } + + for(const toImport of imports) { + let iri = this.getValue(toImport.object); + let baseIri = this.cleanIri(iri); + if(!tmp.loaded[baseIri]) { + tmp.loaded[baseIri] = 1; + const r = await tmp.load(baseIri); + await this.parseData(r.data, baseIri, r.contentType, tmp); + } + } + + for(const s of data.stmts) { + var kind = this.PredMap[s.predicate.value] ?? 0; + if(kind == 0) { + let pe = this.splitNS(s.predicate.value); + kind = this.PredMap[pe.ns] ?? 0; + } + if(tmp.annoMap[s.predicate.value]) { + kind = this.Pred.ANNOTATION_DATA; + } + preds[kind].push(s); + } + + for(const ns in data.ns) { + tmp.ns[ns] = data.ns[ns]; + } + } + + async transform(rdfData, baseIri, contentType, load) { + let result = {}; + let preds = [...Array(this.PredCount)].map(_=>[]); + let tmp = { + preds:preds, + ns:{}, + loaded:{}, + load:load, + annoMap:{} + } + await this.parseData(rdfData, baseIri, contentType, tmp, true); + + if(tmp.iri) + baseIri = tmp.iri; + this.initResult(result, tmp.annoMap, baseIri); + this.handlePreds(preds, result); + this.sanatizeResult(result); + this.applySplitRules(result); + this.handleLanguages(result); + this.handleBaseIris(result); + this.handlePrefixList(tmp.ns, result); + this.finiResult(result); + return result; + } + + constructor(parse) { + this.parse = parse; + } + +} diff --git a/parser_test/runner.html b/parser_test/runner.html new file mode 100644 index 00000000..f0077aa1 --- /dev/null +++ b/parser_test/runner.html @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/parser_test/sort.js b/parser_test/sort.js new file mode 100755 index 00000000..c5fec824 --- /dev/null +++ b/parser_test/sort.js @@ -0,0 +1,19 @@ +#!/usr/bin/env node +/* + Sort VOWLv2 json files to diff against files from another parser. + + usage: + ./sort.js file.json + */ +import * as fs from 'fs'; +import * as path from 'path'; +import * as url from 'url'; +import { VOWLSorter } from './sorter.js'; + +if(process.argv.length < 3) + process.exit(1); + +var data = JSON.parse(fs.readFileSync(process.argv[2])); + +data = (new VOWLSorter()).sort(data); +console.log(JSON.stringify(data, null, 2)); diff --git a/parser_test/sorted_data/StackExchange_sorted.json b/parser_test/sorted_data/StackExchange_sorted.json new file mode 100644 index 00000000..52903e2b --- /dev/null +++ b/parser_test/sorted_data/StackExchange_sorted.json @@ -0,0 +1,1336 @@ +{ + "_comment": "Created with OWL2VOWL (version 0.3.7), http://vowl.visualdataweb.org", + "class": [ + { + "id": 0, + "type": "owl:unionOf" + }, + { + "id": 1, + "type": "owl:unionOf" + }, + { + "id": 2, + "type": "owl:unionOf" + }, + { + "id": 3, + "type": "owl:unionOf" + }, + { + "id": 4, + "type": "owl:unionOf" + }, + { + "id": 5, + "type": "owl:unionOf" + }, + { + "id": 6, + "type": "owl:unionOf" + }, + { + "id": 7, + "type": "owl:unionOf" + }, + { + "id": 8, + "type": "owl:unionOf" + }, + { + "id": 9, + "type": "owl:unionOf" + }, + { + "id": 10, + "type": "owl:unionOf" + }, + { + "id": 11, + "type": "owl:unionOf" + }, + { + "id": 12, + "type": "owl:unionOf" + }, + { + "id": 13, + "type": "owl:unionOf" + }, + { + "id": 14, + "type": "owl:unionOf" + }, + { + "id": 15, + "type": "owl:unionOf" + }, + { + "id": 16, + "type": "owl:unionOf" + }, + { + "id": 17, + "type": "owl:unionOf" + }, + { + "id": 18, + "type": "owl:Class" + }, + { + "id": 19, + "type": "owl:Class" + }, + { + "id": 20, + "type": "owl:Class" + }, + { + "id": 21, + "type": "owl:Class" + }, + { + "id": 22, + "type": "owl:Class" + }, + { + "id": 23, + "type": "owl:Class" + }, + { + "id": 24, + "type": "owl:Class" + }, + { + "id": 25, + "type": "owl:Class" + }, + { + "id": 26, + "type": "owl:Class" + }, + { + "id": 27, + "type": "owl:Class" + }, + { + "id": 28, + "type": "owl:Class" + }, + { + "id": 29, + "type": "owl:Class" + }, + { + "id": 30, + "type": "owl:Class" + }, + { + "id": 31, + "type": "owl:Class" + }, + { + "id": 32, + "type": "owl:Class" + }, + { + "id": 33, + "type": "owl:Class" + }, + { + "id": 34, + "type": "owl:Class" + }, + { + "id": 35, + "type": "owl:Class" + }, + { + "id": 36, + "type": "owl:Class" + }, + { + "id": 37, + "type": "owl:Class" + }, + { + "id": 38, + "type": "owl:Class" + }, + { + "id": 39, + "type": "rdfs:Datatype" + }, + { + "id": 40, + "type": "rdfs:Datatype" + }, + { + "id": 41, + "type": "rdfs:Datatype" + }, + { + "id": 42, + "type": "rdfs:Datatype" + }, + { + "id": 43, + "type": "rdfs:Datatype" + }, + { + "id": 44, + "type": "rdfs:Datatype" + }, + { + "id": 45, + "type": "rdfs:Datatype" + }, + { + "id": 46, + "type": "rdfs:Datatype" + }, + { + "id": 47, + "type": "rdfs:Datatype" + }, + { + "id": 48, + "type": "rdfs:Datatype" + }, + { + "id": 49, + "type": "owl:Class" + } + ], + "classAttribute": [ + { + "attributes": [ + "anonymous", + "union" + ], + "id": 0, + "instances": 0, + "union": [ + 19, + 28 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 1, + "instances": 0, + "union": [ + 19, + 28 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 2, + "instances": 0, + "union": [ + 19, + 28 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 3, + "instances": 0, + "union": [ + 25, + 28 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 4, + "instances": 0, + "union": [ + 38, + 49 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 5, + "instances": 0, + "union": [ + 38, + 49 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 6, + "instances": 0, + "union": [ + 38, + 49 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 7, + "instances": 0, + "union": [ + 38, + 49 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 8, + "instances": 0, + "union": [ + 38, + 49 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 9, + "instances": 0, + "union": [ + 38, + 49 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 10, + "instances": 0, + "union": [ + 38, + 49 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 11, + "instances": 0, + "union": [ + 28, + 38, + 49 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 12, + "instances": 0, + "union": [ + 19, + 28, + 30, + 33, + 34 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 13, + "instances": 0, + "union": [ + 19, + 23, + 28, + 30, + 33, + 34 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 14, + "instances": 0, + "union": [ + 19, + 23, + 28, + 30, + 33, + 34 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 15, + "instances": 0, + "union": [ + 22, + 24, + 26, + 27, + 29, + 35, + 36, + 37 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 16, + "instances": 0, + "union": [ + 22, + 24, + 26, + 27, + 29, + 35, + 36, + 37 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 17, + "instances": 0, + "union": [ + 19, + 20, + 23, + 28, + 30, + 32, + 33, + 34, + 38, + 49 + ] + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 18, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/Account", + "label": { + "IRI-based": "Account" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 19, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/Answer", + "label": { + "IRI-based": "Answer" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 20, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/Badge", + "label": { + "IRI-based": "Badge" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 21, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/CloseReason", + "label": { + "IRI-based": "CloseReason" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 22, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/Closure", + "label": { + "IRI-based": "Closure" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 23, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/Comment", + "label": { + "IRI-based": "Comment" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 24, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/Deletion", + "label": { + "IRI-based": "Deletion" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 25, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/EndOfBounty", + "label": { + "IRI-based": "EndOfBounty" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 26, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/Locking", + "label": { + "IRI-based": "Locking" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 27, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/Protection", + "label": { + "IRI-based": "Protection" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 28, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/Question", + "label": { + "IRI-based": "Question" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 29, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/Reopening", + "label": { + "IRI-based": "Reopening" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 30, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/SiteInfo", + "label": { + "IRI-based": "SiteInfo" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 31, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/StartOfBounty", + "label": { + "IRI-based": "StartOfBounty" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 32, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/Tag", + "label": { + "IRI-based": "Tag" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 33, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/TagDescription", + "label": { + "IRI-based": "TagDescription" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 34, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/TagExcerpt", + "label": { + "IRI-based": "TagExcerpt" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 35, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/Undeletion", + "label": { + "IRI-based": "Undeletion" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 36, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/Unlocking", + "label": { + "IRI-based": "Unlocking" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 37, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/Unprotection", + "label": { + "IRI-based": "Unprotection" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "id": 38, + "instances": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/User", + "label": { + "IRI-based": "User" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 39, + "iri": "http://www.w3.org/2001/XMLSchema#boolean", + "label": { + "IRI-based": "boolean" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 40, + "iri": "http://www.w3.org/2001/XMLSchema#dateTime", + "label": { + "IRI-based": "dateTime" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 41, + "iri": "http://www.w3.org/2001/XMLSchema#dateTime", + "label": { + "IRI-based": "dateTime" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 42, + "iri": "http://www.w3.org/2001/XMLSchema#integer", + "label": { + "IRI-based": "integer" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 43, + "iri": "http://www.w3.org/2001/XMLSchema#integer", + "label": { + "IRI-based": "integer" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 44, + "iri": "http://www.w3.org/2001/XMLSchema#integer", + "label": { + "IRI-based": "integer" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 45, + "iri": "http://www.w3.org/2001/XMLSchema#integer", + "label": { + "IRI-based": "integer" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 46, + "iri": "http://www.w3.org/2001/XMLSchema#integer", + "label": { + "IRI-based": "integer" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 47, + "iri": "http://www.w3.org/2001/XMLSchema#integer", + "label": { + "IRI-based": "integer" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 48, + "iri": "http://www.w3.org/2001/XMLSchema#integer", + "label": { + "IRI-based": "integer" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "id": 49, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/Person", + "label": { + "IRI-based": "Person" + } + } + ], + "header": { + "baseIris": [ + "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "http://rdf.vis.uni-stuttgart.de/stackexchange/t", + "http://www.w3.org/2000/01/rdf-schema", + "http://www.w3.org/2001/XMLSchema", + "http://xmlns.com/foaf/0.1" + ], + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange", + "languages": [ + "undefined" + ], + "prefixList": { + "dc": "http://purl.org/dc/elements/1.1/", + "foaf": "http://xmlns.com/foaf/0.1/", + "owl": "http://www.w3.org/2002/07/owl#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "se-prop": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/", + "se-type": "http://rdf.vis.uni-stuttgart.de/stackexchange/t/", + "xml": "http://www.w3.org/XML/1998/namespace", + "xsd": "http://www.w3.org/2001/XMLSchema#" + }, + "title": { + "undefined": "StackExchange Data Ontology" + }, + "version": "1.0" + }, + "namespace": [], + "property": [ + { + "id": 0, + "type": "owl:datatypeProperty" + }, + { + "id": 1, + "type": "owl:datatypeProperty" + }, + { + "id": 2, + "type": "owl:datatypeProperty" + }, + { + "id": 3, + "type": "owl:datatypeProperty" + }, + { + "id": 4, + "type": "owl:datatypeProperty" + }, + { + "id": 5, + "type": "owl:datatypeProperty" + }, + { + "id": 6, + "type": "owl:datatypeProperty" + }, + { + "id": 7, + "type": "owl:datatypeProperty" + }, + { + "id": 8, + "type": "owl:datatypeProperty" + }, + { + "id": 9, + "type": "owl:datatypeProperty" + }, + { + "id": 10, + "type": "owl:objectProperty" + }, + { + "id": 11, + "type": "owl:objectProperty" + }, + { + "id": 12, + "type": "owl:objectProperty" + }, + { + "id": 13, + "type": "owl:objectProperty" + }, + { + "id": 14, + "type": "owl:objectProperty" + }, + { + "id": 15, + "type": "owl:objectProperty" + }, + { + "id": 16, + "type": "owl:objectProperty" + }, + { + "id": 17, + "type": "owl:objectProperty" + }, + { + "id": 18, + "type": "owl:objectProperty" + }, + { + "id": 19, + "type": "owl:objectProperty" + }, + { + "id": 20, + "type": "owl:objectProperty" + }, + { + "id": 21, + "type": "owl:objectProperty" + }, + { + "id": 22, + "type": "owl:objectProperty" + }, + { + "id": 23, + "type": "owl:objectProperty" + }, + { + "id": 24, + "type": "owl:objectProperty" + }, + { + "id": 25, + "type": "owl:objectProperty" + }, + { + "id": 26, + "type": "owl:objectProperty" + }, + { + "id": 27, + "type": "owl:objectProperty" + } + ], + "propertyAttribute": [ + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 16, + "id": 0, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/down-votes", + "label": { + "IRI-based": "down-votes" + }, + "range": 48 + }, + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 30, + "id": 1, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/is-meta", + "label": { + "IRI-based": "is-meta" + }, + "range": 47 + }, + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 12, + "id": 2, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/last-edited", + "label": { + "IRI-based": "last-edited" + }, + "range": 46 + }, + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 15, + "id": 3, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/last-seen", + "label": { + "IRI-based": "last-seen" + }, + "range": 45 + }, + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 31, + "id": 4, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/offered-amount", + "label": { + "IRI-based": "offered-amount" + }, + "range": 44 + }, + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 14, + "id": 5, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/reputation", + "label": { + "IRI-based": "reputation" + }, + "range": 43 + }, + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 13, + "id": 6, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/score", + "label": { + "IRI-based": "score" + }, + "range": 42 + }, + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 25, + "id": 7, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/transferred-bounty", + "label": { + "IRI-based": "transferred-bounty" + }, + "range": 41 + }, + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 10, + "id": 8, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/up-votes", + "label": { + "IRI-based": "up-votes" + }, + "range": 40 + }, + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 11, + "id": 9, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/viewCount", + "label": { + "IRI-based": "viewCount" + }, + "range": 39 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 28, + "id": 10, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/accepted", + "label": { + "IRI-based": "accepted" + }, + "range": 19 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 9, + "id": 11, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/account", + "label": { + "IRI-based": "account" + }, + "range": 18 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 3, + "id": 12, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/answer", + "label": { + "IRI-based": "answer" + }, + "range": 19 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 8, + "id": 13, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/badge", + "label": { + "IRI-based": "badge" + }, + "range": 20 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 7, + "id": 14, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/comment", + "label": { + "IRI-based": "comment" + }, + "range": 23 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 31, + "id": 15, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/donor", + "label": { + "IRI-based": "donor" + }, + "range": 38 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 28, + "id": 16, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/duplicate", + "label": { + "IRI-based": "duplicate" + }, + "range": 28 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 6, + "id": 17, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/event", + "label": { + "IRI-based": "event" + }, + "range": 5 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 4, + "id": 18, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/favorite", + "label": { + "IRI-based": "favorite" + }, + "range": 28 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 2, + "id": 19, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/owner", + "label": { + "IRI-based": "owner" + }, + "range": 38 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 30, + "id": 20, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/parent", + "label": { + "IRI-based": "parent" + }, + "range": 30 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 1, + "id": 21, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/participant", + "label": { + "IRI-based": "participant" + }, + "range": 38 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 31, + "id": 22, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/post", + "label": { + "IRI-based": "post" + }, + "range": 28 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 22, + "id": 23, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/reason", + "label": { + "IRI-based": "reason" + }, + "range": 21 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 17, + "id": 24, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/site", + "label": { + "IRI-based": "site" + }, + "range": 30 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 0, + "id": 25, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/tag", + "label": { + "IRI-based": "tag" + }, + "range": 32 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 32, + "id": 26, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/tag-description", + "label": { + "IRI-based": "tag-description" + }, + "range": 33 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p", + "domain": 32, + "id": 27, + "iri": "http://rdf.vis.uni-stuttgart.de/stackexchange/p/tag-excerpt", + "label": { + "IRI-based": "tag-excerpt" + }, + "range": 34 + } + ] +} diff --git a/parser_test/sorted_data/foaf_sorted.json b/parser_test/sorted_data/foaf_sorted.json new file mode 100644 index 00000000..900cbf00 --- /dev/null +++ b/parser_test/sorted_data/foaf_sorted.json @@ -0,0 +1,3637 @@ +{ + "_comment": "Created with OWL2VOWL (version 0.3.7), http://vowl.visualdataweb.org", + "class": [ + { + "id": 0, + "type": "owl:equivalentClass" + }, + { + "id": 1, + "type": "owl:equivalentClass" + }, + { + "id": 2, + "type": "owl:equivalentClass" + }, + { + "id": 3, + "type": "owl:equivalentClass" + }, + { + "id": 4, + "type": "owl:Class" + }, + { + "id": 5, + "type": "rdfs:Literal" + }, + { + "id": 6, + "type": "rdfs:Literal" + }, + { + "id": 7, + "type": "rdfs:Literal" + }, + { + "id": 8, + "type": "rdfs:Literal" + }, + { + "id": 9, + "type": "rdfs:Literal" + }, + { + "id": 10, + "type": "rdfs:Literal" + }, + { + "id": 11, + "type": "rdfs:Literal" + }, + { + "id": 12, + "type": "rdfs:Literal" + }, + { + "id": 13, + "type": "rdfs:Literal" + }, + { + "id": 14, + "type": "rdfs:Literal" + }, + { + "id": 15, + "type": "rdfs:Literal" + }, + { + "id": 16, + "type": "rdfs:Literal" + }, + { + "id": 17, + "type": "rdfs:Literal" + }, + { + "id": 18, + "type": "rdfs:Literal" + }, + { + "id": 19, + "type": "rdfs:Literal" + }, + { + "id": 20, + "type": "rdfs:Literal" + }, + { + "id": 21, + "type": "rdfs:Literal" + }, + { + "id": 22, + "type": "rdfs:Literal" + }, + { + "id": 23, + "type": "rdfs:Literal" + }, + { + "id": 24, + "type": "rdfs:Literal" + }, + { + "id": 25, + "type": "rdfs:Literal" + }, + { + "id": 26, + "type": "rdfs:Literal" + }, + { + "id": 27, + "type": "rdfs:Literal" + }, + { + "id": 28, + "type": "rdfs:Literal" + }, + { + "id": 29, + "type": "rdfs:Literal" + }, + { + "id": 30, + "type": "rdfs:Literal" + }, + { + "id": 31, + "type": "rdfs:Literal" + }, + { + "id": 32, + "type": "owl:equivalentClass" + }, + { + "id": 33, + "type": "owl:Thing" + }, + { + "id": 34, + "type": "owl:Thing" + }, + { + "id": 35, + "type": "owl:Thing" + }, + { + "id": 36, + "type": "owl:Thing" + }, + { + "id": 37, + "type": "owl:Thing" + }, + { + "id": 38, + "type": "owl:Thing" + }, + { + "id": 39, + "type": "owl:Class" + }, + { + "id": 40, + "type": "owl:Class" + }, + { + "id": 41, + "type": "owl:equivalentClass" + }, + { + "id": 42, + "type": "owl:equivalentClass" + }, + { + "id": 43, + "type": "owl:Class" + }, + { + "id": 44, + "type": "owl:equivalentClass" + }, + { + "id": 45, + "type": "owl:Class" + }, + { + "id": 46, + "type": "owl:Class" + }, + { + "id": 47, + "type": "owl:Class" + }, + { + "id": 48, + "type": "owl:Class" + }, + { + "id": 49, + "type": "owl:Class" + }, + { + "id": 50, + "type": "owl:Class" + }, + { + "id": 51, + "type": "owl:equivalentClass" + }, + { + "id": 52, + "type": "owl:Class" + }, + { + "id": 53, + "type": "owl:Class" + } + ], + "classAttribute": [ + { + "attributes": [ + "equivalent", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "equivalent": [ + 41 + ], + "id": 0, + "instances": 0, + "iri": "http://purl.org/dc/terms/Agent", + "label": { + "IRI-based": "Agent" + } + }, + { + "attributes": [ + "equivalent", + "external" + ], + "baseIri": "http://schema.org", + "equivalent": [ + 42 + ], + "id": 1, + "instances": 0, + "iri": "http://schema.org/CreativeWork", + "label": { + "IRI-based": "CreativeWork" + } + }, + { + "attributes": [ + "equivalent", + "external" + ], + "baseIri": "http://schema.org", + "equivalent": [ + 44 + ], + "id": 2, + "instances": 0, + "iri": "http://schema.org/ImageObject", + "label": { + "IRI-based": "ImageObject" + } + }, + { + "attributes": [ + "equivalent", + "external" + ], + "baseIri": "http://schema.org", + "equivalent": [ + 51 + ], + "id": 3, + "instances": 0, + "iri": "http://schema.org/Person", + "label": { + "IRI-based": "Person" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://www.w3.org/2000/01/rdf-schema", + "id": 4, + "instances": 0, + "iri": "http://www.w3.org/2000/01/rdf-schema#Class", + "label": { + "IRI-based": "Class" + } + }, + { + "id": 5, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 6, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 7, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 8, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 9, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 10, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 11, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 12, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 13, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 14, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 15, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 16, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 17, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 18, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 19, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 20, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 21, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 22, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 23, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 24, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 25, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 26, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 27, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 28, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 29, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 30, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 31, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "attributes": [ + "equivalent", + "external" + ], + "baseIri": "http://www.w3.org/2000/10/swap/pim/contact", + "equivalent": [ + 51 + ], + "id": 32, + "instances": 0, + "iri": "http://www.w3.org/2000/10/swap/pim/contact#Person", + "label": { + "IRI-based": "Person" + } + }, + { + "id": 33, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 34, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 35, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 36, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 37, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 38, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://www.w3.org/2003/01/geo/wgs84_pos", + "id": 39, + "instances": 0, + "iri": "http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing", + "label": { + "IRI-based": "SpatialThing", + "undefined": "Spatial Thing" + }, + "subClasses": [ + 51 + ] + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "id": 40, + "instances": 0, + "iri": "http://www.w3.org/2004/02/skos/core#Concept", + "label": { + "IRI-based": "Concept", + "undefined": "Concept" + } + }, + { + "annotations": { + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "stable" + } + ] + }, + "attributes": [ + "equivalent" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "An agent (eg. person, group, software or physical artifact)." + }, + "id": 41, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/Agent", + "label": { + "IRI-based": "Agent", + "undefined": "Agent" + }, + "subClasses": [ + 43, + 50, + 51 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "stable" + } + ] + }, + "attributes": [ + "equivalent" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A document." + }, + "id": 42, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/Document", + "label": { + "IRI-based": "Document", + "undefined": "Document" + }, + "subClasses": [ + 44, + 52 + ] + }, + { + "annotations": { + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "stable" + } + ] + }, + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A class of Agents." + }, + "id": 43, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/Group", + "label": { + "IRI-based": "Group", + "undefined": "Group" + }, + "superClasses": [ + 41 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "stable" + } + ] + }, + "attributes": [ + "equivalent" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "An image." + }, + "id": 44, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/Image", + "label": { + "IRI-based": "Image", + "undefined": "Image" + }, + "superClasses": [ + 42 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "unstable" + } + ] + }, + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A foaf:LabelProperty is any RDF property with texual values that serve as labels." + }, + "id": 45, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/LabelProperty", + "label": { + "IRI-based": "LabelProperty", + "undefined": "Label Property" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "An online account." + }, + "id": 46, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/OnlineAccount", + "label": { + "IRI-based": "OnlineAccount", + "undefined": "Online Account" + }, + "subClasses": [ + 47, + 48, + 49 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "unstable" + } + ] + }, + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "An online chat account." + }, + "id": 47, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/OnlineChatAccount", + "label": { + "IRI-based": "OnlineChatAccount", + "undefined": "Online Chat Account" + }, + "superClasses": [ + 46 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "unstable" + } + ] + }, + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "An online e-commerce account." + }, + "id": 48, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/OnlineEcommerceAccount", + "label": { + "IRI-based": "OnlineEcommerceAccount", + "undefined": "Online E-commerce Account" + }, + "superClasses": [ + 46 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "unstable" + } + ] + }, + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "An online gaming account." + }, + "id": 49, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/OnlineGamingAccount", + "label": { + "IRI-based": "OnlineGamingAccount", + "undefined": "Online Gaming Account" + }, + "superClasses": [ + 46 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "stable" + } + ] + }, + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "An organization." + }, + "id": 50, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/Organization", + "label": { + "IRI-based": "Organization", + "undefined": "Organization" + }, + "superClasses": [ + 41 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "stable" + } + ] + }, + "attributes": [ + "equivalent" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A person." + }, + "id": 51, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/Person", + "label": { + "IRI-based": "Person", + "undefined": "Person" + }, + "superClasses": [ + 39, + 41 + ] + }, + { + "annotations": { + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A personal profile RDF document." + }, + "id": 52, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/PersonalProfileDocument", + "label": { + "IRI-based": "PersonalProfileDocument", + "undefined": "PersonalProfileDocument" + }, + "superClasses": [ + 42 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A project (a collective endeavour of some kind)." + }, + "id": 53, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/Project", + "label": { + "IRI-based": "Project", + "undefined": "Project" + } + } + ], + "header": { + "baseIris": [ + "http://purl.org/dc/terms", + "http://schema.org", + "http://www.w3.org/2000/01/rdf-schema", + "http://www.w3.org/2000/10/swap/pim/contact", + "http://www.w3.org/2001/XMLSchema", + "http://www.w3.org/2003/01/geo/wgs84_pos", + "http://www.w3.org/2004/02/skos/core", + "http://xmlns.com/foaf/0.1" + ], + "description": { + "undefined": "The Friend of a Friend (FOAF) RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language." + }, + "iri": "http://xmlns.com/foaf/0.1/", + "languages": [ + "undefined" + ], + "prefixList": { + "dc": "http://purl.org/dc/elements/1.1/", + "foaf": "http://xmlns.com/foaf/0.1/", + "owl": "http://www.w3.org/2002/07/owl#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "vs": "http://www.w3.org/2003/06/sw-vocab-status/ns#", + "wot": "http://xmlns.com/wot/0.1/", + "xml": "http://www.w3.org/XML/1998/namespace", + "xsd": "http://www.w3.org/2001/XMLSchema#" + }, + "title": { + "undefined": "Friend of a Friend (FOAF) vocabulary" + } + }, + "namespace": [], + "property": [ + { + "id": 0, + "type": "owl:datatypeProperty" + }, + { + "id": 1, + "type": "owl:datatypeProperty" + }, + { + "id": 2, + "type": "owl:datatypeProperty" + }, + { + "id": 3, + "type": "owl:datatypeProperty" + }, + { + "id": 4, + "type": "owl:datatypeProperty" + }, + { + "id": 5, + "type": "owl:datatypeProperty" + }, + { + "id": 6, + "type": "owl:datatypeProperty" + }, + { + "id": 7, + "type": "owl:datatypeProperty" + }, + { + "id": 8, + "type": "owl:datatypeProperty" + }, + { + "id": 9, + "type": "owl:datatypeProperty" + }, + { + "id": 10, + "type": "owl:datatypeProperty" + }, + { + "id": 11, + "type": "owl:datatypeProperty" + }, + { + "id": 12, + "type": "owl:datatypeProperty" + }, + { + "id": 13, + "type": "owl:datatypeProperty" + }, + { + "id": 14, + "type": "owl:datatypeProperty" + }, + { + "id": 15, + "type": "owl:datatypeProperty" + }, + { + "id": 16, + "type": "owl:datatypeProperty" + }, + { + "id": 17, + "type": "owl:datatypeProperty" + }, + { + "id": 18, + "type": "owl:datatypeProperty" + }, + { + "id": 19, + "type": "owl:datatypeProperty" + }, + { + "id": 20, + "type": "owl:datatypeProperty" + }, + { + "id": 21, + "type": "owl:datatypeProperty" + }, + { + "id": 22, + "type": "owl:datatypeProperty" + }, + { + "id": 23, + "type": "owl:datatypeProperty" + }, + { + "id": 24, + "type": "owl:datatypeProperty" + }, + { + "id": 25, + "type": "owl:datatypeProperty" + }, + { + "id": 26, + "type": "owl:datatypeProperty" + }, + { + "id": 27, + "type": "owl:disjointWith" + }, + { + "id": 28, + "type": "owl:disjointWith" + }, + { + "id": 29, + "type": "owl:disjointWith" + }, + { + "id": 30, + "type": "owl:disjointWith" + }, + { + "id": 31, + "type": "owl:objectProperty" + }, + { + "id": 32, + "type": "owl:objectProperty" + }, + { + "id": 33, + "type": "owl:objectProperty" + }, + { + "id": 34, + "type": "owl:objectProperty" + }, + { + "id": 35, + "type": "owl:objectProperty" + }, + { + "id": 36, + "type": "owl:objectProperty" + }, + { + "id": 37, + "type": "owl:objectProperty" + }, + { + "id": 38, + "type": "owl:objectProperty" + }, + { + "id": 39, + "type": "owl:objectProperty" + }, + { + "id": 40, + "type": "owl:objectProperty" + }, + { + "id": 41, + "type": "owl:objectProperty" + }, + { + "id": 42, + "type": "owl:objectProperty" + }, + { + "id": 43, + "type": "owl:objectProperty" + }, + { + "id": 44, + "type": "owl:objectProperty" + }, + { + "id": 45, + "type": "owl:objectProperty" + }, + { + "id": 46, + "type": "owl:objectProperty" + }, + { + "id": 47, + "type": "owl:objectProperty" + }, + { + "id": 48, + "type": "owl:objectProperty" + }, + { + "id": 49, + "type": "owl:objectProperty" + }, + { + "id": 50, + "type": "owl:objectProperty" + }, + { + "id": 51, + "type": "owl:objectProperty" + }, + { + "id": 52, + "type": "owl:objectProperty" + }, + { + "id": 53, + "type": "owl:objectProperty" + }, + { + "id": 54, + "type": "owl:objectProperty" + }, + { + "id": 55, + "type": "owl:objectProperty" + }, + { + "id": 56, + "type": "owl:objectProperty" + }, + { + "id": 57, + "type": "owl:objectProperty" + }, + { + "id": 58, + "type": "owl:objectProperty" + }, + { + "id": 59, + "type": "owl:objectProperty" + }, + { + "id": 60, + "type": "owl:objectProperty" + }, + { + "id": 61, + "type": "owl:objectProperty" + }, + { + "id": 62, + "type": "owl:objectProperty" + }, + { + "id": 63, + "type": "owl:objectProperty" + }, + { + "id": 64, + "type": "owl:objectProperty" + }, + { + "id": 65, + "type": "rdfs:SubClassOf" + }, + { + "id": 66, + "type": "rdfs:SubClassOf" + }, + { + "id": 67, + "type": "rdfs:SubClassOf" + }, + { + "id": 68, + "type": "rdfs:SubClassOf" + }, + { + "id": 69, + "type": "rdfs:SubClassOf" + }, + { + "id": 70, + "type": "rdfs:SubClassOf" + }, + { + "id": 71, + "type": "rdfs:SubClassOf" + }, + { + "id": 72, + "type": "rdfs:SubClassOf" + }, + { + "id": 73, + "type": "rdfs:SubClassOf" + } + ], + "propertyAttribute": [ + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "Indicates the name (identifier) associated with this online account." + }, + "domain": 46, + "id": 0, + "iri": "http://xmlns.com/foaf/0.1/accountName", + "label": { + "IRI-based": "accountName", + "undefined": "account name" + }, + "range": 31 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "unstable" + } + ] + }, + "attributes": [ + "datatype", + "functional" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "The age in years of some agent." + }, + "domain": 41, + "id": 1, + "iri": "http://xmlns.com/foaf/0.1/age", + "label": { + "IRI-based": "age", + "undefined": "age" + }, + "range": 30 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "An AIM chat ID" + }, + "domain": 41, + "id": 2, + "iri": "http://xmlns.com/foaf/0.1/aimChatID", + "label": { + "IRI-based": "aimChatID", + "undefined": "AIM chat ID" + }, + "range": 29 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "unstable" + } + ] + }, + "attributes": [ + "datatype", + "functional" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "The birthday of this Agent, represented in mm-dd string form, eg. '12-31'." + }, + "domain": 41, + "id": 3, + "iri": "http://xmlns.com/foaf/0.1/birthday", + "label": { + "IRI-based": "birthday", + "undefined": "birthday" + }, + "range": 28 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "archaic" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A checksum for the DNA of some thing. Joke." + }, + "domain": 38, + "id": 4, + "iri": "http://xmlns.com/foaf/0.1/dnaChecksum", + "label": { + "IRI-based": "dnaChecksum", + "undefined": "DNA checksum" + }, + "range": 27 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "archaic" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "The family name of some person." + }, + "domain": 51, + "id": 5, + "iri": "http://xmlns.com/foaf/0.1/family_name", + "label": { + "IRI-based": "family_name", + "undefined": "family_name" + }, + "range": 26 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "The family name of some person." + }, + "domain": 51, + "id": 6, + "iri": "http://xmlns.com/foaf/0.1/familyName", + "label": { + "IRI-based": "familyName", + "undefined": "familyName" + }, + "range": 25 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "The first name of a person." + }, + "domain": 51, + "id": 7, + "iri": "http://xmlns.com/foaf/0.1/firstName", + "label": { + "IRI-based": "firstName", + "undefined": "firstName" + }, + "range": 24 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "archaic" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A textual geekcode for this person, see http://www.geekcode.com/geek.html" + }, + "domain": 51, + "id": 8, + "iri": "http://xmlns.com/foaf/0.1/geekcode", + "label": { + "IRI-based": "geekcode", + "undefined": "geekcode" + }, + "range": 23 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype", + "functional" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "The gender of this Agent (typically but not necessarily 'male' or 'female')." + }, + "domain": 41, + "id": 9, + "iri": "http://xmlns.com/foaf/0.1/gender", + "label": { + "IRI-based": "gender", + "undefined": "gender" + }, + "range": 22 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "archaic" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "The given name of some person." + }, + "domain": 38, + "id": 10, + "iri": "http://xmlns.com/foaf/0.1/givenname", + "label": { + "IRI-based": "givenname", + "undefined": "Given name" + }, + "range": 21 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "The given name of some person." + }, + "domain": 38, + "id": 11, + "iri": "http://xmlns.com/foaf/0.1/givenName", + "label": { + "IRI-based": "givenName", + "undefined": "Given name" + }, + "range": 20 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "An ICQ chat ID" + }, + "domain": 41, + "id": 12, + "iri": "http://xmlns.com/foaf/0.1/icqChatID", + "label": { + "IRI-based": "icqChatID", + "undefined": "ICQ chat ID" + }, + "range": 19 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A jabber ID for something." + }, + "domain": 41, + "id": 13, + "iri": "http://xmlns.com/foaf/0.1/jabberID", + "label": { + "IRI-based": "jabberID", + "undefined": "jabber ID" + }, + "range": 18 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "The last name of a person." + }, + "domain": 51, + "id": 14, + "iri": "http://xmlns.com/foaf/0.1/lastName", + "label": { + "IRI-based": "lastName", + "undefined": "lastName" + }, + "range": 17 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "The sha1sum of the URI of an Internet mailbox associated with exactly one owner, the first owner of the mailbox." + }, + "domain": 41, + "id": 15, + "iri": "http://xmlns.com/foaf/0.1/mbox_sha1sum", + "label": { + "IRI-based": "mbox_sha1sum", + "undefined": "sha1sum of a personal mailbox URI name" + }, + "range": 16 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "An MSN chat ID" + }, + "domain": 41, + "id": 16, + "iri": "http://xmlns.com/foaf/0.1/msnChatID", + "label": { + "IRI-based": "msnChatID", + "undefined": "MSN chat ID" + }, + "range": 15 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A Myers Briggs (MBTI) personality classification." + }, + "domain": 51, + "id": 17, + "iri": "http://xmlns.com/foaf/0.1/myersBriggs", + "label": { + "IRI-based": "myersBriggs", + "undefined": "myersBriggs" + }, + "range": 14 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A name for some thing." + }, + "domain": 38, + "id": 18, + "iri": "http://xmlns.com/foaf/0.1/name", + "label": { + "IRI-based": "name", + "undefined": "name" + }, + "range": 13 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A short informal nickname characterising an agent (includes login identifiers, IRC and other chat nicknames)." + }, + "domain": 38, + "id": 19, + "iri": "http://xmlns.com/foaf/0.1/nick", + "label": { + "IRI-based": "nick", + "undefined": "nickname" + }, + "range": 12 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A .plan comment, in the tradition of finger and '.plan' files." + }, + "domain": 51, + "id": 20, + "iri": "http://xmlns.com/foaf/0.1/plan", + "label": { + "IRI-based": "plan", + "undefined": "plan" + }, + "range": 11 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "unstable" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A sha1sum hash, in hex." + }, + "domain": 42, + "id": 21, + "iri": "http://xmlns.com/foaf/0.1/sha1", + "label": { + "IRI-based": "sha1", + "undefined": "sha1sum (hex)" + }, + "range": 10 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A Skype ID" + }, + "domain": 41, + "id": 22, + "iri": "http://xmlns.com/foaf/0.1/skypeID", + "label": { + "IRI-based": "skypeID", + "undefined": "Skype ID" + }, + "range": 9 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "unstable" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A string expressing what the user is happy for the general public (normally) to know about their current activity." + }, + "domain": 41, + "id": 23, + "iri": "http://xmlns.com/foaf/0.1/status", + "label": { + "IRI-based": "status", + "undefined": "status" + }, + "range": 8 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "archaic" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "The surname of some person." + }, + "domain": 51, + "id": 24, + "iri": "http://xmlns.com/foaf/0.1/surname", + "label": { + "IRI-based": "surname", + "undefined": "Surname" + }, + "range": 7 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "Title (Mr, Mrs, Ms, Dr. etc)" + }, + "domain": 38, + "id": 25, + "iri": "http://xmlns.com/foaf/0.1/title", + "label": { + "IRI-based": "title", + "undefined": "title" + }, + "range": 6 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A Yahoo chat ID" + }, + "domain": 41, + "id": 26, + "iri": "http://xmlns.com/foaf/0.1/yahooChatID", + "label": { + "IRI-based": "yahooChatID", + "undefined": "Yahoo chat ID" + }, + "range": 5 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 42, + "id": 27, + "range": 50 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 42, + "id": 28, + "range": 53 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 50, + "id": 29, + "range": 51 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 51, + "id": 30, + "range": 53 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "Indicates an account held by this agent." + }, + "domain": 41, + "id": 31, + "iri": "http://xmlns.com/foaf/0.1/account", + "label": { + "IRI-based": "account", + "undefined": "account" + }, + "range": 46 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "Indicates a homepage of the service provide for this online account." + }, + "domain": 46, + "id": 32, + "iri": "http://xmlns.com/foaf/0.1/accountServiceHomepage", + "label": { + "IRI-based": "accountServiceHomepage", + "undefined": "account service homepage" + }, + "range": 42 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A location that something is based near, for some broadly human notion of near." + }, + "domain": 39, + "id": 33, + "iri": "http://xmlns.com/foaf/0.1/based_near", + "label": { + "IRI-based": "based_near", + "undefined": "based near" + }, + "range": 39 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A current project this person works on." + }, + "domain": 51, + "id": 34, + "iri": "http://xmlns.com/foaf/0.1/currentProject", + "label": { + "IRI-based": "currentProject", + "undefined": "current project" + }, + "range": 37 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A depiction of some thing." + }, + "domain": 36, + "id": 35, + "inverse": 36, + "iri": "http://xmlns.com/foaf/0.1/depiction", + "label": { + "IRI-based": "depiction", + "undefined": "depiction" + }, + "range": 44, + "subproperty": [ + 41 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A thing depicted in this representation." + }, + "domain": 44, + "id": 36, + "iri": "http://xmlns.com/foaf/0.1/depicts", + "label": { + "IRI-based": "depicts", + "undefined": "depicts" + }, + "range": 36 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "The underlying or 'focal' entity associated with some SKOS-described concept." + }, + "domain": 40, + "id": 37, + "iri": "http://xmlns.com/foaf/0.1/focus", + "label": { + "IRI-based": "focus", + "undefined": "focus" + }, + "range": 35 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "archaic" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "An organization funding a project or person." + }, + "domain": 38, + "id": 38, + "iri": "http://xmlns.com/foaf/0.1/fundedBy", + "label": { + "IRI-based": "fundedBy", + "undefined": "funded by" + }, + "range": 38 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "archaic" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "Indicates an account held by this agent." + }, + "domain": 41, + "id": 39, + "iri": "http://xmlns.com/foaf/0.1/holdsAccount", + "label": { + "IRI-based": "holdsAccount", + "undefined": "account" + }, + "range": 46 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "stable" + } + ] + }, + "attributes": [ + "inverse functional", + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A homepage for some thing." + }, + "domain": 34, + "id": 40, + "iri": "http://xmlns.com/foaf/0.1/homepage", + "label": { + "IRI-based": "homepage", + "undefined": "homepage" + }, + "range": 42, + "superproperty": [ + 43, + 51 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "An image that can be used to represent some thing (ie. those depictions which are particularly representative of something, eg. one's photo on a homepage)." + }, + "domain": 51, + "id": 41, + "iri": "http://xmlns.com/foaf/0.1/img", + "label": { + "IRI-based": "img", + "undefined": "image" + }, + "range": 44, + "superproperty": [ + 35 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A page about a topic of interest to this person." + }, + "domain": 41, + "id": 42, + "iri": "http://xmlns.com/foaf/0.1/interest", + "label": { + "IRI-based": "interest", + "undefined": "interest" + }, + "range": 42 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "stable" + } + ] + }, + "attributes": [ + "inverse functional", + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A document that this thing is the primary topic of." + }, + "domain": 34, + "id": 43, + "inverse": 54, + "iri": "http://xmlns.com/foaf/0.1/isPrimaryTopicOf", + "label": { + "IRI-based": "isPrimaryTopicOf", + "undefined": "is primary topic of" + }, + "range": 42, + "subproperty": [ + 40, + 50 + ], + "superproperty": [ + 51 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "stable" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A person known by this person (indicating some level of reciprocated interaction between the parties)." + }, + "domain": 51, + "id": 44, + "iri": "http://xmlns.com/foaf/0.1/knows", + "label": { + "IRI-based": "knows", + "undefined": "knows" + }, + "range": 51 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "inverse functional", + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A logo representing some thing." + }, + "domain": 38, + "id": 45, + "iri": "http://xmlns.com/foaf/0.1/logo", + "label": { + "IRI-based": "logo", + "undefined": "logo" + }, + "range": 38 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "stable" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "Something that was made by this agent." + }, + "domain": 41, + "id": 46, + "inverse": 47, + "iri": "http://xmlns.com/foaf/0.1/made", + "label": { + "IRI-based": "made", + "undefined": "made" + }, + "range": 33 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "stable" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "An agent that made this thing." + }, + "domain": 33, + "id": 47, + "iri": "http://xmlns.com/foaf/0.1/maker", + "label": { + "IRI-based": "maker", + "undefined": "maker" + }, + "range": 41 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "stable" + } + ] + }, + "attributes": [ + "inverse functional", + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A personal mailbox, ie. an Internet mailbox associated with exactly one owner, the first owner of this mailbox. This is a 'static inverse functional property', in that there is (across time and change) at most one individual that ever has any particular value for foaf:mbox." + }, + "domain": 41, + "id": 48, + "iri": "http://xmlns.com/foaf/0.1/mbox", + "label": { + "IRI-based": "mbox", + "undefined": "personal mailbox" + }, + "range": 33 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "stable" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "Indicates a member of a Group" + }, + "domain": 43, + "id": 49, + "iri": "http://xmlns.com/foaf/0.1/member", + "label": { + "IRI-based": "member", + "undefined": "member" + }, + "range": 41 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "inverse functional", + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "An OpenID for an Agent." + }, + "domain": 41, + "id": 50, + "iri": "http://xmlns.com/foaf/0.1/openid", + "label": { + "IRI-based": "openid", + "undefined": "openid" + }, + "range": 42, + "superproperty": [ + 43 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "stable" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A page or document about this thing." + }, + "domain": 34, + "id": 51, + "inverse": 60, + "iri": "http://xmlns.com/foaf/0.1/page", + "label": { + "IRI-based": "page", + "undefined": "page" + }, + "range": 42, + "subproperty": [ + 40, + 43, + 59, + 62 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A project this person has previously worked on." + }, + "domain": 51, + "id": 52, + "iri": "http://xmlns.com/foaf/0.1/pastProject", + "label": { + "IRI-based": "pastProject", + "undefined": "past project" + }, + "range": 37 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A phone, specified using fully qualified tel: URI scheme (refs: http://www.w3.org/Addressing/schemes.html#tel)." + }, + "domain": 38, + "id": 53, + "iri": "http://xmlns.com/foaf/0.1/phone", + "label": { + "IRI-based": "phone", + "undefined": "phone" + }, + "range": 38 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "stable" + } + ] + }, + "attributes": [ + "functional", + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "The primary topic of some page or document." + }, + "domain": 42, + "id": 54, + "iri": "http://xmlns.com/foaf/0.1/primaryTopic", + "label": { + "IRI-based": "primaryTopic", + "undefined": "primary topic" + }, + "range": 34 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A link to the publications of this person." + }, + "domain": 51, + "id": 55, + "iri": "http://xmlns.com/foaf/0.1/publications", + "label": { + "IRI-based": "publications", + "undefined": "publications" + }, + "range": 42 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A homepage of a school attended by the person." + }, + "domain": 51, + "id": 56, + "iri": "http://xmlns.com/foaf/0.1/schoolHomepage", + "label": { + "IRI-based": "schoolHomepage", + "undefined": "schoolHomepage" + }, + "range": 42 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "archaic" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A theme." + }, + "domain": 38, + "id": 57, + "iri": "http://xmlns.com/foaf/0.1/theme", + "label": { + "IRI-based": "theme", + "undefined": "theme" + }, + "range": 38 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A derived thumbnail image." + }, + "domain": 44, + "id": 58, + "iri": "http://xmlns.com/foaf/0.1/thumbnail", + "label": { + "IRI-based": "thumbnail", + "undefined": "thumbnail" + }, + "range": 44 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A tipjar document for this agent, describing means for payment and reward." + }, + "domain": 41, + "id": 59, + "iri": "http://xmlns.com/foaf/0.1/tipjar", + "label": { + "IRI-based": "tipjar", + "undefined": "tipjar" + }, + "range": 42, + "superproperty": [ + 51 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A topic of some page or document." + }, + "domain": 42, + "id": 60, + "iri": "http://xmlns.com/foaf/0.1/topic", + "label": { + "IRI-based": "topic", + "undefined": "topic" + }, + "range": 34 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A thing of interest to this person." + }, + "domain": 41, + "id": 61, + "iri": "http://xmlns.com/foaf/0.1/topic_interest", + "label": { + "IRI-based": "topic_interest", + "undefined": "topic_interest" + }, + "range": 33 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "stable" + } + ] + }, + "attributes": [ + "inverse functional", + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A weblog of some thing (whether person, group, company etc.)." + }, + "domain": 41, + "id": 62, + "iri": "http://xmlns.com/foaf/0.1/weblog", + "label": { + "IRI-based": "weblog", + "undefined": "weblog" + }, + "range": 42, + "superproperty": [ + 51 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A work info homepage of some person; a page about their work for some organization." + }, + "domain": 51, + "id": 63, + "iri": "http://xmlns.com/foaf/0.1/workInfoHomepage", + "label": { + "IRI-based": "workInfoHomepage", + "undefined": "work info homepage" + }, + "range": 42 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://xmlns.com/foaf/0.1/" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "comment": { + "undefined": "A workplace homepage of some person; the homepage of an organization they work for." + }, + "domain": 51, + "id": 64, + "iri": "http://xmlns.com/foaf/0.1/workplaceHomepage", + "label": { + "IRI-based": "workplaceHomepage", + "undefined": "workplace homepage" + }, + "range": 42 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 43, + "id": 65, + "range": 41 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 44, + "id": 66, + "range": 42 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 47, + "id": 67, + "range": 46 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 48, + "id": 68, + "range": 46 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 49, + "id": 69, + "range": 46 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 50, + "id": 70, + "range": 41 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 51, + "id": 71, + "range": 39 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 51, + "id": 72, + "range": 41 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 52, + "id": 73, + "range": 42 + } + ] +} diff --git a/parser_test/sorted_data/marinetloimarine_sorted.json b/parser_test/sorted_data/marinetloimarine_sorted.json new file mode 100644 index 00000000..7b686f0a --- /dev/null +++ b/parser_test/sorted_data/marinetloimarine_sorted.json @@ -0,0 +1,10480 @@ +{ + "_comment": "Created with OWL2VOWL (version 0.3.7), http://vowl.visualdataweb.org", + "class": [ + { + "id": 0, + "type": "owl:Class" + }, + { + "id": 1, + "type": "owl:Class" + }, + { + "id": 2, + "type": "owl:Class" + }, + { + "id": 3, + "type": "owl:Class" + }, + { + "id": 4, + "type": "owl:Class" + }, + { + "id": 5, + "type": "owl:Class" + }, + { + "id": 6, + "type": "owl:Class" + }, + { + "id": 7, + "type": "owl:Class" + }, + { + "id": 8, + "type": "owl:Class" + }, + { + "id": 9, + "type": "owl:Class" + }, + { + "id": 10, + "type": "owl:Class" + }, + { + "id": 11, + "type": "owl:Class" + }, + { + "id": 12, + "type": "owl:Class" + }, + { + "id": 13, + "type": "owl:Class" + }, + { + "id": 14, + "type": "owl:Class" + }, + { + "id": 15, + "type": "owl:Class" + }, + { + "id": 16, + "type": "owl:Class" + }, + { + "id": 17, + "type": "owl:Class" + }, + { + "id": 18, + "type": "owl:Class" + }, + { + "id": 19, + "type": "owl:Class" + }, + { + "id": 20, + "type": "owl:Class" + }, + { + "id": 21, + "type": "owl:Class" + }, + { + "id": 22, + "type": "owl:Class" + }, + { + "id": 23, + "type": "owl:Class" + }, + { + "id": 24, + "type": "owl:Class" + }, + { + "id": 25, + "type": "owl:Class" + }, + { + "id": 26, + "type": "owl:Class" + }, + { + "id": 27, + "type": "owl:Class" + }, + { + "id": 28, + "type": "owl:Class" + }, + { + "id": 29, + "type": "owl:Class" + }, + { + "id": 30, + "type": "owl:Class" + }, + { + "id": 31, + "type": "owl:Class" + }, + { + "id": 32, + "type": "owl:Class" + }, + { + "id": 33, + "type": "owl:Class" + }, + { + "id": 34, + "type": "owl:Class" + }, + { + "id": 35, + "type": "owl:Class" + }, + { + "id": 36, + "type": "owl:Class" + }, + { + "id": 37, + "type": "owl:Class" + }, + { + "id": 38, + "type": "owl:Class" + }, + { + "id": 39, + "type": "owl:Class" + }, + { + "id": 40, + "type": "owl:Class" + }, + { + "id": 41, + "type": "owl:Class" + }, + { + "id": 42, + "type": "owl:Class" + }, + { + "id": 43, + "type": "owl:Class" + }, + { + "id": 44, + "type": "owl:Class" + }, + { + "id": 45, + "type": "owl:Class" + }, + { + "id": 46, + "type": "owl:Class" + }, + { + "id": 47, + "type": "owl:Class" + }, + { + "id": 48, + "type": "owl:Class" + }, + { + "id": 49, + "type": "owl:Class" + }, + { + "id": 50, + "type": "owl:Class" + }, + { + "id": 51, + "type": "owl:Class" + }, + { + "id": 52, + "type": "owl:Class" + }, + { + "id": 53, + "type": "owl:Class" + }, + { + "id": 54, + "type": "owl:Class" + }, + { + "id": 55, + "type": "owl:Class" + }, + { + "id": 56, + "type": "owl:Class" + }, + { + "id": 57, + "type": "owl:Class" + }, + { + "id": 58, + "type": "owl:Class" + }, + { + "id": 59, + "type": "owl:Class" + }, + { + "id": 60, + "type": "owl:Class" + }, + { + "id": 61, + "type": "owl:Class" + }, + { + "id": 62, + "type": "owl:Class" + }, + { + "id": 63, + "type": "owl:Class" + }, + { + "id": 64, + "type": "owl:Class" + }, + { + "id": 65, + "type": "owl:Class" + }, + { + "id": 66, + "type": "owl:Class" + }, + { + "id": 67, + "type": "owl:Class" + }, + { + "id": 68, + "type": "owl:Class" + }, + { + "id": 69, + "type": "owl:Class" + }, + { + "id": 70, + "type": "owl:Class" + }, + { + "id": 71, + "type": "owl:Class" + }, + { + "id": 72, + "type": "owl:Class" + }, + { + "id": 73, + "type": "owl:Class" + }, + { + "id": 74, + "type": "owl:Class" + }, + { + "id": 75, + "type": "owl:Class" + }, + { + "id": 76, + "type": "owl:Class" + }, + { + "id": 77, + "type": "owl:Class" + }, + { + "id": 78, + "type": "owl:Class" + }, + { + "id": 79, + "type": "owl:Class" + }, + { + "id": 80, + "type": "owl:Class" + }, + { + "id": 81, + "type": "owl:Class" + }, + { + "id": 82, + "type": "owl:Class" + }, + { + "id": 83, + "type": "owl:Class" + }, + { + "id": 84, + "type": "owl:Class" + }, + { + "id": 85, + "type": "owl:Class" + }, + { + "id": 86, + "type": "owl:Class" + }, + { + "id": 87, + "type": "owl:Class" + }, + { + "id": 88, + "type": "owl:Class" + }, + { + "id": 89, + "type": "owl:Class" + }, + { + "id": 90, + "type": "owl:Class" + }, + { + "id": 91, + "type": "owl:Class" + }, + { + "id": 92, + "type": "owl:Class" + }, + { + "id": 93, + "type": "owl:Class" + }, + { + "id": 94, + "type": "owl:Class" + }, + { + "id": 95, + "type": "owl:Class" + }, + { + "id": 96, + "type": "owl:Class" + }, + { + "id": 97, + "type": "owl:Class" + }, + { + "id": 98, + "type": "owl:Class" + }, + { + "id": 99, + "type": "owl:Class" + }, + { + "id": 100, + "type": "owl:Class" + }, + { + "id": 101, + "type": "owl:Class" + }, + { + "id": 102, + "type": "owl:Class" + }, + { + "id": 103, + "type": "owl:Class" + }, + { + "id": 104, + "type": "owl:Class" + }, + { + "id": 105, + "type": "owl:Class" + }, + { + "id": 106, + "type": "owl:Class" + }, + { + "id": 107, + "type": "owl:Class" + }, + { + "id": 108, + "type": "owl:Class" + }, + { + "id": 109, + "type": "owl:Class" + }, + { + "id": 110, + "type": "owl:Class" + }, + { + "id": 111, + "type": "owl:Class" + }, + { + "id": 112, + "type": "owl:Class" + }, + { + "id": 113, + "type": "owl:Class" + }, + { + "id": 114, + "type": "owl:Class" + }, + { + "id": 115, + "type": "owl:Class" + }, + { + "id": 116, + "type": "owl:Class" + }, + { + "id": 117, + "type": "owl:Class" + }, + { + "id": 118, + "type": "owl:Class" + }, + { + "id": 119, + "type": "owl:Class" + }, + { + "id": 120, + "type": "owl:Class" + }, + { + "id": 121, + "type": "owl:Class" + }, + { + "id": 122, + "type": "owl:Class" + }, + { + "id": 123, + "type": "owl:Class" + }, + { + "id": 124, + "type": "owl:Class" + }, + { + "id": 125, + "type": "owl:Class" + }, + { + "id": 126, + "type": "owl:Class" + }, + { + "id": 127, + "type": "owl:Class" + }, + { + "id": 128, + "type": "owl:Class" + }, + { + "id": 129, + "type": "owl:Class" + }, + { + "id": 130, + "type": "owl:Class" + }, + { + "id": 131, + "type": "rdfs:Literal" + }, + { + "id": 132, + "type": "rdfs:Literal" + }, + { + "id": 133, + "type": "rdfs:Datatype" + }, + { + "id": 134, + "type": "rdfs:Datatype" + }, + { + "id": 135, + "type": "rdfs:Datatype" + }, + { + "id": 136, + "type": "rdfs:Datatype" + }, + { + "id": 137, + "type": "rdfs:Datatype" + }, + { + "id": 138, + "type": "rdfs:Datatype" + }, + { + "id": 139, + "type": "rdfs:Datatype" + }, + { + "id": 140, + "type": "rdfs:Datatype" + }, + { + "id": 141, + "type": "rdfs:Datatype" + }, + { + "id": 142, + "type": "rdfs:Datatype" + }, + { + "id": 143, + "type": "rdfs:Datatype" + }, + { + "id": 144, + "type": "rdfs:Datatype" + }, + { + "id": 145, + "type": "rdfs:Datatype" + }, + { + "id": 146, + "type": "rdfs:Datatype" + }, + { + "id": 147, + "type": "rdfs:Datatype" + }, + { + "id": 148, + "type": "rdfs:Datatype" + }, + { + "id": 149, + "type": "rdfs:Datatype" + }, + { + "id": 150, + "type": "rdfs:Datatype" + }, + { + "id": 151, + "type": "rdfs:Datatype" + }, + { + "id": 152, + "type": "owl:Thing" + }, + { + "id": 153, + "type": "owl:Thing" + }, + { + "id": 154, + "type": "owl:Thing" + }, + { + "id": 155, + "type": "owl:Class" + } + ], + "classAttribute": [ + { + "attributes": [ + "anonymous", + "union" + ], + "id": 0, + "instances": 0, + "union": [ + 85, + 90 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 1, + "instances": 0, + "union": [ + 114, + 83, + 91 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 2, + "instances": 0, + "union": [ + 114, + 83, + 91 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 3, + "instances": 0, + "union": [ + 114, + 83, + 91 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 4, + "instances": 0, + "union": [ + 114, + 83, + 91 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 5, + "instances": 0, + "union": [ + 38, + 8, + 83, + 89, + 91 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class refers to the abiotic components of an ecosystem. This class comprises nonliving physical components of a system, for example: rocks, soil, etc. in an environment." + }, + "id": 6, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#AbioticElement", + "label": { + "IRI-based": "AbioticElement", + "undefined": "Abiotic Element" + }, + "superClasses": [ + 67 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This metaclass comprises types of abiotic components of a type of Ecosystem." + }, + "id": 7, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#AbioticElementType", + "label": { + "IRI-based": "AbioticElementType", + "undefined": "Abiotic Element Type" + }, + "superClasses": [ + 68 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + }, + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + }, + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises people, either individually or in groups, who have the potential to perform intentional actions for which they can be held responsible." + }, + "id": 8, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Actor", + "label": { + "IRI-based": "Actor", + "undefined": "Actor" + }, + "subClasses": [ + 65 + ], + "superClasses": [ + 63 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises types of human agents either individually or in groups, who have the potential to perform intentional actions for which they can be held responsible." + }, + "id": 9, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#ActorType", + "label": { + "IRI-based": "ActorType", + "undefined": "Actor Type" + }, + "superClasses": [ + 64 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + }, + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + }, + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises signs, either meaningful or not, or arrangements of signs following a specific syntax, that are used or can be used to refer to and identify a specific instance of some class or category within a certain context.\nSpecific subclasses of BC7 Appellation should be used when instances of BC7 Appellation of a characteristic form or format are used for particular objects\n" + }, + "id": 10, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Appellation", + "label": { + "IRI-based": "Appellation", + "undefined": "Appellation" + }, + "subClasses": [ + 103, + 70, + 81, + 89 + ], + "superClasses": [ + 23 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises types of Appellation that are used or can be used to identify a specific instance of some class within a certain context. " + }, + "id": 11, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#AppellationType", + "label": { + "IRI-based": "AppellationType", + "undefined": "Appellation Type" + }, + "superClasses": [ + 24 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + }, + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + }, + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises the actions of making assertions about properties of an object or any relation between two items or concepts. \n\nThis class allows the documentation of how the respective assignment came about, and whose opinion it was. All the attributes or properties assigned in such an action can also be seen as directly attached to the respective item or concept, possibly as a collection of contradictory values. All cases of properties in this model that are also described indirectly through an action are characterised as \"short cuts\" of this action. This redundant modelling of two alternative views is preferred because many implementations may have good reasons to model either the action or the short cut, and the relation between both alternatives can be captured by simple rules\n" + }, + "id": 12, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#AttributeAssignment", + "label": { + "IRI-based": "AttributeAssignment", + "undefined": "Attribute Assignment" + }, + "subClasses": [ + 111, + 47, + 59, + 87 + ], + "superClasses": [ + 44 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises primitive values used as documentation elements, which are not further elaborated upon within the model. \n\nAs such they are not considered as elements within our universe of discourse. No specific implementation recommendations are made. It is recommended that the primitive value system from the implementation platform be used to substitute for this class and its subclasses.\nExamples:\t\n• ABCDEFG (E62)\n• 3.14 (E60)\n• 0 \n• 1921-01-01 (E61)\n" + }, + "id": 13, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#BC60Value", + "label": { + "IRI-based": "BC60Value", + "undefined": "BC60Value" + }, + "superClasses": [ + 57 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": " This metaclass comprises biological parts of a biological object" + }, + "id": 14, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#BiologicalPart", + "label": { + "IRI-based": "BiologicalPart", + "undefined": "Biological Part" + }, + "superClasses": [ + 16 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This metaclass comprises types of biological parts of a biological object." + }, + "id": 15, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#BiologicalPartType", + "label": { + "IRI-based": "BiologicalPartType", + "undefined": "Biological Part Type" + }, + "superClasses": [ + 17 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class refers to the biotic components of an ecosystem. This class compromises individual living things that can react to stimuli, reproduce, grow, and maintain homeostasis. It can be a virus, bacterium, protist, fungus, plant, an animal or a human being. [http://www.biology-online.org/]" + }, + "id": 16, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#BioticElement", + "label": { + "IRI-based": "BioticElement", + "undefined": "Biotic Element" + }, + "subClasses": [ + 14, + 55 + ], + "superClasses": [ + 67 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This metaclass comprises types of material nature items which live, have lived or are natural products of or from living organisms. Such types of material nature items includes types of plants, types of fauna(animals), types of bacteria, fungi etc." + }, + "id": 17, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#BioticElementType", + "label": { + "IRI-based": "BioticElementType", + "undefined": "Biotic Element Type" + }, + "subClasses": [ + 15, + 56 + ], + "superClasses": [ + 68 + ] + }, + { + "annotations": { + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "id": 18, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#ByCatch", + "label": { + "IRI-based": "ByCatch" + }, + "subClasses": [ + 61, + 76 + ], + "superClasses": [ + 19 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "id": 19, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Capture", + "label": { + "IRI-based": "Capture", + "undefined": "Capture" + }, + "subClasses": [ + 18, + 21 + ], + "superClasses": [ + 22 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class compromises activities of BC45 Observation where an BC8 Actor encounters an instance of BC35 Physical Thing of a kind relevant for the mission of the observation or a biological activity such as fishing, etc. This observation produces knowledge about the existence of the respective thing at a particular place in or on surrounding matter. This knowledge may be new to the group of people the actor belongs to. In that case we would talk about a discovery. The observer may recognize or assign an individual identity of the thing encountered or regard only the type as noteworthy in the associated documentation or report.\nAdditional parameters may be recorded like the kind of ecosystem, if the biological individual survives the observation, what detection or catching devices have been used or if the capture activity have been supported the detection of a new biological kind (“taxon”).\n" + }, + "id": 20, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Capture_Activity", + "label": { + "IRI-based": "Capture_Activity", + "undefined": "Capture Activity" + }, + "superClasses": [ + 44 + ] + }, + { + "annotations": { + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "id": 21, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Catch", + "label": { + "IRI-based": "Catch" + }, + "subClasses": [ + 62, + 77 + ], + "superClasses": [ + 19 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "\nThis class comprises aggregations of instances of E18 Physical Thing that are assembled and maintained (“curated” and “preserved,” in museological terminology) by one or more instances of E39 Actor over time for a specific purpose and audience, and according to a particular collection development plan. \n\nItems may be added or removed from an E78 Collection in pursuit of this plan. This class should not be confused with the E39 Actor maintaining the E78 Collection often referred to with the name of the E78 Collection (e.g. “The Wallace Collection decided…”).\n\nCollective objects in the general sense, like a tomb full of gifts, a folder with stamps or a set of chessmen, should be documented as instances of E19 Physical Object, and not as instances of E78 Collection. This is because they form wholes either because they are physically bound together or because they are kept together for their functionality.\n\n\n[Scope Note for E78 Collection CIDOC CRM version 5.1.2]\n\n" + }, + "id": 22, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Collection", + "label": { + "IRI-based": "Collection", + "undefined": "Collection" + }, + "subClasses": [ + 19 + ], + "superClasses": [ + 67 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises non-material products of our minds and other human produced data that have become objects of a discourse. The production of such information may have been supported by the use of technical devices such as cameras or computers.\n\nCharacteristically, instances of this class are created, invented or thought by someone, and then may be documented or communicated between persons. Instances of BC3 Conceptual Object have the ability to exist on more than one particular carrier at the same time, such as paper, book, electronic signals, marks, audio media, paintings, photos, human memories, etc.\n\nThey cannot be destroyed. They exist as long as they can be found on at least one carrier or in at least one human memory. Their existence ends when the last carrier and the last memory are lost.\n" + }, + "id": 23, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#ConceptualObject", + "label": { + "IRI-based": "ConceptualObject", + "undefined": "ConceptualObject" + }, + "subClasses": [ + 10, + 107, + 117, + 119, + 29, + 30, + 31, + 33, + 46, + 49, + 60, + 71, + 72, + 88, + 96 + ], + "superClasses": [ + 54 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + }, + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + }, + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This metaclass comprises types of identifiable immaterial items, such as, types of data sets, images, texts, multimedia objects, procedural prescriptions, computer program code, algorithm or mathematical formulae, that have an objectively recognizable structure and are documented as single units." + }, + "id": 24, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#ConceptualObjectType", + "label": { + "IRI-based": "ConceptualObjectType", + "undefined": "Conceptual Object Type" + }, + "subClasses": [ + 11, + 112, + 113, + 34, + 51, + 74, + 82, + 86 + ], + "superClasses": [ + 64 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "id": 25, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#D10SoftwareExecution", + "label": { + "IRI-based": "D10SoftwareExecution", + "undefined": "D10 Software Execution" + }, + "superClasses": [ + 27 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises data repositories of a set of integrated objects in computer science sense. These objects are modeled using structures defined in database schemas. Digital store includes not only data repositories like databases, it is a more general concept that includes also flat files that can store data. \nA digital store may contain binary datasets: raw data, normalized data, intermediate data of processing steps, scenes composed from several datasets, presentation objects, 3D models, 2D-Images and any kind of digital document (text, multimedia). It comprises a notion of complex objects, having datasets as parts. The content of a digital store is responsible for holding information about where data-files and their replicas can be found\n" + }, + "id": 26, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#D15RepositoryObject", + "label": { + "IRI-based": "D15RepositoryObject", + "undefined": "D15RepositoryObject" + }, + "superClasses": [ + 33 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "id": 27, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#D7DigitalMachineEvent", + "label": { + "IRI-based": "D7DigitalMachineEvent", + "undefined": "D7 Digital Machine Event" + }, + "subClasses": [ + 25 + ], + "superClasses": [ + 36 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises identifiable material items such as computers, scanners, cameras, etc. that have the capability to process or produce instances of BC51 Digital Object.\n" + }, + "id": 28, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#D8DigitalDevice", + "label": { + "IRI-based": "D8DigitalDevice", + "undefined": "D8 Digital Device" + }, + "superClasses": [ + 54 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises organized collections of data. The data are typically organized to model relevant aspects of reality , in a way that supports processes requiring this information. This organized collection maybe digitized or not." + }, + "id": 29, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Database", + "label": { + "IRI-based": "Database", + "undefined": "Database" + }, + "superClasses": [ + 23 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises contents of a single database table, or a single statistical data matrix, where each column of the table represents a particular variable, and each row corresponds to a given member of the dataset in question. The dataset lists values for each of the variables, such as height and weight of an object, for each member of the dataset. Each value is known as a datum. The dataset may comprise data for one or more members, corresponding to the number of rows.\nThe term dataset may also be used more loosely, to refer to the data in a collection of closely related tables, corresponding to a particular experiment or event.\n" + }, + "id": 30, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Dataset", + "label": { + "IRI-based": "Dataset", + "undefined": "Dataset" + }, + "superClasses": [ + 23 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises documented plans for the execution of actions in order to achieve a result of a specific quality, form or contents. In particular it comprises plans for deliberate human activities that may result in the modification or production of instances of E24 Physical Thing.\n\nInstances of E29 Design or Procedure can be structured in parts and sequences or depend on others. This is modelled using P69 is associated with.\n\nDesigns or procedures can be seen as one of the following:\n\n1. schema for the activities it describes\n2. A schema of the products that result from their application.\n3. An independent intellectual product that may have never been applied, such as Leonardo da Vinci's famous plans for flying machines.\n4. Because designs or procedures may never be applied or only partially executed, the CRM models a loose relationship between the plan and the respective product.\n [Scope Note for E29 Design or Procedure (CIDOC CRM)]\n" + }, + "id": 31, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#DesignAndProcedure", + "label": { + "IRI-based": "DesignAndProcedure", + "undefined": "DesignAndProcedure" + }, + "superClasses": [ + 23 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises actions measuring physical properties using a digital device, that are determined by a systematic procedure and creates an instance of BC23 Digital Object." + }, + "id": 32, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#DigitalMeasurementEvent", + "label": { + "IRI-based": "DigitalMeasurementEvent", + "undefined": "Digital Measurement Event" + }, + "superClasses": [ + 59 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises identifiable immaterial items that can be represented as sets of bit sequences, such as data sets, e-texts, images, audio or video items, software, etc., and are documented as single units. \nAny aggregation of instances of BC23 Digital Object into a whole treated as single unit is also regarded as an instance of BC23 Digital Object. \nA BC23 Digital Object does not depend on a specific physical carrier, and it can exist on one or more carriers simultaneously.\n" + }, + "id": 33, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#DigitalObject", + "label": { + "IRI-based": "DigitalObject", + "undefined": "DigitalObject" + }, + "subClasses": [ + 26, + 75 + ], + "superClasses": [ + 23 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + }, + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + }, + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises types of file formats, physical medium, or dimensions of the resource of digital objects, corresponds to dc format of Dublin core." + }, + "id": 34, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#DigitalObjectType", + "label": { + "IRI-based": "DigitalObjectType", + "undefined": "Digital Object Type" + }, + "superClasses": [ + 24 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises quantifiable properties that can be measured by some calibrated means and can be approximated by values, i.e. points or regions in a mathematical or conceptual space, such as natural or real numbers, RGB values etc.\n\nAn instance of BC35 Dimension represents the true quantity, independent from its numerical approximation, e.g. in inches or in cm. The properties of the class BC35 Dimension allow for expressing the numerical approximation of the values of an instance of E54 Dimension. If the true values belong to a non-discrete space, such as spatial distances, it is recommended to record them as approximations by intervals or regions of indeterminacy enclosing the assumed true values. For instance, a length of 5 cm may be recorded as 4.5-5.5 cm, according to the precision of the respective observation. Note, that interoperability of values described in different units depends critically on the representation as value regions.\n\nNumerical approximations in archaic instances of E58 Measurement Unit used in historical records should be preserved. Equivalents corresponding to current knowledge should be recorded as additional instances of E54 Dimension as appropriate.\nExamples: \t\n1) currency: £26.00\n2) length: 3.9-4.1 cm \n3) diameter 26 mm\n4) weight 150 lbs\n5) density: 0.85 gm/cc\n6) luminescence: 56 ISO lumens\n7) tin content: 0.46 %\n8) taille au garot: 5 hands\n9) calibrated C14 date: 2460-2720 years, etc\n" + }, + "id": 35, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Dimension", + "label": { + "IRI-based": "Dimension", + "undefined": "Dimension" + }, + "superClasses": [ + 57 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises events that result in the creation of conceptual items or immaterial products, such as legends, poems, texts, music, images, movies, laws, types etc." + }, + "id": 36, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#E65Creation", + "label": { + "IRI-based": "E65Creation", + "undefined": "E65 Creation" + }, + "subClasses": [ + 27 + ], + "superClasses": [ + 44 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This general class comprises usable discrete, identifiable, instances of E77 Persistent Item that are documented as single units. \n[Scope Note for E70 Thing CIDOC CRM version 5.1.2]\n\nThey can be either intellectual products or physical things which are constellations of matter with a relative stability of any form sufficient to associate them with a persistent identity, such as being confined to certain extent, which (confinement) can have a relative stability of form or structure, or containing a fixed amount of matter. It is an abstraction of products of intellectual, physical nature.\n" + }, + "id": 37, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#E70_Thing", + "label": { + "IRI-based": "E70_Thing", + "undefined": "E70_Thing" + }, + "subClasses": [ + 54 + ], + "superClasses": [ + 63 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises specific systems consisting of observable material items, biotic, abiotic elements and interactions, as well as their associated relations and qualities in space time volume. Its coherence can be defined by the types of species and the types and frequency of interactions which can be observed in a space time volume." + }, + "id": 38, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Ecosystem", + "label": { + "IRI-based": "Ecosystem", + "undefined": "Ecosystem" + }, + "subClasses": [ + 114 + ], + "superClasses": [ + 42 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + }, + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + }, + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This metaclass comprises types of coherent ecological phenomena bounded in time and space. The coherence of these phenomena is given by the type of interaction characteristic for biological systems. This coherence identifies the ecosystem and not the associated spatio-temporal bounds. These bounds are a mere approximation of the actual process of growth, spread and retreat. Consequently, different ecosystems can overlap and coexist in time and space." + }, + "id": 39, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#EcosystemType", + "label": { + "IRI-based": "EcosystemType", + "undefined": "Ecosystem Type" + }, + "superClasses": [ + 43 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises physical objects purposely created by human activity." + }, + "id": 40, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Equipment", + "label": { + "IRI-based": "Equipment", + "undefined": "Equipment" + }, + "superClasses": [ + 67 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + }, + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + }, + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises types of physical objects purposely created by human activity." + }, + "id": 41, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#EquipmentType", + "label": { + "IRI-based": "EquipmentType", + "undefined": "Equipment Type" + }, + "subClasses": [ + 110, + 125 + ], + "superClasses": [ + 68 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises changes of states in cultural, social or physical systems, regardless of scale, brought about by a series or group of coherent physical, cultural, technological or legal phenomena. Such changes of state will affect instances of E77 Persistent Item or its subclasses.\n\nThe distinction between an E5 Event and an E4 Period is partly a question of the scale of observation. Viewed at a coarse level of detail, an E5 Event is an ‘instantaneous’ change of state. At a fine level, the E5 Event can be analysed into its component phenomena within a space and time frame, and as such can be seen as an E4 Period. The reverse is not necessarily the case: not all instances of E4 Period give rise to a noteworthy change of state.\n\n[Scope Note for E5 Event CIDOC CRM version 5.1.2]\n" + }, + "id": 42, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Event", + "label": { + "IRI-based": "Event", + "undefined": "Event" + }, + "subClasses": [ + 38, + 44 + ], + "superClasses": [ + 78 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + }, + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + }, + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises types of actions intentionally carried out by humans that result in changes of state in the scientific, social, or physical systems documented" + }, + "id": 43, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#EventsType", + "label": { + "IRI-based": "EventsType", + "undefined": "Events Type" + }, + "subClasses": [ + 39, + 45 + ], + "superClasses": [ + 79 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises actions intentionally carried out by instances of E39 Actor that result in changes of state in the cultural, social, or physical systems documented. \n\nThis notion includes complex, composite and long-lasting actions such as the building of a settlement or a war, as well as simple, short-lived actions such as the opening of a door.\n\n[Scope Note for E7 Activity CIDOC CRM version 5.1.2]\n" + }, + "id": 44, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#HumanActivity", + "label": { + "IRI-based": "HumanActivity", + "undefined": "Human Activity" + }, + "subClasses": [ + 12, + 20, + 36 + ], + "superClasses": [ + 42 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises types of actions intentionally carried out by humans that result in changes of state in the scientific, social, or physical systems documented." + }, + "id": 45, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#HumanActivityType", + "label": { + "IRI-based": "HumanActivityType", + "undefined": "Human Activity Type" + }, + "subClasses": [ + 48, + 50, + 73 + ], + "superClasses": [ + 43 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + }, + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + }, + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises strings or codes assigned to instances of BC10 Persistent Item in order to identify them uniquely and permanently within the context of one or more organisations. Such codes are often known as inventory numbers, registration codes, etc. and are typically composed of alphanumeric sequences. \nSpecific subclasses of BC4 Identifier should be used when instances of BC4 Identifier of a characteristic form or format are used for particular objects\n" + }, + "id": 46, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Identifier", + "label": { + "IRI-based": "Identifier", + "undefined": "Identifier" + }, + "subClasses": [ + 100, + 102, + 104 + ], + "superClasses": [ + 23 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + }, + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + }, + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises activities that result in the allocation of an identifier to an instance of E1 CRM Entity. An E15 Identifier Assignment may include the creation of the identifier from multiple constituents, which themselves may be instances of E41 Appellation. The syntax and kinds of constituents to be used may be declared in a rule constituting an instance of E29 Design or Procedure.\n[Scope Note for E15 Identifier Assignment CIDOC CRM version 5.1.2]\n" + }, + "id": 47, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#IdentifierAssignment", + "label": { + "IRI-based": "IdentifierAssignment", + "undefined": "Identifier Assignment" + }, + "subClasses": [ + 116, + 124, + 126, + 92, + 99 + ], + "superClasses": [ + 12 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "id": 48, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#IdentifierAssignmentType", + "label": { + "IRI-based": "IdentifierAssignmentType", + "undefined": "Identifier Assignment Type" + }, + "superClasses": [ + 45 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises distributions of form, tone and colour that may be found on surfaces such as photos, paintings, prints and sculptures or directly on electronic media. \nThe degree to which variations in the distribution of form and colour affect the identity of an instance of BC5 Image depends on a given purpose.\n" + }, + "id": 49, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Image", + "label": { + "IRI-based": "Image", + "undefined": "Image" + }, + "superClasses": [ + 23 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "id": 50, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#IndustrialActivityType", + "label": { + "IRI-based": "IndustrialActivityType", + "undefined": "Industrial Activity Type" + }, + "superClasses": [ + 45 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + }, + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + }, + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises the natural languages in the sense of concepts, i.e. the Model does not foresee the description of instances of BT36 Language, e.g.: “instances of French”.\n\nIt is recommended that internationally or nationally agreed codes and terminology are used to denote instances of BT36 Language, such as those defined in ISO 639:1988. [CIDOC CRM].\n" + }, + "id": 51, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Language", + "label": { + "IRI-based": "Language", + "undefined": "Language" + }, + "superClasses": [ + 24 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises types of extents in space where real world phenomenon can be observed or measured." + }, + "id": 52, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LegislativeZoneType", + "label": { + "IRI-based": "LegislativeZoneType", + "undefined": "Legislative Zone Type" + }, + "superClasses": [ + 79 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises physical objects purposely created by human activity.\n\nNo assumptions are made as to the extent of modification required to justify regarding an object as man-made. For example, an inscribed piece of rock or a preserved butterfly are both regarded as instances of E22 Man-Made Object.\n\n[Scope Note for E22 Man-Made Object CIDOC CRM version 5.1.2]\n" + }, + "id": 53, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#ManMadeObject", + "label": { + "IRI-based": "ManMadeObject", + "undefined": "Man Made Object" + }, + "subClasses": [ + 123 + ], + "superClasses": [ + 66 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises physical objects purposely created by human activity.\n\nNo assumptions are made as to the extent of modification required to justify regarding an object as man-made. For example, an inscribed piece of rock or a preserved butterfly are both regarded as instances of BC31 Man-Made Object.\nExamples:\t\n1) Mallard (the World’s fastest steam engine)\n2) the Portland Vase\n3) the Coliseum\n" + }, + "id": 54, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#ManMadeThings", + "label": { + "IRI-based": "ManMadeThings", + "undefined": "ManMadeThings" + }, + "subClasses": [ + 23, + 28, + 66 + ], + "superClasses": [ + 37 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises any living thing in a marine environment that can move independently and that has senses for recognizing and reacting to the environment around it." + }, + "id": 55, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#MarineAnimal", + "label": { + "IRI-based": "MarineAnimal", + "undefined": "Marine Animal" + }, + "superClasses": [ + 16 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises types marine animals that have a persistent identity." + }, + "id": 56, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#MarineAnimalType", + "label": { + "IRI-based": "MarineAnimalType", + "undefined": "Marine Animal Type" + }, + "subClasses": [ + 105, + 108, + 115, + 128, + 93, + 97 + ], + "superClasses": [ + 17 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises all objects of the MarineTLO discourse. It is an abstract concept providing for :\n1) Identification by a preferred identifier\n2) Appellation\n3) all classes within this level of the MarineTLO are directly or indirectly specialisations of BC20 TLO Entity\n" + }, + "id": 57, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#MarineTLOEntity", + "label": { + "IRI-based": "MarineTLOEntity", + "undefined": "MarineTLOEntity" + }, + "subClasses": [ + 13, + 35, + 63, + 69, + 78, + 80 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises types of things in the universe of discourse of the MarineTLO." + }, + "id": 58, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#MarineTLOEntityType", + "label": { + "IRI-based": "MarineTLOEntityType", + "undefined": "MarineTLO Entity Type" + }, + "subClasses": [ + 64, + 79 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises actions measuring physical properties and other values that can be determined by a systematic procedure. \n\nExamples include measuring the monetary value of a collection of coins or the running time of a specific video cassette. \n\nThe E16 Measurement may use simple counting or tools, such as yardsticks or radiation detection devices. The interest is in the method and care applied, so that the reliability of the result may be judged at a later stage, or research continued on the associated documents. The date of the event is important for dimensions, which may change value over time, such as the length of an object subject to shrinkage. Details of methods and devices are best handled as free text, whereas basic techniques such as \"carbon 14 dating\" should be encoded using P2 has type (is type of:) E55 Type.\n[Scope Note for E16 Measurement CIDOC CRM version 5.1.2]\n" + }, + "id": 59, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Measurement", + "label": { + "IRI-based": "Measurement", + "undefined": "Measurement" + }, + "subClasses": [ + 32 + ], + "superClasses": [ + 12 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class is a specialization of E55 Type and comprises the types of measurement units: feet, inches, centimetres, litres, lumens, etc. \n\nThis type is used categorically in the model without reference to instances of it, i.e. the Model does not foresee the description of instances of instances of E58 Measurement Unit, e.g.: “instances of cm”.\n\nSystème International (SI) units or internationally recognized non-SI terms should be used whenever possible. (ISO 1000:1992). Archaic Measurement Units used in historical records should be preserved.\n [Scope Note for E58 Measurement Unit CIDOC CRM version 5.1.2]\n" + }, + "id": 60, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#MeasurementUnit", + "label": { + "IRI-based": "MeasurementUnit", + "undefined": "MeasurementUnit" + }, + "superClasses": [ + 23 + ] + }, + { + "annotations": { + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "id": 61, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#NonTargetByCatch", + "label": { + "IRI-based": "NonTargetByCatch" + }, + "superClasses": [ + 18 + ] + }, + { + "annotations": { + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "id": 62, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#NonTargetCatch", + "label": { + "IRI-based": "NonTargetCatch" + }, + "superClasses": [ + 21 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises items that have a persistent identity, sometimes known as “endurants” in philosophy. They can be repeatedly recognized within the duration of their existence by identity criteria rather than by continuity or observation. Persistent Items can be either physical entities, such as people, animals or things, or conceptual entities such as ideas, concepts, products of the imagination or common names.\n\nThe criteria that determine the identity of an item are often difficult to establish -; the decision depends largely on the judgement of the observer. For example, a building is regarded as no longer existing if it is dismantled and the materials reused in a different configuration. On the other hand, human beings or biotic elements go through radical and profound changes during their life-span, affecting both material composition and form, yet preserve their identity by other criteria. Similarly, inanimate objects may be subject to exchange of parts and matter. The class BC10 Persistent Item does not take any position about the nature of the applicable identity criteria and if actual knowledge about identity of an instance of this class exists. There may be cases, where the identity of an BC10 Persistent Item is not decidable by a certain state of knowledge.\nThe main classes of objects that fall outside the scope the BC10 Persistent Item class are temporal objects such as periods, events and acts, and descriptive properties. \n" + }, + "id": 63, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#PersistentItem", + "label": { + "IRI-based": "PersistentItem", + "undefined": "PersistentItem" + }, + "subClasses": [ + 37, + 67, + 8 + ], + "superClasses": [ + 57 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises types items that have a persistent identity, sometimes known as “endurants” in philosophy. The items of this type can be repeatedly recognized within the duration of their existence by identity criteria rather than by continuity or observation. These can be either types of physical entities, such as people, animals or things, or conceptual entities such as ideas, concepts, products of the imagination or common names" + }, + "id": 64, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#PersistentItemType", + "label": { + "IRI-based": "PersistentItemType", + "undefined": "Persistent Item Type" + }, + "subClasses": [ + 24, + 68, + 9 + ], + "superClasses": [ + 58 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises real persons who live or are assumed to have lived. " + }, + "id": 65, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Person", + "label": { + "IRI-based": "Person", + "undefined": "Person" + }, + "superClasses": [ + 8 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "\nThis class comprises man-made objects, such as a swords, and man-made features, such as rock art. No assumptions are made as to the extent of modification required to justify regarding an object as man-made. For example, a “cup and ring” carving on bedrock is regarded as instance of E24 Physical Man-Made Thing. \n\n[Scope Note for E24 Physical Man-Made Thing CIDOC CRM version 5.1.2]\n\n" + }, + "id": 66, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#PhysicalManMadeThing", + "label": { + "IRI-based": "PhysicalManMadeThing", + "undefined": "Physical Man Made Thing" + }, + "subClasses": [ + 53 + ], + "superClasses": [ + 54 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises constellations of matter with a relative stability of any form sufficient to associate them with a persistent identity, such as being confined to certain extent, which (confinement) can have a relative stability of form or structure, or containing a fixed amount of matter. In particular, it comprises physical things in the narrower sense and fluid bodies. It is an abstraction of physical substance for solid and non-solid things of matter." + }, + "id": 67, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#PhysicalThing", + "label": { + "IRI-based": "PhysicalThing", + "undefined": "Physical Thing" + }, + "subClasses": [ + 16, + 22, + 40, + 6, + 83 + ], + "superClasses": [ + 63 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises types of constellations of matter with a relative stability of any form sufficient to associate them with a persistent identity, such as being confined to certain extent, having a relative stability of form or structure, or containing a fixed amount of matter. In particular, it comprises physical things in the narrower sense and fluid bodies. It is an abstraction of physical substance for solid and non-solid things of matter." + }, + "id": 68, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#PhysicalThingType", + "label": { + "IRI-based": "PhysicalThingType", + "undefined": "Physical Thing Type" + }, + "subClasses": [ + 17, + 41, + 7 + ], + "superClasses": [ + 64 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises extents in space, in particular on the surface of the earth, in the pure sense of physics: independent from temporal phenomena and matter. \n\nThe instances of E53 Place are usually determined by reference to the position of “immobile” objects such as buildings, cities, mountains, rivers, or dedicated geodetic marks. A Place can be determined by combining a frame of reference and a location with respect to this frame. It may be identified by one or more instances of E44 Place Appellation.\n\n It is sometimes argued that instances of E53 Place are best identified by global coordinates or absolute reference systems. However, relative references are often more relevant in the context of cultural documentation and tend to be more precise. In particular, we are often interested in position in relation to large, mobile objects, such as ships. For example, the Place at which Nelson died is known with reference to a large mobile object – H.M.S Victory. A resolution of this Place in terms of absolute coordinates would require knowledge of the movements of the vessel and the precise time of death, either of which may be revised, and the result would lack historical and cultural relevance.\n\nAny object can serve as a frame of reference for E53 Place determination. The model foresees the notion of a \"section\" of an E19 Physical Object as a valid E53 Place determination.\n[Scope Note for E53 Place in CIDOC CRM version 5.1.2]\n" + }, + "id": 69, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Place", + "label": { + "IRI-based": "Place", + "undefined": "Place" + }, + "subClasses": [ + 83 + ], + "superClasses": [ + 57 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises immaterial items, including but not limited to scientific papers, plots, procedural prescriptions, algorithms, laws of physics or images that are, or represent in some sense, sets of propositions about real or imaginary things and that are documented as single units or serve as topic of discourse. This class also comprises items that are “about” something in the sense of a subject. \nSpecific subclasses of BC8 Proposition should be used when instances of BC8 Proposition of a characteristic type such as publication, etc are used for particular objects.\n" + }, + "id": 70, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Proposition", + "label": { + "IRI-based": "Proposition", + "undefined": "Proposition" + }, + "subClasses": [ + 89 + ], + "superClasses": [ + 10 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises publication work." + }, + "id": 71, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Publication", + "label": { + "IRI-based": "Publication", + "undefined": "Publication" + }, + "superClasses": [ + 23 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises data repositories of a set of integrated objects in computer science sense. These objects are modeled using structures defined in database schemas. Digital store includes not only data repositories like databases, it is a more general concept that includes also flat files that can store data. \nA digital store may contain binary datasets: raw data, normalized data, intermediate data of processing steps, scenes composed from several datasets, presentation objects, 3D models, 2D-Images and any kind of digital document (text, multimedia). It comprises a notion of complex objects, having datasets as parts. The content of a digital store is responsible for holding information about where data-files and their replicas can be found.\n" + }, + "id": 72, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#RepositoryObject", + "label": { + "IRI-based": "RepositoryObject", + "undefined": "Repository Object" + }, + "superClasses": [ + 23 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "id": 73, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#ScientificActivityType", + "label": { + "IRI-based": "ScientificActivityType", + "undefined": "Scientific Activity Type" + }, + "superClasses": [ + 45 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises the types of Scientific data which are produced by Scientific Activity." + }, + "id": 74, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#ScientificDataType", + "label": { + "IRI-based": "ScientificDataType", + "undefined": "Scientific Data Type" + }, + "superClasses": [ + 24 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises software codes, computer programs, procedures, and functions that are used to operate a system of digital objects." + }, + "id": 75, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Software", + "label": { + "IRI-based": "Software", + "undefined": "Software\n" + }, + "superClasses": [ + 33 + ] + }, + { + "annotations": { + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "id": 76, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#TargetByCatch", + "label": { + "IRI-based": "TargetByCatch" + }, + "superClasses": [ + 18 + ] + }, + { + "annotations": { + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "id": 77, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#TargetCatch", + "label": { + "IRI-based": "TargetCatch" + }, + "superClasses": [ + 21 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises all sets of phenomena, such as Periods, Events and states, Ecosystems, bounded in time and space. \nIt is the social or physical coherence of these phenomena that identify a BC4 Temporal Phenomenon and not the associated spatio-temporal bounds. These bounds are approximations of the actual process of growth, spread and retreat. Consequently, different ecosystems can overlap and coexist in time and space, such as when a nomadic culture exists in the same area as a sedentary culture.\n" + }, + "id": 78, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#TemporalPhenomenon", + "label": { + "IRI-based": "TemporalPhenomenon", + "undefined": "Temporal Phenomenon" + }, + "subClasses": [ + 101, + 42, + 91 + ], + "superClasses": [ + 57 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises all types of phenomena, such as types of Periods, Events and states, which happen over a limited extent in time." + }, + "id": 79, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#TemporalPhenomenonType", + "label": { + "IRI-based": "TemporalPhenomenonType", + "undefined": "Temporal Phenomenon Type" + }, + "subClasses": [ + 43, + 52 + ], + "superClasses": [ + 58 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises abstract temporal extents, in the sense of Galilean physics, having a beginning, an end and a duration. Time Span has no other semantic connotations. Time-Spans are used to define the temporal extent of phenomena valid for a certain time. \n[Scope Note for E52 Time Span in CIDOC CRM version 5.1.2]\nInstances of BC2 Time-Span can best be considered as approximations of the actual Time-Spans of temporal entities. The properties of BC2 Time-Span are intended to allow these approximations to be expressed precisely.\n" + }, + "id": 80, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Time-Span", + "label": { + "IRI-based": "Time-Span", + "undefined": "Time-Span" + }, + "superClasses": [ + 57 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises the names assigned to works, such as texts, artworks or pieces of music. \n\nTitles are proper noun phrases or verbal phrases, and should not be confused with generic object names such as “chair”, “painting” or “book” (the latter are common nouns that stand for instances of E55 Type). Titles may be assigned by the creator of the work itself, or by a social group. \n\nThis class also comprises the translations of titles that are used as surrogates for the original titles in different social contexts.\n\n[Scope Note for E35 Title CIDOC CRM version 5.1.2]\n" + }, + "id": 81, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#Title", + "label": { + "IRI-based": "Title", + "undefined": "Title" + }, + "superClasses": [ + 10 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This metaclass comprises types of intellectual or conceptual aspects of recognizable marks and images." + }, + "id": 82, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#VisualType", + "label": { + "IRI-based": "VisualType", + "undefined": "Visual Type" + }, + "superClasses": [ + 24 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + }, + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This class comprises generic portions of the sea. A water area can be a statistical area, or an economic zone, or a geographic feature." + }, + "id": 83, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#WaterArea", + "label": { + "IRI-based": "WaterArea", + "undefined": "Water Area" + }, + "subClasses": [ + 120, + 121, + 84, + 95 + ], + "superClasses": [ + 67, + 69 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 84, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#Area", + "label": { + "IRI-based": "Area", + "undefined": "Area" + }, + "superClasses": [ + 83 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 85, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#BibliographyResource", + "label": { + "IRI-based": "BibliographyResource", + "undefined": "Reference Resource" + }, + "superClasses": [ + 117 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 86, + "individuals": [ + { + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#article", + "labels": { + "IRI-based": "article" + } + }, + { + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#book", + "labels": { + "IRI-based": "book" + } + }, + { + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#bookChapter", + "labels": { + "IRI-based": "bookChapter" + } + }, + { + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#journal", + "labels": { + "IRI-based": "journal" + } + }, + { + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#report", + "labels": { + "IRI-based": "report" + } + } + ], + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#BibliographyResourceType", + "label": { + "IRI-based": "BibliographyResourceType", + "undefined": "Bibliography Resource Type" + }, + "superClasses": [ + 24 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 87, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#BiologicalAttributeAssignment", + "label": { + "IRI-based": "BiologicalAttributeAssignment", + "undefined": "BiologicalAttributeAssignment" + }, + "superClasses": [ + 12 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 88, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#CodificationSystem", + "label": { + "IRI-based": "CodificationSystem", + "undefined": "CodificationSystem" + }, + "superClasses": [ + 23 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 89, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#CommonName", + "label": { + "IRI-based": "CommonName", + "undefined": "Common Name" + }, + "superClasses": [ + 10, + 70 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 90, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#CommonNameAssignment", + "label": { + "IRI-based": "CommonNameAssignment", + "undefined": "CommonNameAssignment" + }, + "superClasses": [ + 116 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 91, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#Country", + "label": { + "IRI-based": "Country", + "undefined": "Country" + }, + "superClasses": [ + 78 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 92, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#CountryCodeAssignment", + "label": { + "IRI-based": "CountryCodeAssignment", + "undefined": "CountryCodeAssignment" + }, + "superClasses": [ + 47 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 93, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#DBpediaMarineAnimalType", + "label": { + "IRI-based": "DBpediaMarineAnimalType", + "undefined": "DBpediaMarineAnimalType" + }, + "subClasses": [ + 94 + ], + "superClasses": [ + 56 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 94, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#DBpediaSpecies", + "label": { + "IRI-based": "DBpediaSpecies", + "undefined": "DBpediaSpecies" + }, + "superClasses": [ + 115, + 93 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 95, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#Division", + "label": { + "IRI-based": "Division", + "undefined": "Division" + }, + "superClasses": [ + 83 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 96, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#E31Document", + "label": { + "IRI-based": "E31Document", + "undefined": "E31Document" + }, + "superClasses": [ + 23 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 97, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#EcoscopeMarineAnimalType", + "label": { + "IRI-based": "EcoscopeMarineAnimalType", + "undefined": "Ecoscope Marine Animal Type" + }, + "subClasses": [ + 98 + ], + "superClasses": [ + 56 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 98, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#EcoscopeSpecies", + "label": { + "IRI-based": "EcoscopeSpecies", + "undefined": "Ecoscope Species" + }, + "superClasses": [ + 115, + 97 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 99, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#EcosystemCodeAssignment", + "label": { + "IRI-based": "EcosystemCodeAssignment", + "undefined": "EcosystemCodeAssignment" + }, + "superClasses": [ + 47 + ] + }, + { + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 100, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#EEZCode", + "label": { + "IRI-based": "EEZCode", + "undefined": "EEZCode" + }, + "superClasses": [ + 46 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 101, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#ExclusiveEconomicZone", + "label": { + "IRI-based": "ExclusiveEconomicZone", + "undefined": "Exclusive Economic Zone" + }, + "superClasses": [ + 78 + ] + }, + { + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 102, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#FAOGearTypeIdentifier", + "label": { + "IRI-based": "FAOGearTypeIdentifier", + "undefined": "FAO Gear Type Identifier" + }, + "superClasses": [ + 46 + ] + }, + { + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 103, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#FAOName", + "label": { + "IRI-based": "FAOName", + "undefined": "FAOName" + }, + "superClasses": [ + 10 + ] + }, + { + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 104, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#FAOVesselTypeIdentifier", + "label": { + "IRI-based": "FAOVesselTypeIdentifier", + "undefined": "FAO Vessel Type Identifier" + }, + "superClasses": [ + 46 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 105, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#FishBaseMarineAnimalType", + "label": { + "IRI-based": "FishBaseMarineAnimalType", + "undefined": "Fish Base Marine Animal Type" + }, + "subClasses": [ + 106 + ], + "superClasses": [ + 56 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 106, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#FishBaseSpecies", + "label": { + "IRI-based": "FishBaseSpecies", + "undefined": "FishBase Species" + }, + "superClasses": [ + 105 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 107, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#FishingDiscardedExplanation", + "label": { + "IRI-based": "FishingDiscardedExplanation", + "undefined": "Fishing Discarded Explanation" + }, + "superClasses": [ + 23 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 108, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#FLODMarineAnimalType", + "label": { + "IRI-based": "FLODMarineAnimalType", + "undefined": "FLOD Marine Animal Type" + }, + "subClasses": [ + 109 + ], + "superClasses": [ + 56 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 109, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#FLODSpecies", + "label": { + "IRI-based": "FLODSpecies", + "undefined": "FLOD Species" + }, + "superClasses": [ + 108, + 115 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 110, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#GearType", + "label": { + "IRI-based": "GearType", + "undefined": "Gear Type" + }, + "superClasses": [ + 41 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 111, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#GlobalStatisticLanding", + "label": { + "IRI-based": "GlobalStatisticLanding", + "undefined": "GlobalStatisticLanding" + }, + "superClasses": [ + 12 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 112, + "individuals": [ + { + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#DBpediaCode", + "labels": { + "IRI-based": "DBpediaCode" + } + }, + { + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#FAOCode", + "labels": { + "IRI-based": "FAOCode" + } + }, + { + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#IRDCode", + "labels": { + "IRI-based": "IRDCode" + } + }, + { + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#WoRMSCode", + "labels": { + "IRI-based": "WoRMSCode" + } + } + ], + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#IdentifierType", + "label": { + "IRI-based": "IdentifierType", + "undefined": "Identifier Type" + }, + "superClasses": [ + 24 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 113, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#LengthProtocol", + "label": { + "IRI-based": "LengthProtocol", + "undefined": "Length Protocol" + }, + "superClasses": [ + 24 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 114, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#MarineEcosystem", + "label": { + "IRI-based": "MarineEcosystem", + "undefined": "MarineEcosystem" + }, + "subClasses": [ + 122 + ], + "superClasses": [ + 38 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 115, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#MarineSpecies", + "label": { + "IRI-based": "MarineSpecies", + "undefined": "Marine Species" + }, + "subClasses": [ + 109, + 129, + 94, + 98 + ], + "superClasses": [ + 56 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 116, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#NameAssignment", + "label": { + "IRI-based": "NameAssignment", + "undefined": "NameAssignment" + }, + "subClasses": [ + 118, + 90 + ], + "superClasses": [ + 47 + ] + }, + { + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 117, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#ReferenceResource", + "label": { + "IRI-based": "ReferenceResource", + "undefined": "Reference Resource" + }, + "subClasses": [ + 127, + 85 + ], + "superClasses": [ + 23 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 118, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#ScientificNameAssignment", + "label": { + "IRI-based": "ScientificNameAssignment", + "undefined": "ScientificNameAssignment" + }, + "superClasses": [ + 116 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 119, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#StatisticIndicator", + "label": { + "IRI-based": "StatisticIndicator", + "undefined": "Statistic Indicator" + }, + "superClasses": [ + 23 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 120, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#SubArea", + "label": { + "IRI-based": "SubArea", + "undefined": "Sub Area" + }, + "superClasses": [ + 83 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 121, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#SubDivision", + "label": { + "IRI-based": "SubDivision", + "undefined": "Sub Division" + }, + "superClasses": [ + 83 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 122, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#UpWellingEcosystem", + "label": { + "IRI-based": "UpWellingEcosystem", + "undefined": "UpWellingEcosystem" + }, + "superClasses": [ + 114 + ] + }, + { + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 123, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#Vessel", + "label": { + "IRI-based": "Vessel", + "undefined": "Vessel" + }, + "superClasses": [ + 53 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 124, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#VesselCodeAssignment", + "label": { + "IRI-based": "VesselCodeAssignment", + "undefined": "VesselCodeAssignment" + }, + "superClasses": [ + 47 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 125, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#VesselType", + "label": { + "IRI-based": "VesselType", + "undefined": "Vessel Type" + }, + "superClasses": [ + 41 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 126, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#WaterAreaCodeAssignment", + "label": { + "IRI-based": "WaterAreaCodeAssignment", + "undefined": "WaterAreaCodeAssignment" + }, + "superClasses": [ + 47 + ] + }, + { + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 127, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#WebographyCitation", + "label": { + "IRI-based": "WebographyCitation", + "undefined": "Webography Citation" + }, + "superClasses": [ + 117 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 128, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#WoRMSMarineAnimalType", + "label": { + "IRI-based": "WoRMSMarineAnimalType", + "undefined": "WoRMS Marine Animal Type" + }, + "subClasses": [ + 129 + ], + "superClasses": [ + 56 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "id": 129, + "instances": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#WoRMSSpecies", + "label": { + "IRI-based": "WoRMSSpecies", + "undefined": "WoRMS Species" + }, + "superClasses": [ + 115, + 128 + ] + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://www.w3.org/2000/01/rdf-schema", + "id": 130, + "instances": 0, + "iri": "http://www.w3.org/2000/01/rdf-schema#Class", + "label": { + "IRI-based": "Class" + } + }, + { + "id": 131, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 132, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 133, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 134, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 135, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 136, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 137, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 138, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 139, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 140, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 141, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 142, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 143, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 144, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 145, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 146, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 147, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 148, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 149, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 150, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 151, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "id": 152, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 153, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 154, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "id": 155, + "individuals": [ + { + "baseIri": "http://users.ics.forth.gr", + "iri": "http://users.ics.forth.gr/~fafalios/", + "labels": {} + }, + { + "baseIri": "http://users.ics.forth.gr/~marketak/pages", + "iri": "http://users.ics.forth.gr/~marketak/pages/aboutme.html", + "labels": { + "IRI-based": "aboutme.html" + } + }, + { + "baseIri": "http://users.ics.forth.gr", + "iri": "http://users.ics.forth.gr/~tzitzik/", + "labels": {} + } + ], + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/Person", + "label": { + "IRI-based": "Person" + } + } + ], + "header": { + "author": [ + " Carlo Allocca ", + " Chryssoula Bekiari ", + " Martin Doerr ", + " Nikos Minadakis ", + "http://users.ics.forth.gr/~fafalios/", + "http://users.ics.forth.gr/~marketak/pages/aboutme.html", + "http://users.ics.forth.gr/~tzitzik/" + ], + "baseIris": [ + "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "http://www.w3.org/1999/02/22-rdf-syntax-ns", + "http://www.w3.org/2000/01/rdf-schema", + "http://www.w3.org/2001/XMLSchema", + "http://www.w3.org/2002/07/owl", + "http://xmlns.com/foaf/0.1" + ], + "description": { + "undefined": "Extending MarineTLO - a top-level ontology for the marine domain used in the context of the EU iMarine project." + }, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "languages": [ + "en", + "undefined" + ], + "other": { + "contributor": [ + { + "identifier": "contributor", + "language": "undefined", + "type": "label", + "value": " Carlo Allocca " + }, + { + "identifier": "contributor", + "language": "undefined", + "type": "label", + "value": " Julien Barde " + }, + { + "identifier": "contributor", + "language": "undefined", + "type": "label", + "value": " Martin Doerr " + }, + { + "identifier": "contributor", + "language": "undefined", + "type": "label", + "value": " Nikos Minadakis " + }, + { + "identifier": "contributor", + "language": "undefined", + "type": "iri", + "value": "http://users.ics.forth.gr/~fafalios/" + }, + { + "identifier": "contributor", + "language": "undefined", + "type": "iri", + "value": "http://users.ics.forth.gr/~marketak/pages/aboutme.html" + }, + { + "identifier": "contributor", + "language": "undefined", + "type": "iri", + "value": "http://users.ics.forth.gr/~tzitzik/" + } + ], + "issued": [ + { + "identifier": "issued", + "language": "undefined", + "type": "label", + "value": "2013-10-15" + } + ], + "license": [ + { + "identifier": "license", + "language": "undefined", + "type": "iri", + "value": "http://creativecommons.org/licenses/by/3.0/" + } + ], + "modified": [ + { + "identifier": "modified", + "language": "undefined", + "type": "label", + "value": "2014-04-22" + } + ], + "publisher": [ + { + "identifier": "publisher", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl" + } + ], + "rights": [ + { + "identifier": "rights", + "language": "undefined", + "type": "label", + "value": "Copyright © FORTH ICS" + } + ] + }, + "prefixList": { + "dc": "http://purl.org/dc/elements/1.1/", + "dcterms": "http://purl.org/dc/terms/", + "foaf": "http://xmlns.com/foaf/0.1/", + "marinetlo": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "marinetloimarine": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "owl": "http://www.w3.org/2002/07/owl#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "skos": "http://www.w3.org/2004/02/skos/core#", + "vs": "http://www.w3.org/2003/06/sw-vocab-status/ns#", + "xml": "http://www.w3.org/XML/1998/namespace", + "xsd": "http://www.w3.org/2001/XMLSchema#" + }, + "title": { + "undefined": "MarineTLO Ontology for iMarine Project" + }, + "version": "3.0" + }, + "namespace": [], + "property": [ + { + "id": 0, + "type": "owl:datatypeProperty" + }, + { + "id": 1, + "type": "owl:datatypeProperty" + }, + { + "id": 2, + "type": "owl:datatypeProperty" + }, + { + "id": 3, + "type": "owl:datatypeProperty" + }, + { + "id": 4, + "type": "owl:datatypeProperty" + }, + { + "id": 5, + "type": "owl:datatypeProperty" + }, + { + "id": 6, + "type": "owl:datatypeProperty" + }, + { + "id": 7, + "type": "owl:datatypeProperty" + }, + { + "id": 8, + "type": "owl:datatypeProperty" + }, + { + "id": 9, + "type": "owl:datatypeProperty" + }, + { + "id": 10, + "type": "owl:datatypeProperty" + }, + { + "id": 11, + "type": "owl:datatypeProperty" + }, + { + "id": 12, + "type": "owl:datatypeProperty" + }, + { + "id": 13, + "type": "owl:datatypeProperty" + }, + { + "id": 14, + "type": "owl:datatypeProperty" + }, + { + "id": 15, + "type": "owl:datatypeProperty" + }, + { + "id": 16, + "type": "owl:datatypeProperty" + }, + { + "id": 17, + "type": "owl:datatypeProperty" + }, + { + "id": 18, + "type": "owl:datatypeProperty" + }, + { + "id": 19, + "type": "owl:datatypeProperty" + }, + { + "id": 20, + "type": "owl:datatypeProperty" + }, + { + "id": 21, + "type": "owl:objectProperty" + }, + { + "id": 22, + "type": "owl:objectProperty" + }, + { + "id": 23, + "type": "owl:objectProperty" + }, + { + "id": 24, + "type": "owl:objectProperty" + }, + { + "id": 25, + "type": "owl:objectProperty" + }, + { + "id": 26, + "type": "owl:objectProperty" + }, + { + "id": 27, + "type": "owl:objectProperty" + }, + { + "id": 28, + "type": "owl:objectProperty" + }, + { + "id": 29, + "type": "owl:objectProperty" + }, + { + "id": 30, + "type": "owl:objectProperty" + }, + { + "id": 31, + "type": "owl:objectProperty" + }, + { + "id": 32, + "type": "owl:objectProperty" + }, + { + "id": 33, + "type": "owl:objectProperty" + }, + { + "id": 34, + "type": "owl:objectProperty" + }, + { + "id": 35, + "type": "owl:objectProperty" + }, + { + "id": 36, + "type": "owl:objectProperty" + }, + { + "id": 37, + "type": "owl:objectProperty" + }, + { + "id": 38, + "type": "owl:objectProperty" + }, + { + "id": 39, + "type": "owl:objectProperty" + }, + { + "id": 40, + "type": "owl:objectProperty" + }, + { + "id": 41, + "type": "owl:objectProperty" + }, + { + "id": 42, + "type": "owl:objectProperty" + }, + { + "id": 43, + "type": "owl:objectProperty" + }, + { + "id": 44, + "type": "owl:objectProperty" + }, + { + "id": 45, + "type": "owl:objectProperty" + }, + { + "id": 46, + "type": "owl:objectProperty" + }, + { + "id": 47, + "type": "owl:objectProperty" + }, + { + "id": 48, + "type": "owl:objectProperty" + }, + { + "id": 49, + "type": "owl:objectProperty" + }, + { + "id": 50, + "type": "owl:objectProperty" + }, + { + "id": 51, + "type": "owl:objectProperty" + }, + { + "id": 52, + "type": "owl:objectProperty" + }, + { + "id": 53, + "type": "owl:objectProperty" + }, + { + "id": 54, + "type": "owl:objectProperty" + }, + { + "id": 55, + "type": "owl:objectProperty" + }, + { + "id": 56, + "type": "owl:objectProperty" + }, + { + "id": 57, + "type": "owl:objectProperty" + }, + { + "id": 58, + "type": "owl:objectProperty" + }, + { + "id": 59, + "type": "owl:objectProperty" + }, + { + "id": 60, + "type": "owl:objectProperty" + }, + { + "id": 61, + "type": "owl:objectProperty" + }, + { + "id": 62, + "type": "owl:objectProperty" + }, + { + "id": 63, + "type": "owl:objectProperty" + }, + { + "id": 64, + "type": "owl:objectProperty" + }, + { + "id": 65, + "type": "owl:objectProperty" + }, + { + "id": 66, + "type": "owl:objectProperty" + }, + { + "id": 67, + "type": "owl:objectProperty" + }, + { + "id": 68, + "type": "owl:objectProperty" + }, + { + "id": 69, + "type": "owl:objectProperty" + }, + { + "id": 70, + "type": "owl:objectProperty" + }, + { + "id": 71, + "type": "owl:objectProperty" + }, + { + "id": 72, + "type": "owl:objectProperty" + }, + { + "id": 73, + "type": "owl:objectProperty" + }, + { + "id": 74, + "type": "owl:objectProperty" + }, + { + "id": 75, + "type": "owl:objectProperty" + }, + { + "id": 76, + "type": "owl:objectProperty" + }, + { + "id": 77, + "type": "owl:objectProperty" + }, + { + "id": 78, + "type": "owl:objectProperty" + }, + { + "id": 79, + "type": "owl:objectProperty" + }, + { + "id": 80, + "type": "owl:objectProperty" + }, + { + "id": 81, + "type": "owl:objectProperty" + }, + { + "id": 82, + "type": "owl:objectProperty" + }, + { + "id": 83, + "type": "owl:objectProperty" + }, + { + "id": 84, + "type": "owl:objectProperty" + }, + { + "id": 85, + "type": "rdfs:SubClassOf" + }, + { + "id": 86, + "type": "rdfs:SubClassOf" + }, + { + "id": 87, + "type": "rdfs:SubClassOf" + }, + { + "id": 88, + "type": "rdfs:SubClassOf" + }, + { + "id": 89, + "type": "rdfs:SubClassOf" + }, + { + "id": 90, + "type": "rdfs:SubClassOf" + }, + { + "id": 91, + "type": "rdfs:SubClassOf" + }, + { + "id": 92, + "type": "rdfs:SubClassOf" + }, + { + "id": 93, + "type": "rdfs:SubClassOf" + }, + { + "id": 94, + "type": "rdfs:SubClassOf" + }, + { + "id": 95, + "type": "rdfs:SubClassOf" + }, + { + "id": 96, + "type": "rdfs:SubClassOf" + }, + { + "id": 97, + "type": "rdfs:SubClassOf" + }, + { + "id": 98, + "type": "rdfs:SubClassOf" + }, + { + "id": 99, + "type": "rdfs:SubClassOf" + }, + { + "id": 100, + "type": "rdfs:SubClassOf" + }, + { + "id": 101, + "type": "rdfs:SubClassOf" + }, + { + "id": 102, + "type": "rdfs:SubClassOf" + }, + { + "id": 103, + "type": "rdfs:SubClassOf" + }, + { + "id": 104, + "type": "rdfs:SubClassOf" + }, + { + "id": 105, + "type": "rdfs:SubClassOf" + }, + { + "id": 106, + "type": "rdfs:SubClassOf" + }, + { + "id": 107, + "type": "rdfs:SubClassOf" + }, + { + "id": 108, + "type": "rdfs:SubClassOf" + }, + { + "id": 109, + "type": "rdfs:SubClassOf" + }, + { + "id": 110, + "type": "rdfs:SubClassOf" + }, + { + "id": 111, + "type": "rdfs:SubClassOf" + }, + { + "id": 112, + "type": "rdfs:SubClassOf" + }, + { + "id": 113, + "type": "rdfs:SubClassOf" + }, + { + "id": 114, + "type": "rdfs:SubClassOf" + }, + { + "id": 115, + "type": "rdfs:SubClassOf" + }, + { + "id": 116, + "type": "rdfs:SubClassOf" + }, + { + "id": 117, + "type": "rdfs:SubClassOf" + }, + { + "id": 118, + "type": "rdfs:SubClassOf" + }, + { + "id": 119, + "type": "rdfs:SubClassOf" + }, + { + "id": 120, + "type": "rdfs:SubClassOf" + }, + { + "id": 121, + "type": "rdfs:SubClassOf" + }, + { + "id": 122, + "type": "rdfs:SubClassOf" + }, + { + "id": 123, + "type": "rdfs:SubClassOf" + }, + { + "id": 124, + "type": "rdfs:SubClassOf" + }, + { + "id": 125, + "type": "rdfs:SubClassOf" + }, + { + "id": 126, + "type": "rdfs:SubClassOf" + }, + { + "id": 127, + "type": "rdfs:SubClassOf" + }, + { + "id": 128, + "type": "rdfs:SubClassOf" + }, + { + "id": 129, + "type": "rdfs:SubClassOf" + }, + { + "id": 130, + "type": "rdfs:SubClassOf" + }, + { + "id": 131, + "type": "rdfs:SubClassOf" + }, + { + "id": 132, + "type": "rdfs:SubClassOf" + }, + { + "id": 133, + "type": "rdfs:SubClassOf" + }, + { + "id": 134, + "type": "rdfs:SubClassOf" + }, + { + "id": 135, + "type": "rdfs:SubClassOf" + }, + { + "id": 136, + "type": "rdfs:SubClassOf" + }, + { + "id": 137, + "type": "rdfs:SubClassOf" + }, + { + "id": 138, + "type": "rdfs:SubClassOf" + }, + { + "id": 139, + "type": "rdfs:SubClassOf" + }, + { + "id": 140, + "type": "rdfs:SubClassOf" + }, + { + "id": 141, + "type": "rdfs:SubClassOf" + }, + { + "id": 142, + "type": "rdfs:SubClassOf" + }, + { + "id": 143, + "type": "rdfs:SubClassOf" + }, + { + "id": 144, + "type": "rdfs:SubClassOf" + }, + { + "id": 145, + "type": "rdfs:SubClassOf" + }, + { + "id": 146, + "type": "rdfs:SubClassOf" + }, + { + "id": 147, + "type": "rdfs:SubClassOf" + }, + { + "id": 148, + "type": "rdfs:SubClassOf" + }, + { + "id": 149, + "type": "rdfs:SubClassOf" + }, + { + "id": 150, + "type": "rdfs:SubClassOf" + }, + { + "id": 151, + "type": "rdfs:SubClassOf" + }, + { + "id": 152, + "type": "rdfs:SubClassOf" + }, + { + "id": 153, + "type": "rdfs:SubClassOf" + }, + { + "id": 154, + "type": "rdfs:SubClassOf" + }, + { + "id": 155, + "type": "rdfs:SubClassOf" + }, + { + "id": 156, + "type": "rdfs:SubClassOf" + }, + { + "id": 157, + "type": "rdfs:SubClassOf" + }, + { + "id": 158, + "type": "rdfs:SubClassOf" + }, + { + "id": 159, + "type": "rdfs:SubClassOf" + }, + { + "id": 160, + "type": "rdfs:SubClassOf" + }, + { + "id": 161, + "type": "rdfs:SubClassOf" + }, + { + "id": 162, + "type": "rdfs:SubClassOf" + }, + { + "id": 163, + "type": "rdfs:SubClassOf" + }, + { + "id": 164, + "type": "rdfs:SubClassOf" + }, + { + "id": 165, + "type": "rdfs:SubClassOf" + }, + { + "id": 166, + "type": "rdfs:SubClassOf" + }, + { + "id": 167, + "type": "rdfs:SubClassOf" + }, + { + "id": 168, + "type": "rdfs:SubClassOf" + }, + { + "id": 169, + "type": "rdfs:SubClassOf" + }, + { + "id": 170, + "type": "rdfs:SubClassOf" + }, + { + "id": 171, + "type": "rdfs:SubClassOf" + }, + { + "id": 172, + "type": "rdfs:SubClassOf" + }, + { + "id": 173, + "type": "rdfs:SubClassOf" + }, + { + "id": 174, + "type": "rdfs:SubClassOf" + }, + { + "id": 175, + "type": "rdfs:SubClassOf" + }, + { + "id": 176, + "type": "rdfs:SubClassOf" + }, + { + "id": 177, + "type": "rdfs:SubClassOf" + }, + { + "id": 178, + "type": "rdfs:SubClassOf" + }, + { + "id": 179, + "type": "rdfs:SubClassOf" + }, + { + "id": 180, + "type": "rdfs:SubClassOf" + }, + { + "id": 181, + "type": "rdfs:SubClassOf" + }, + { + "id": 182, + "type": "rdfs:SubClassOf" + }, + { + "id": 183, + "type": "rdfs:SubClassOf" + }, + { + "id": 184, + "type": "rdfs:SubClassOf" + }, + { + "id": 185, + "type": "rdfs:SubClassOf" + }, + { + "id": 186, + "type": "rdfs:SubClassOf" + }, + { + "id": 187, + "type": "rdfs:SubClassOf" + }, + { + "id": 188, + "type": "rdfs:SubClassOf" + }, + { + "id": 189, + "type": "rdfs:SubClassOf" + }, + { + "id": 190, + "type": "rdfs:SubClassOf" + }, + { + "id": 191, + "type": "rdfs:SubClassOf" + }, + { + "id": 192, + "type": "rdfs:SubClassOf" + }, + { + "id": 193, + "type": "rdfs:SubClassOf" + }, + { + "id": 194, + "type": "rdfs:SubClassOf" + }, + { + "id": 195, + "type": "rdfs:SubClassOf" + }, + { + "id": 196, + "type": "rdfs:SubClassOf" + }, + { + "id": 197, + "type": "rdfs:SubClassOf" + }, + { + "id": 198, + "type": "rdfs:SubClassOf" + }, + { + "id": 199, + "type": "rdfs:SubClassOf" + }, + { + "id": 200, + "type": "rdfs:SubClassOf" + }, + { + "id": 201, + "type": "rdfs:SubClassOf" + }, + { + "id": 202, + "type": "rdfs:SubClassOf" + }, + { + "id": 203, + "type": "rdfs:SubClassOf" + }, + { + "id": 204, + "type": "rdfs:SubClassOf" + }, + { + "id": 205, + "type": "rdfs:SubClassOf" + }, + { + "id": 206, + "type": "rdfs:SubClassOf" + }, + { + "id": 207, + "type": "rdfs:SubClassOf" + }, + { + "id": 208, + "type": "rdfs:SubClassOf" + }, + { + "id": 209, + "type": "rdfs:SubClassOf" + }, + { + "id": 210, + "type": "rdfs:SubClassOf" + }, + { + "id": 211, + "type": "rdfs:SubClassOf" + }, + { + "id": 212, + "type": "rdfs:SubClassOf" + } + ], + "propertyAttribute": [ + { + "annotations": { + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "en": "This property associates an entity to MarineTLO Environment with abstraction levels where it is defined. " + }, + "domain": 57, + "id": 0, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P3HasNote", + "label": { + "IRI-based": "P3HasNote" + }, + "range": 151 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assigns the accessed data of a Webgraphy Citation. " + }, + "domain": 127, + "id": 1, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#accessedDate", + "label": { + "IRI-based": "accessedDate" + }, + "range": 150 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assigns the accessed info of a Webgraphy Citation. " + }, + "domain": 127, + "id": 2, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#accessedFrom", + "label": { + "IRI-based": "accessedFrom" + }, + "range": 149 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assigns a code/identifier to a Water Area. " + }, + "domain": 57, + "id": 3, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#assignedCode", + "label": { + "IRI-based": "assignedCode" + }, + "range": 148 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assigns the data of the event \"Identifier Assignment\" . " + }, + "domain": 47, + "id": 4, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#assignedDate", + "label": { + "IRI-based": "assignedDate" + }, + "range": 147 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 116, + "id": 5, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#assignedName", + "label": { + "IRI-based": "assignedName" + }, + "range": 146 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assigns name of a reference resource. " + }, + "domain": 117, + "id": 6, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#authorName", + "label": { + "IRI-based": "authorName" + }, + "range": 145 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assigns date of a reference resource. " + }, + "domain": 117, + "id": 7, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#date", + "label": { + "IRI-based": "date" + }, + "range": 144 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assigns a format (e.g. pdf, word, etc) to a bibliography resource. " + }, + "domain": 85, + "id": 8, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#format", + "label": { + "IRI-based": "format" + }, + "range": 143 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assigns the abbreviation of a country (e.g. GR, IT, FR, UK, etc). " + }, + "domain": 91, + "id": 9, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#hasAbbreviation", + "label": { + "IRI-based": "hasAbbreviation" + }, + "range": 142 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assigns the language related to MarineTLO Entity." + }, + "domain": 0, + "id": 10, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#hasLanguage", + "label": { + "IRI-based": "hasLanguage" + }, + "range": 141 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assigns the sourse in which a reference resource has been publishied. " + }, + "domain": 117, + "id": 11, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#inSource", + "label": { + "IRI-based": "inSource" + }, + "range": 140 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assigns the key words describing a bibliography." + }, + "domain": 85, + "id": 12, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#keyWords", + "label": { + "IRI-based": "keyWords" + }, + "range": 139 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assigns a name to a MarineTLO Entity." + }, + "domain": 5, + "id": 13, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#name", + "label": { + "IRI-based": "name" + }, + "range": 138 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assignes the publisher's description related to a bibliography resource. " + }, + "domain": 85, + "id": 14, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#publisher", + "label": { + "IRI-based": "publisher" + }, + "range": 137 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 8, + "id": 15, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#reference", + "label": { + "IRI-based": "reference" + }, + "range": 136 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assigns note to a bibliography resource. " + }, + "domain": 85, + "id": 16, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#remark", + "label": { + "IRI-based": "remark" + }, + "range": 135 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assigns the right associated with a bibliography resource." + }, + "domain": 85, + "id": 17, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#right", + "label": { + "IRI-based": "right" + }, + "range": 134 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assigns a title to works, such as texts, artworks or pieces of music. " + }, + "domain": 117, + "id": 18, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#title", + "label": { + "IRI-based": "title" + }, + "range": 132 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property assigns Web URI to works, such as texts, artworks. " + }, + "domain": 117, + "id": 19, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#URL", + "label": { + "IRI-based": "URL" + }, + "range": 133 + }, + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://www.w3.org/2002/07/owl", + "domain": 154, + "id": 20, + "iri": "http://www.w3.org/2002/07/owl#topDataProperty", + "label": { + "IRI-based": "topDataProperty" + }, + "range": 131 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property associates an instance of BC56 Digital Measurement Event with an instance of BC23 Digital Object which is the input used to specify the machine action." + }, + "domain": 32, + "id": 21, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#L10HadInput", + "label": { + "IRI-based": "L10HadInput" + }, + "range": 33 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property associates an instance of BC56 Digital Measurement Event with an instance of BC23 Digital Object which is the output of the activity." + }, + "domain": 32, + "id": 22, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#L11HadOutput", + "label": { + "IRI-based": "L11HadOutput", + "undefined": "L11HadOutput" + }, + "range": 33 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property associates an instance of BC56 Digital Measurement Event with the instance of BC58 Digital Device that had used." + }, + "domain": 25, + "id": 23, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#L12FHappenedOnDevice", + "label": { + "IRI-based": "L12FHappenedOnDevice", + "undefined": "L12FHappenedOnDevice" + }, + "range": 28 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property associates an instance of BC56 Digital Measurement Event with the instance of BC59 Software." + }, + "domain": 25, + "id": 24, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#L23UsedSoftware", + "label": { + "IRI-based": "L23UsedSoftware", + "undefined": "L23UsedSoftware" + }, + "range": 75 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property allows instances of E18 Physical Thing to be analysed into component elements.\n\nComponent elements, since they are themselves instances of E18 Physical Thing, may be further analysed into sub-components, thereby creating a hierarchy of part decomposition. An instance of E18 Physical Thing may be shared between multiple wholes, for example two buildings may share a common wall.\n\nThis property is intended to describe specific components that are individually documented, rather than general aspects. Overall descriptions of the structure of an instance of E18 Physical Thing are captured by the P3 has note property.\n\nThe instances of E57 Materials of which an item of E18 Physical Thing is composed should be documented using P45 consists of (is incorporated in).\n\n[Scope Note for P46 is composed of (forms part of)CIDOC CRM version 5.1.2]\n" + }, + "domain": 67, + "id": 25, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LC16isComposedOf", + "label": { + "IRI-based": "LC16isComposedOf" + }, + "range": 67, + "superproperty": [ + 84 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property describes the naming or identification of any real world item by a name or any other identifier. \n\nThis property is intended for identifiers in general use, which form part of the world the model intends to describe, and not merely for internal database identifiers which are specific to a technical system, unless these latter also have a more general use outside the technical context. This property includes in particular identification by mathematical expressions such as coordinate systems used for the identification of instances of E53 Place. The property does not reveal anything about when, where and by whom this identifier was used. A more detailed representation can be made using the fully developed (i.e. indirect) path through E15 Identifier Assignment.\n[Scope Note for P1 is identified by (identifies)CIDOC CRM version 5.1.2]\n" + }, + "domain": 63, + "id": 26, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LC1isIdentifiedBy", + "label": { + "IRI-based": "LC1isIdentifiedBy", + "undefined": "LC1isIdentifiedBy" + }, + "range": 46 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property associates an instance of BC1 TLO Entity with an instance of BC30 Appellation\nThis property is intended for names in general use. The property does not reveal anything about when, where and by whom this name was used. A more detailed representation can be made using the fully developed (i.e. indirect) path through BC46 Identifier Assignment.\n" + }, + "domain": 63, + "id": 27, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LC2hasAppellation", + "label": { + "IRI-based": "LC2hasAppellation", + "undefined": "LC2hasAppellation" + }, + "range": 10 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property documents that a BC18 Proposition makes a statement about an instance of BC1 TLO Entity." + }, + "domain": 63, + "id": 28, + "inverse": 29, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LC4isReferredBy", + "label": { + "IRI-based": "LC4isReferredBy", + "undefined": "LC4isReferredBy" + }, + "range": 23 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property documents that a BC18 Proposition makes a statement about an instance of BC1 TLO Entity." + }, + "domain": 23, + "id": 29, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LC4refersTo", + "label": { + "IRI-based": "LC4refersTo", + "undefined": "LC4refersTo" + }, + "range": 63 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property identifies the instances of E57 Materials of which an instance of E18 Physical Thing is composed.\n\nAll physical things consist of physical materials. P45 consists of (is incorporated in) allows the different Materials to be recorded. P45 consists of (is incorporated in) refers here to observed Material as opposed to the consumed raw material.\n\nA Material, such as a theoretical alloy, may not have any physical instances.\nExamples:\t\n1) silver cup 232 (E22) consists of silver (E57)\n" + }, + "domain": 26, + "id": 30, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LCConsistsOf", + "label": { + "IRI-based": "LCConsistsOf" + }, + "range": 30, + "superproperty": [ + 84 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property associates an instance of BC61 Capture Activity with the instance of BC57 Capture." + }, + "domain": 20, + "id": 31, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LCproduces", + "label": { + "IRI-based": "LCproduces", + "undefined": "LCproduces" + }, + "range": 19 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property describes the types of components of an Temporal Phenomenon Type." + }, + "domain": 154, + "id": 32, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LT2usuallyConsistsOf", + "label": { + "IRI-based": "LT2usuallyConsistsOf", + "undefined": "LT2usuallyConsistsOf" + }, + "range": 154 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property associates a type of biotic element with the type of biotic element which is part of or member." + }, + "domain": 17, + "id": 33, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LTbelongsTo", + "label": { + "IRI-based": "LTbelongsTo", + "undefined": "LTbelongsTo" + }, + "range": 17 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "domain": 17, + "id": 34, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LTusuallyFeedingOn", + "label": { + "IRI-based": "LTusuallyFeedingOn", + "undefined": "LTusuallyFeedingOn" + }, + "range": 17, + "subproperty": [ + 35, + 36, + 75 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property connects the types of predators with their prey type." + }, + "domain": 154, + "id": 35, + "inverse": 36, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LTusuallyIsPredatorOf", + "label": { + "IRI-based": "LTusuallyIsPredatorOf", + "undefined": "LTusuallyIsPredatorOf" + }, + "range": 154, + "superproperty": [ + 34 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property connects the types of predators with their prey type." + }, + "domain": 154, + "id": 36, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LTusuallyIsPreyOf", + "label": { + "IRI-based": "LTusuallyIsPreyOf", + "undefined": "LTusuallyIsPreyOf" + }, + "range": 154, + "superproperty": [ + 34 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property describes the types of identifiers, names or labels of any marineTLO item type." + }, + "domain": 64, + "id": 37, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LX1isIdentifiedBy", + "label": { + "IRI-based": "LX1isIdentifiedBy", + "undefined": "LX1isIdentifiedBy" + }, + "range": 46 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property associates an instance of BT1 TLO Entity Type with an instance of BC7 Appellation." + }, + "domain": 58, + "id": 38, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LX2hasAppellation", + "label": { + "IRI-based": "LX2hasAppellation", + "undefined": "LX2hasAppellation" + }, + "range": 10 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property documents that an instance of BC17 Conceptual Object is a subject of an instance of BT1 TLO Entity Type." + }, + "domain": 23, + "id": 39, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LX3isAboutConcept", + "label": { + "IRI-based": "LX3isAboutConcept", + "undefined": "LX3isAboutConcept" + }, + "range": 58 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property allows sub typing of MarineTLO entities - a form of specialisation – through the use of a terminological hierarchy, or thesaurus." + }, + "domain": 57, + "id": 40, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LXhasType", + "label": { + "IRI-based": "LXhasType", + "undefined": "LXhasType" + }, + "range": 58 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + }, + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + }, + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "domain": 17, + "id": 41, + "inverse": 80, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LXusuallyIsBioticComponentOf", + "label": { + "IRI-based": "LXusuallyIsBioticComponentOf", + "undefined": "LXusuallyIsBioticComponentOf" + }, + "range": 38, + "subproperty": [ + 65, + 68, + 69 + ], + "superproperty": [ + 42 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + }, + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + }, + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "domain": 64, + "id": 42, + "inverse": 81, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#LXusuallyIsComponentOf", + "label": { + "IRI-based": "LXusuallyIsComponentOf", + "undefined": "LXusuallyIsComponentOf" + }, + "range": 153, + "subproperty": [ + 41 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + }, + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + }, + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "domain": 32, + "id": 43, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#O21Triggers", + "label": { + "IRI-based": "O21Triggers", + "undefined": "O21Triggers" + }, + "range": 25 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property describes the E35 Title applied to an instance of E71 Man-Made Thing. The E55 Type of Title is assigned in a sub property.\n\nThe P102.1 has type property of the P102 has title (is title of) property enables the relationship between the Title and the thing to be further clarified, for example, if the Title was a given Title, a supplied Title etc.\nIt allows any man-made material or immaterial thing to be given a Title. It is possible to imagine a Title being created without a specific object in mind.\nExamples:\t\n1) the first book of the Old Testament (E33) has title “Genesis” (E35) has type translated (E55).\n" + }, + "domain": 57, + "id": 44, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P102HasTitle", + "label": { + "IRI-based": "P102HasTitle", + "undefined": "P102HasTitle" + }, + "range": 81 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property identifies the E39 Actor who holds the instances of E30 Right to an E72 Legal Object.\nIt is a superproperty of P52 has current owner (is current owner of) because ownership is a right that is held on the owned object.\n\nP105 right held by (has right on) is a shortcut of the fully developed path from E72 Legal Object through P104 is subject to (applies to), E30 Right, P75 possesses (is possessed by) to E39 Actor.\n" + }, + "domain": 75, + "id": 45, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P105RightHeldBy", + "label": { + "IRI-based": "P105RightHeldBy", + "undefined": "P105RightHeldBy" + }, + "range": 8 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property defines the kind of objects used in an E7 Activity, when the specific instance is either unknown or not of interest, such as use of \"a hammer\"." + }, + "domain": 44, + "id": 46, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P125UsedObjectOfType", + "label": { + "IRI-based": "P125UsedObjectOfType", + "undefined": "P125UsedObjectOfType" + }, + "range": 64 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property indicates the attribute that was assigned or the item that was related to the item denoted by a property P140 assigned attribute to in an Attribute assignment action.\nExamples:\t\n1)\tFebruary 1997 Current Ownership Assessment of Martin Doerr’s silver cup (E13) assigned Martin Doerr (E21)\n2)\t01 June 1997 Identifier Assignment of the silver cup donated by Martin Doerr (E15) assigned object identifier 232\n" + }, + "domain": 12, + "id": 47, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P141Assigned", + "label": { + "IRI-based": "P141Assigned", + "undefined": "P141Assigned" + }, + "range": 57 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property describes the active participation of an E39 Actor in an E7 Activity. \n\nIt implies causal or legal responsibility. The P14.1 in the role of property of the property allows the nature of an Actor’s participation to be specified.\nExamples:\t\n1)the painting of the Sistine Chapel (E7) carried out by Michaelangelo Buonaroti (E21) in the role of master craftsman (E55)\n" + }, + "domain": 44, + "id": 48, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P14CarriedOutBy", + "label": { + "IRI-based": "P14CarriedOutBy", + "undefined": "P14CarriedOutBy" + }, + "range": 8 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property identifies a specific instance of E29 Design or Procedure in order to carry out an \t\tinstance of E7 Activity or parts of it. \n\nThe property differs from P32 used general technique (was technique of) in that P33 refers to an instance of E29 Design or Procedure, which is a concrete information object in its own right rather than simply being a term or a method known by tradition. \n\nTypical examples would include intervention plans for conservation or the construction plans of a building\nExamples:\t\n1) Ornamentation of silver cup 232 (E11) used specific technique ‘Instructions for golden chase work by A N Other’ (E29)\n2) Rebuilding of Reichstag (E11) used specific technique Architectural plans by Foster and Partners (E29)\n" + }, + "domain": 44, + "id": 49, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P33UsedSpecificTechnique", + "label": { + "IRI-based": "P33UsedSpecificTechnique", + "undefined": "P33UsedSpecificTechnique" + }, + "range": 31 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property identifies the E18 Physical Thing that was assessed during an E14 Condition Assessment activity. \nConditions may be assessed either by direct observation or using recorded evidence. In the latter case the E18 Physical Thing does not need to be present or extant.\nExamples:\t\n1) 1997 condition assessment of the silver collection (E14) concerned silver cup 232 (E22)\n" + }, + "domain": 44, + "id": 50, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P34Continued", + "label": { + "IRI-based": "P34Continued", + "undefined": "P34Continued" + }, + "range": 44 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property associates an instance of E16 Measurement with the instance of E1 CRM Entity to which it applied. An instance of E1 CRM Entity may be measured more than once. Material and immaterial things and processes may be measured, e.g. the number of words in a text, or the duration of an event.\nExamples:\t\n1) 31 August 1997 measurement of height of silver cup 232 (E16) measured silver cup 232 (E22).\n" + }, + "domain": 59, + "id": 51, + "inverse": 52, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P39Measured", + "label": { + "IRI-based": "P39Measured", + "undefined": "P39Measured" + }, + "range": 57 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "domain": 57, + "id": 52, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P39WasMeasuredBy", + "label": { + "IRI-based": "P39WasMeasuredBy", + "undefined": "P39Measured" + }, + "range": 59 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property records the dimension that was observed in an E16 Measurement Event.\nE54 Dimension can be any quantifiable aspect of E70 Thing. Weight, image colour depth and monetary value are dimensions in this sense. One measurement activity may determine more than one dimension of one object.\nDimensions may be determined either by direct observation or using recorded evidence. In the latter case the measured Thing does not need to be present or extant.\nEven though knowledge of the value of a dimension requires measurement, the dimension may be an object of discourse prior to, or even without, any measurement being made.\nExamples:\t\n1) 31 August 1997 measurement of height of silver cup 232 (E16) observed dimension silver cup 232 height (E54) has unit mm (E58), has value 224 (E60)\n" + }, + "domain": 59, + "id": 53, + "inverse": 54, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P40ObservedDimension", + "label": { + "IRI-based": "P40ObservedDimension", + "undefined": "P40ObservedDimension" + }, + "range": 35, + "superproperty": [ + 84 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property records the dimension that was observed in an E16 Measurement Event.\nE54 Dimension can be any quantifiable aspect of E70 Thing. Weight, image colour depth and monetary value are dimensions in this sense. One measurement activity may determine more than one dimension of one object.\nDimensions may be determined either by direct observation or using recorded evidence. In the latter case the measured Thing does not need to be present or extant.\nEven though knowledge of the value of a dimension requires measurement, the dimension may be an object of discourse prior to, or even without, any measurement being made.\nExamples:\t\n1) 31 August 1997 measurement of height of silver cup 232 (E16) observed dimension silver cup 232 height (E54) has unit mm (E58), has value 224 (E60)\n" + }, + "domain": 35, + "id": 54, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P40WasObservedIn", + "label": { + "IRI-based": "P40WasObservedIn", + "undefined": "P40WasObservedIn" + }, + "range": 59 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property describes the temporal confinement of an instance of an E2 Temporal Entity.\n\nThe related E52 Time-Span is understood as the real Time-Span during which the phenomena were active, which make up the temporal entity instance. It does not convey any other meaning than a positioning on the “time-line” of chronology. The Time-Span in turn is approximated by a set of dates (E61 Time Primitive). A temporal entity can have in reality only one Time-Span, but there may exist alternative opinions about it, which we would express by assigning multiple Time-Spans. Related temporal entities may share a Time-Span. Time-Spans may have completely unknown dates but other descriptions by which we can infer knowledge.\nExamples: \t\n1) the Yalta Conference (E7) has time-span Yalta Conference time-span (E52) \n" + }, + "domain": 78, + "id": 55, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P4HasTime-Span", + "label": { + "IRI-based": "P4HasTime-Span", + "undefined": "P4HasTime-Span" + }, + "range": 80 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property describes the spatial location of an instance of E4 Period. \n\nThe related E53 Place should be seen as an approximation of the geographical area within which the phenomena that characterise the period in question occurred. P7took place at (witnessed) does not convey any meaning other than spatial positioning (generally on the surface of the earth). For example, the period “Révolution française” can be said to have taken place in “France”, the “Victorian” period, may be said to have taken place in “Britain” and its colonies, as well as other parts of Europe and north America.\nA period can take place at multiple locations.\nExamples: \t\n1) the period “Révolution française” (E4) took place at France (E53)\n" + }, + "domain": 78, + "id": 56, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P7TookPlaceAt", + "label": { + "IRI-based": "P7TookPlaceAt", + "undefined": "P7TookPlaceAt" + }, + "range": 69 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property allows an E54 Dimension to be approximated by an E60 Number primitive.\n\nExamples:\t\n1) height of silver cup 232 (E54) has value 226 (E60)\n" + }, + "domain": 35, + "id": 57, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P90hasValue", + "label": { + "IRI-based": "P90hasValue", + "undefined": "P90hasValue" + }, + "range": 13 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property shows the type of unit an E54 Dimension was expressed in.\n\nExamples:\t\n1) height of silver cup 232 (E54) has unit mm (E58)\n" + }, + "domain": 35, + "id": 58, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P91HasUnit", + "label": { + "IRI-based": "P91HasUnit", + "undefined": "P91HasUnit" + }, + "range": 60 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl", + "comment": { + "undefined": "This property describes the decomposition of an instance of E4 Period into discrete, subsidiary periods.\n\nThe sub-periods into which the period is decomposed form a logical whole - although the entire picture may not be completely known - and the sub-periods are constitutive of the general period.\n\nExamples:\t\n1) Cretan Bronze Age (E4) consists of Middle Minoan (E4)\n" + }, + "domain": 22, + "id": 59, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl#P9ConsistOf", + "label": { + "IRI-based": "P9ConsistOf" + }, + "range": 22 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 67, + "id": 60, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#discarded_by", + "label": { + "IRI-based": "discarded_by", + "undefined": "discarded_by" + }, + "range": 107 + }, + { + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 154, + "id": 61, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#hasComponent", + "label": { + "IRI-based": "hasComponent" + }, + "range": 154, + "superproperty": [ + 62 + ] + }, + { + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 83, + "id": 62, + "inverse": 70, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#hasPart", + "label": { + "IRI-based": "hasPart" + }, + "range": 83, + "subproperty": [ + 61 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 154, + "id": 63, + "inverse": 63, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#isAssociatedWith", + "label": { + "IRI-based": "isAssociatedWith", + "undefined": "isAssociatedWith" + }, + "range": 154 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 154, + "id": 64, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#isComponentOf", + "label": { + "IRI-based": "isComponentOf", + "undefined": "isComponentOf" + }, + "range": 154, + "superproperty": [ + 70 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 56, + "id": 65, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#isEndemicTo", + "label": { + "IRI-based": "isEndemicTo", + "undefined": "isEndemicTo" + }, + "range": 4, + "superproperty": [ + 41, + 69 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 92, + "id": 66, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#isExpressedIn", + "label": { + "IRI-based": "isExpressedIn", + "undefined": "isExpressedIn" + }, + "range": 88 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 56, + "id": 67, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#isExtirpatedFrom", + "label": { + "IRI-based": "isExtirpatedFrom", + "undefined": "isExtirpatedFrom" + }, + "range": 3, + "superproperty": [ + 73 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 56, + "id": 68, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#isIntroducedAt", + "label": { + "IRI-based": "isIntroducedAt", + "undefined": "isIntroducedAt" + }, + "range": 2, + "superproperty": [ + 41, + 73 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 56, + "id": 69, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#isNativeAt", + "label": { + "IRI-based": "isNativeAt", + "undefined": "isNativeAt" + }, + "range": 1, + "subproperty": [ + 65 + ], + "superproperty": [ + 41, + 73 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 83, + "id": 70, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#isPartOf", + "label": { + "IRI-based": "isPartOf", + "undefined": "isPartOf" + }, + "range": 83, + "subproperty": [ + 64 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 152, + "id": 71, + "inverse": 72, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#isReferedBy", + "label": { + "IRI-based": "isReferedBy", + "undefined": "isReferedBy" + }, + "range": 117 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 117, + "id": 72, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#isReferenceFor", + "label": { + "IRI-based": "isReferenceFor", + "undefined": "isReferenceFor" + }, + "range": 152 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 154, + "id": 73, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#isRelatedTo", + "label": { + "IRI-based": "isRelatedTo", + "undefined": "isRelatedTo" + }, + "range": 154, + "subproperty": [ + 67, + 68, + 69 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 90, + "id": 74, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#isUsedIn", + "label": { + "IRI-based": "isUsedIn", + "undefined": "isUsedIn" + }, + "range": 91 + }, + { + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 154, + "id": 75, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#LTusuallyIsCompetitorOf", + "label": { + "IRI-based": "LTusuallyIsCompetitorOf" + }, + "range": 154, + "superproperty": [ + 34 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "undefined": "This property declares the Language of a BC18 Proposition." + }, + "domain": 70, + "id": 76, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#LX8hasLanguage", + "label": { + "IRI-based": "LX8hasLanguage", + "undefined": "LX8hasLanguage" + }, + "range": 51 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 46, + "id": 77, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#LXhasCodeType", + "label": { + "IRI-based": "LXhasCodeType", + "undefined": "LXhasCodeType" + }, + "range": 112 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property describes the active participation of a Actor in an Activity." + }, + "domain": 47, + "id": 78, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#LXrelatedAuthorshipAssigment", + "label": { + "IRI-based": "LXrelatedAuthorshipAssigment", + "undefined": "LXrelatedAuthorshipAssigment" + }, + "range": 8 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "en": "This property indicates the type of item to which an attribute or relation is assigned." + }, + "domain": 58, + "id": 79, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#LXrelatedIdentifierAssignment", + "label": { + "IRI-based": "LXrelatedIdentifierAssignment", + "undefined": "LXrelatedIdentifierAssignment" + }, + "range": 47 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 38, + "id": 80, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#LXusuallyHasBioticComponentOf", + "label": { + "IRI-based": "LXusuallyHasBioticComponentOf", + "undefined": "LXusuallyHasBioticComponentOf" + }, + "range": 17, + "superproperty": [ + 81 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 38, + "id": 81, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#LXusuallyHasComponentOf", + "label": { + "IRI-based": "LXusuallyHasComponentOf", + "undefined": "LXusuallyHasComponentOf" + }, + "range": 17, + "subproperty": [ + 80 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "comment": { + "undefined": "This property describes the CRM Entities documented by instances of E31 Document.\n\nDocuments may describe any conceivable entity, hence the link to the highest-level entity in the CRM hierarchy. This property is intended for cases where a reference is regarded as being of a documentary character, in the scholarly or scientific sense.\nExamples:\t\n1) the British Museum catalogue (E31) documents the British Museum’s Collection (E78)\n" + }, + "domain": 96, + "id": 82, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#P70IsDocumentedIn", + "label": { + "IRI-based": "P70IsDocumentedIn", + "undefined": "P70IsDocumentedIn" + }, + "range": 57 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl" + } + ], + "term_status": [ + { + "identifier": "term_status", + "language": "undefined", + "type": "label", + "value": "testing" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl", + "domain": 68, + "id": 83, + "iri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#RelatedAssignedAttribute", + "label": { + "IRI-based": "RelatedAssignedAttribute", + "undefined": "RelatedAssignedAttribute" + }, + "range": 12 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.w3.org/2002/07/owl", + "domain": 154, + "id": 84, + "iri": "http://www.w3.org/2002/07/owl#topObjectProperty", + "label": { + "IRI-based": "topObjectProperty" + }, + "range": 154, + "subproperty": [ + 25, + 30, + 53 + ] + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 6, + "id": 85, + "range": 67 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 7, + "id": 86, + "range": 68 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 8, + "id": 87, + "range": 63 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 9, + "id": 88, + "range": 64 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 10, + "id": 89, + "range": 23 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 11, + "id": 90, + "range": 24 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 12, + "id": 91, + "range": 44 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 13, + "id": 92, + "range": 57 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 14, + "id": 93, + "range": 16 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 15, + "id": 94, + "range": 17 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 16, + "id": 95, + "range": 67 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 17, + "id": 96, + "range": 68 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 18, + "id": 97, + "range": 19 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 19, + "id": 98, + "range": 22 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 20, + "id": 99, + "range": 44 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 21, + "id": 100, + "range": 19 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 22, + "id": 101, + "range": 67 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 23, + "id": 102, + "range": 54 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 24, + "id": 103, + "range": 64 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 25, + "id": 104, + "range": 27 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 26, + "id": 105, + "range": 33 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 27, + "id": 106, + "range": 36 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 28, + "id": 107, + "range": 54 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 29, + "id": 108, + "range": 23 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 30, + "id": 109, + "range": 23 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 31, + "id": 110, + "range": 23 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 32, + "id": 111, + "range": 59 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 33, + "id": 112, + "range": 23 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 34, + "id": 113, + "range": 24 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 35, + "id": 114, + "range": 57 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 36, + "id": 115, + "range": 44 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 37, + "id": 116, + "range": 63 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 38, + "id": 117, + "range": 42 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 39, + "id": 118, + "range": 43 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 40, + "id": 119, + "range": 67 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 41, + "id": 120, + "range": 68 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 42, + "id": 121, + "range": 78 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 43, + "id": 122, + "range": 79 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 44, + "id": 123, + "range": 42 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 45, + "id": 124, + "range": 43 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 46, + "id": 125, + "range": 23 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 47, + "id": 126, + "range": 12 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 48, + "id": 127, + "range": 45 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 49, + "id": 128, + "range": 23 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 50, + "id": 129, + "range": 45 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 51, + "id": 130, + "range": 24 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 52, + "id": 131, + "range": 79 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 53, + "id": 132, + "range": 66 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 54, + "id": 133, + "range": 37 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 55, + "id": 134, + "range": 16 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 56, + "id": 135, + "range": 17 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 59, + "id": 136, + "range": 12 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 60, + "id": 137, + "range": 23 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 61, + "id": 138, + "range": 18 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 62, + "id": 139, + "range": 21 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 63, + "id": 140, + "range": 57 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 64, + "id": 141, + "range": 58 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 65, + "id": 142, + "range": 8 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 66, + "id": 143, + "range": 54 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 67, + "id": 144, + "range": 63 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 68, + "id": 145, + "range": 64 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 69, + "id": 146, + "range": 57 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 70, + "id": 147, + "range": 10 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 71, + "id": 148, + "range": 23 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 72, + "id": 149, + "range": 23 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 73, + "id": 150, + "range": 45 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 74, + "id": 151, + "range": 24 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 75, + "id": 152, + "range": 33 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 76, + "id": 153, + "range": 18 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 77, + "id": 154, + "range": 21 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 78, + "id": 155, + "range": 57 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 79, + "id": 156, + "range": 58 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 80, + "id": 157, + "range": 57 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 81, + "id": 158, + "range": 10 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 82, + "id": 159, + "range": 24 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 83, + "id": 160, + "range": 67 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 83, + "id": 161, + "range": 69 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 84, + "id": 162, + "range": 83 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 85, + "id": 163, + "range": 117 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 86, + "id": 164, + "range": 24 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 87, + "id": 165, + "range": 12 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 88, + "id": 166, + "range": 23 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 89, + "id": 167, + "range": 10 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 89, + "id": 168, + "range": 70 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 90, + "id": 169, + "range": 116 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 91, + "id": 170, + "range": 78 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 92, + "id": 171, + "range": 47 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 93, + "id": 172, + "range": 56 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 94, + "id": 173, + "range": 93 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 94, + "id": 174, + "range": 115 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 95, + "id": 175, + "range": 83 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 96, + "id": 176, + "range": 23 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 97, + "id": 177, + "range": 56 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 98, + "id": 178, + "range": 97 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 98, + "id": 179, + "range": 115 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 99, + "id": 180, + "range": 47 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 100, + "id": 181, + "range": 46 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 101, + "id": 182, + "range": 78 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 102, + "id": 183, + "range": 46 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 103, + "id": 184, + "range": 10 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 104, + "id": 185, + "range": 46 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 105, + "id": 186, + "range": 56 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 106, + "id": 187, + "range": 105 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 107, + "id": 188, + "range": 23 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 108, + "id": 189, + "range": 56 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 109, + "id": 190, + "range": 108 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 109, + "id": 191, + "range": 115 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 110, + "id": 192, + "range": 41 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 111, + "id": 193, + "range": 12 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 112, + "id": 194, + "range": 24 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 113, + "id": 195, + "range": 24 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 114, + "id": 196, + "range": 38 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 115, + "id": 197, + "range": 56 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 116, + "id": 198, + "range": 47 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 117, + "id": 199, + "range": 23 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 118, + "id": 200, + "range": 116 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 119, + "id": 201, + "range": 23 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 120, + "id": 202, + "range": 83 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 121, + "id": 203, + "range": 83 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 122, + "id": 204, + "range": 114 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 123, + "id": 205, + "range": 53 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 124, + "id": 206, + "range": 47 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 125, + "id": 207, + "range": 41 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 126, + "id": 208, + "range": 47 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 127, + "id": 209, + "range": 117 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 128, + "id": 210, + "range": 56 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 129, + "id": 211, + "range": 115 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 129, + "id": 212, + "range": 128 + } + ] +} diff --git a/parser_test/sorted_data/muto_sorted.json b/parser_test/sorted_data/muto_sorted.json new file mode 100644 index 00000000..975db444 --- /dev/null +++ b/parser_test/sorted_data/muto_sorted.json @@ -0,0 +1,1146 @@ +{ + "_comment": "Created with OWL2VOWL (version 0.3.7), http://vowl.visualdataweb.org", + "class": [ + { + "id": 0, + "type": "owl:Class" + }, + { + "id": 1, + "type": "owl:Class" + }, + { + "id": 2, + "type": "owl:Class" + }, + { + "id": 3, + "type": "owl:Class" + }, + { + "id": 4, + "type": "owl:Class" + }, + { + "id": 5, + "type": "owl:Class" + }, + { + "id": 6, + "type": "rdfs:Literal" + }, + { + "id": 7, + "type": "rdfs:Literal" + }, + { + "id": 8, + "type": "rdfs:Literal" + }, + { + "id": 9, + "type": "rdfs:Datatype" + }, + { + "id": 10, + "type": "rdfs:Datatype" + }, + { + "id": 11, + "type": "rdfs:Datatype" + }, + { + "id": 12, + "type": "owl:Thing" + }, + { + "id": 13, + "type": "owl:Thing" + }, + { + "id": 14, + "type": "owl:Thing" + }, + { + "id": 15, + "type": "owl:Class" + } + ], + "classAttribute": [ + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "Version 1.0: muto:AutoTag was a subclass of muto:Tagging (called muto:autoTagging) in earlier versions. Defining it as a subclass of muto:Tag is more appropriate and allows for taggings that contain a combination of manually and automatically created tags." + } + ] + }, + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "An automatic tag is a tag that is automatically associated with a resource (e.g. by a tagging system), i.e. it is not entered by a human being." + }, + "id": 0, + "instances": 0, + "iri": "http://purl.org/muto/core#AutoTag", + "label": { + "en": "Automatic Tag", + "IRI-based": "AutoTag" + }, + "superClasses": [ + 2 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ] + }, + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "A private tagging is a tagging that is only visible to its creator (unless the creator has not granted access to others via muto:grantAccess). Every tagging that is not an instance of muto:PrivateTagging is public by default." + }, + "id": 1, + "instances": 0, + "iri": "http://purl.org/muto/core#PrivateTagging", + "label": { + "en": "Private Tagging", + "IRI-based": "PrivateTagging" + }, + "superClasses": [ + 3 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "Version 1.0: The owl:disjointWith statement was removed to make MUTO conform to OWL Lite (the statement is not essential in this case)." + } + ] + }, + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "A Tag consists of an arbitrary text label. Note that tags with the same label are NOT merged in the ontology." + }, + "id": 2, + "instances": 0, + "iri": "http://purl.org/muto/core#Tag", + "label": { + "en": "Tag", + "IRI-based": "Tag" + }, + "subClasses": [ + 0 + ], + "superClasses": [ + 15 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ] + }, + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "A tagging links a resource to a user account and one or more tags." + }, + "id": 3, + "instances": 0, + "iri": "http://purl.org/muto/core#Tagging", + "label": { + "en": "Tagging", + "IRI-based": "Tagging" + }, + "subClasses": [ + 1 + ], + "superClasses": [ + 4 + ] + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "id": 4, + "instances": 0, + "iri": "http://rdfs.org/sioc/ns#Item", + "label": { + "IRI-based": "Item" + }, + "subClasses": [ + 3 + ] + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "id": 5, + "instances": 0, + "iri": "http://rdfs.org/sioc/ns#UserAccount", + "label": { + "IRI-based": "UserAccount" + } + }, + { + "id": 6, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 7, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 8, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 9, + "iri": "http://www.w3.org/2001/XMLSchema#dateTime", + "label": { + "IRI-based": "dateTime" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 10, + "iri": "http://www.w3.org/2001/XMLSchema#dateTime", + "label": { + "IRI-based": "dateTime" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 11, + "iri": "http://www.w3.org/2001/XMLSchema#dateTime", + "label": { + "IRI-based": "dateTime" + } + }, + { + "id": 12, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 13, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 14, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "id": 15, + "instances": 0, + "iri": "http://www.w3.org/2004/02/skos/core#Concept", + "label": { + "IRI-based": "Concept" + }, + "subClasses": [ + 2 + ] + } + ], + "header": { + "author": [ + "Steffen Lohmann" + ], + "baseIris": [ + "http://purl.org/dc/terms", + "http://purl.org/muto/core", + "http://rdfs.org/sioc/ns", + "http://www.w3.org/1999/02/22-rdf-syntax-ns", + "http://www.w3.org/2000/01/rdf-schema", + "http://www.w3.org/2001/XMLSchema", + "http://www.w3.org/2004/02/skos/core" + ], + "description": { + "undefined": "The Modular and Unified Tagging Ontology (MUTO) is an ontology for tagging and folksonomies. It is based on a thorough review of earlier tagging ontologies and unifies core concepts in one consistent schema. It supports different forms of tagging, such as common, semantic, group, private, and automatic tagging, and is easily extensible." + }, + "iri": "http://purl.org/muto/core", + "labels": { + "en": "MUTO Core Ontology" + }, + "languages": [ + "en", + "undefined" + ], + "other": { + "depiction": [ + { + "identifier": "depiction", + "language": "undefined", + "type": "label", + "value": "http://purl.org/muto/core/muto-compact.png" + }, + { + "identifier": "depiction", + "language": "undefined", + "type": "label", + "value": "http://purl.org/muto/core/muto-UML.png" + } + ], + "homepage": [ + { + "identifier": "homepage", + "language": "undefined", + "type": "label", + "value": "http://purl.org/muto" + } + ], + "issued": [ + { + "identifier": "issued", + "language": "undefined", + "type": "label", + "value": "2011-11-16" + } + ], + "licence": [ + { + "identifier": "licence", + "language": "undefined", + "type": "label", + "value": "http://creativecommons.org/licenses/by/3.0/" + } + ], + "seeAlso": [ + { + "identifier": "seeAlso", + "language": "undefined", + "type": "label", + "value": "http://purl.org/muto/core#" + } + ] + }, + "prefixList": { + "dc": "http://purl.org/dc/elements/1.1/", + "dcterms": "http://purl.org/dc/terms/", + "foaf": "http://xmlns.com/foaf/0.1/", + "owl": "http://www.w3.org/2002/07/owl#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "sioc": "http://rdfs.org/sioc/ns#", + "skos": "http://www.w3.org/2004/02/skos/core#", + "xml": "http://www.w3.org/XML/1998/namespace", + "xsd": "http://www.w3.org/2001/XMLSchema#" + }, + "title": { + "undefined": "Modular Unified Tagging Ontology (MUTO)" + }, + "version": "Version 1.0 - Global changes (compared to earlier versions): Some properties have been renamed; cardinality constraints in class descriptions (owl:Restriction) have been replaced by global cardinality constraints (owl:FunctionalProperty)." + }, + "namespace": [], + "property": [ + { + "id": 0, + "type": "owl:datatypeProperty" + }, + { + "id": 1, + "type": "owl:datatypeProperty" + }, + { + "id": 2, + "type": "owl:datatypeProperty" + }, + { + "id": 3, + "type": "owl:datatypeProperty" + }, + { + "id": 4, + "type": "owl:datatypeProperty" + }, + { + "id": 5, + "type": "owl:datatypeProperty" + }, + { + "id": 6, + "type": "owl:objectProperty" + }, + { + "id": 7, + "type": "owl:objectProperty" + }, + { + "id": 8, + "type": "owl:objectProperty" + }, + { + "id": 9, + "type": "owl:objectProperty" + }, + { + "id": 10, + "type": "owl:objectProperty" + }, + { + "id": 11, + "type": "owl:objectProperty" + }, + { + "id": 12, + "type": "owl:objectProperty" + }, + { + "id": 13, + "type": "owl:objectProperty" + }, + { + "id": 14, + "type": "owl:objectProperty" + }, + { + "id": 15, + "type": "owl:objectProperty" + }, + { + "id": 16, + "type": "owl:objectProperty" + }, + { + "id": 17, + "type": "owl:objectProperty" + }, + { + "id": 18, + "type": "owl:objectProperty" + }, + { + "id": 19, + "type": "owl:objectProperty" + }, + { + "id": 20, + "type": "owl:objectProperty" + }, + { + "id": 21, + "type": "owl:objectProperty" + }, + { + "id": 22, + "type": "rdfs:SubClassOf" + }, + { + "id": 23, + "type": "rdfs:SubClassOf" + }, + { + "id": 24, + "type": "rdfs:SubClassOf" + }, + { + "id": 25, + "type": "rdfs:SubClassOf" + } + ], + "propertyAttribute": [ + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "domain": 14, + "id": 0, + "iri": "http://purl.org/dc/terms/created", + "label": { + "IRI-based": "created" + }, + "range": 8 + }, + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "domain": 14, + "id": 1, + "iri": "http://purl.org/dc/terms/modified", + "label": { + "IRI-based": "modified" + }, + "range": 7 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ] + }, + "attributes": [ + "datatype", + "functional" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "The creation date and time of a tag. This property can be omitted if muto:taggingCreated = muto:tagCreated (i.e. in the common case that a tag has been created along with a tagging, not in a later edit of the tagging). The datatype of this property is xsd:dateTime (in contrast to it superproperty dcterms:created which has range rdfs:Literal)." + }, + "domain": 2, + "id": 2, + "iri": "http://purl.org/muto/core#tagCreated", + "label": { + "en": "tag created", + "IRI-based": "tagCreated" + }, + "range": 11 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ] + }, + "attributes": [ + "datatype", + "functional" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "Every tagging has exactly one creation date and time. The datatype of this property is xsd:dateTime (in contrast to its superproperty dcterms:created which has range rdfs:Literal)." + }, + "domain": 3, + "id": 3, + "iri": "http://purl.org/muto/core#taggingCreated", + "label": { + "en": "tagging created", + "IRI-based": "taggingCreated" + }, + "range": 10 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "A tagging can have multiple modification dates, as the number of times a tagging can be edited (e.g. to add or remove tags) is theoretically unlimited. The datatype of this property is xsd:dateTime (in contrast to it superproperty dcterms:created which has range rdfs:Literal)." + }, + "domain": 3, + "id": 4, + "iri": "http://purl.org/muto/core#taggingModified", + "label": { + "en": "tagging modified", + "IRI-based": "taggingModified" + }, + "range": 9 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "Version 1.0: The subproperty relation to rdfs:label has been removed for OWL DL conformance (rdfs:label is an annotation property and one cannot define subproperties for annotation properties in OWL DL)." + } + ] + }, + "attributes": [ + "datatype", + "functional" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "Every tag has exactly one label (usually the one given by the user) - otherwise it is not a tag. Additional labels can be defined in the resource that is linked via muto:tagMeaning." + }, + "domain": 2, + "id": 5, + "iri": "http://purl.org/muto/core#tagLabel", + "label": { + "en": "tag label", + "IRI-based": "tagLabel" + }, + "range": 6 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "This subproperty indicates that the meaning of a tag has been automatically defined (e.g. by a tagging system), i.e. it has not been defined by a human being. The default case is disambiguation by users via muto:tagMeaning." + }, + "domain": 2, + "id": 6, + "iri": "http://purl.org/muto/core#autoMeaning", + "label": { + "en": "automatic tag meaning", + "IRI-based": "autoMeaning" + }, + "range": 13, + "superproperty": [ + 17 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "A user account can have a (theoretically unlimited) number of taggings. Use sioc:member_of to define groups for group tagging or link to foaf:Agent, foaf:Person, or foaf:Group via sioc:account_of." + }, + "domain": 5, + "id": 7, + "inverse": 10, + "iri": "http://purl.org/muto/core#creatorOf", + "label": { + "en": "creator of", + "IRI-based": "creatorOf" + }, + "range": 3, + "superproperty": [ + 20 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "Version 1.0: The range information has been removed for greater flexibility and OWL Lite conformance (no longer owl:unionOf). Classes from different vocabularies can now be used here - such as sioc:UserAccount, sioc:Usergroup, foaf:OnlineAccount, foaf:Group, or dcterms:Agent -, though we recommend the use of sioc:UserAccount or sioc:Usergroup to remain in the SIOC namespace." + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "A (usually private) tagging can be linked to one or more user accounts or user groups that should have access to it (apart from the creator). This property can also be used in public tagging to link a user account or user group to a tagging (e.g. if the creator of a tagging wants to suggest the tagging to another user)." + }, + "domain": 3, + "id": 8, + "inverse": 9, + "iri": "http://purl.org/muto/core#grantAccess", + "label": { + "en": "grant access", + "IRI-based": "grantAccess" + }, + "range": 12 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "Version 1.0: see muto:grantAccess" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "A user account or user group can have access to a private tagging from another user if the access is explicitly permitted by the creator of the tagging. This property can also be used in public tagging to link a user account or user group to a tagging (e.g. if the creator of a tagging has suggested the tagging to another user)." + }, + "domain": 12, + "id": 9, + "iri": "http://purl.org/muto/core#hasAccess", + "label": { + "en": "has access", + "IRI-based": "hasAccess" + }, + "range": 3 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ] + }, + "attributes": [ + "functional", + "object" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "Every tagging is linked to at most one user account. This property can be omitted for automatic taggings. In contrast to its superproperty sioc:has_creator, it is functional and with an explicit domain. Use sioc:member_of to define groups for group tagging or link to foaf:Agent, foaf:Person, or foaf:Group via sioc:account_of." + }, + "domain": 3, + "id": 10, + "iri": "http://purl.org/muto/core#hasCreator", + "label": { + "en": "has creator", + "IRI-based": "hasCreator" + }, + "range": 5, + "superproperty": [ + 21 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "A tagging consists of a (theoretically unlimited) number of tags. A tagging may also consist of no tags, e.g. if the system allows its users to mark a resource first and add tags later." + }, + "domain": 3, + "id": 11, + "inverse": 18, + "iri": "http://purl.org/muto/core#hasTag", + "label": { + "en": "has tag", + "IRI-based": "hasTag" + }, + "range": 2 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "The number of tags that can be linked to one and the same meaning is theoretically unlimited." + }, + "domain": 13, + "id": 12, + "inverse": 17, + "iri": "http://purl.org/muto/core#meaningOf", + "label": { + "en": "meaning of", + "IRI-based": "meaningOf" + }, + "range": 2 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "Version 1.0: Earlier versions of MUTO defined a datatype property muto:tagPosition with integer values which has some drawbacks compared to this solution." + } + ] + }, + "attributes": [ + "functional", + "object" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "This property indicates the tag that follows next in the list of tags. It can be used to describe the order in which the tags have been entered by the user." + }, + "domain": 2, + "id": 13, + "inverse": 14, + "iri": "http://purl.org/muto/core#nextTag", + "label": { + "en": "next tag", + "IRI-based": "nextTag" + }, + "range": 2 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "Version 1.0: see muto:nextTag" + } + ] + }, + "attributes": [ + "functional", + "object" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "This property indicates the tag that is preceding in the list of tags. It can be used to describe the order in which the tags have been entered by the user." + }, + "domain": 2, + "id": 14, + "iri": "http://purl.org/muto/core#previousTag", + "label": { + "en": "previous tag", + "IRI-based": "previousTag" + }, + "range": 2 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ] + }, + "attributes": [ + "functional", + "object" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "Every tagging is linked to exactly one resource. This can be any kind of resource (i.e. all subclasses of rdfs:Resource), including tags and taggings." + }, + "domain": 3, + "id": 15, + "inverse": 16, + "iri": "http://purl.org/muto/core#taggedResource", + "label": { + "en": "tagged resource", + "IRI-based": "taggedResource" + }, + "range": 12, + "superproperty": [ + 19 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "A resource can have several taggings from different users. Tags are never directly linked to resources but can be inferred from the taggings." + }, + "domain": 12, + "id": 16, + "iri": "http://purl.org/muto/core#taggedWith", + "label": { + "en": "tagged with", + "IRI-based": "taggedWith" + }, + "range": 3 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "The meaning of a tag can be expressed by a link to a well-defined resource. This can be any resource that clarifies the meaning of the tag (e.g. some DBpedia resource)." + }, + "domain": 2, + "id": 17, + "iri": "http://purl.org/muto/core#tagMeaning", + "label": { + "en": "tag meaning", + "IRI-based": "tagMeaning" + }, + "range": 13, + "subproperty": [ + 6 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/muto/core#" + } + ] + }, + "attributes": [ + "functional", + "object" + ], + "baseIri": "http://purl.org/muto/core", + "comment": { + "en": "Every tag is linked to exactly one tagging. This results from the fact that tags with same labels are NOT merged in the ontology." + }, + "domain": 2, + "id": 18, + "iri": "http://purl.org/muto/core#tagOf", + "label": { + "en": "tag of", + "IRI-based": "tagOf" + }, + "range": 3 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "domain": 14, + "id": 19, + "iri": "http://rdfs.org/sioc/ns#about", + "label": { + "IRI-based": "about" + }, + "range": 14, + "subproperty": [ + 15 + ] + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "domain": 14, + "id": 20, + "iri": "http://rdfs.org/sioc/ns#creator_of", + "label": { + "IRI-based": "creator_of" + }, + "range": 14, + "subproperty": [ + 7 + ] + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "domain": 14, + "id": 21, + "iri": "http://rdfs.org/sioc/ns#has_creator", + "label": { + "IRI-based": "has_creator" + }, + "range": 14, + "subproperty": [ + 10 + ] + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 0, + "id": 22, + "range": 2 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 1, + "id": 23, + "range": 3 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 2, + "id": 24, + "range": 15 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 3, + "id": 25, + "range": 4 + } + ] +} diff --git a/parser_test/sorted_data/sioc_sorted.json b/parser_test/sorted_data/sioc_sorted.json new file mode 100644 index 00000000..3ca456b1 --- /dev/null +++ b/parser_test/sorted_data/sioc_sorted.json @@ -0,0 +1,3966 @@ +{ + "_comment": "Created with OWL2VOWL (version 0.3.7), http://vowl.visualdataweb.org", + "class": [ + { + "id": 0, + "type": "owl:Class" + }, + { + "id": 1, + "type": "owl:Class" + }, + { + "id": 2, + "type": "owl:Class" + }, + { + "id": 3, + "type": "owl:Class" + }, + { + "id": 4, + "type": "owl:Class" + }, + { + "id": 5, + "type": "owl:Class" + }, + { + "id": 6, + "type": "owl:Class" + }, + { + "id": 7, + "type": "owl:Class" + }, + { + "id": 8, + "type": "owl:Class" + }, + { + "id": 9, + "type": "owl:equivalentClass" + }, + { + "id": 10, + "type": "owl:equivalentClass" + }, + { + "id": 11, + "type": "owl:Class" + }, + { + "id": 12, + "type": "rdfs:Literal" + }, + { + "id": 13, + "type": "rdfs:Literal" + }, + { + "id": 14, + "type": "rdfs:Literal" + }, + { + "id": 15, + "type": "rdfs:Literal" + }, + { + "id": 16, + "type": "rdfs:Literal" + }, + { + "id": 17, + "type": "rdfs:Literal" + }, + { + "id": 18, + "type": "rdfs:Literal" + }, + { + "id": 19, + "type": "rdfs:Literal" + }, + { + "id": 20, + "type": "rdfs:Literal" + }, + { + "id": 21, + "type": "rdfs:Literal" + }, + { + "id": 22, + "type": "rdfs:Literal" + }, + { + "id": 23, + "type": "rdfs:Literal" + }, + { + "id": 24, + "type": "rdfs:Literal" + }, + { + "id": 25, + "type": "rdfs:Literal" + }, + { + "id": 26, + "type": "rdfs:Literal" + }, + { + "id": 27, + "type": "rdfs:Literal" + }, + { + "id": 28, + "type": "rdfs:Literal" + }, + { + "id": 29, + "type": "rdfs:Literal" + }, + { + "id": 30, + "type": "rdfs:Literal" + }, + { + "id": 31, + "type": "rdfs:Literal" + }, + { + "id": 32, + "type": "rdfs:Datatype" + }, + { + "id": 33, + "type": "rdfs:Datatype" + }, + { + "id": 34, + "type": "rdfs:Datatype" + }, + { + "id": 35, + "type": "rdfs:Datatype" + }, + { + "id": 36, + "type": "rdfs:Datatype" + }, + { + "id": 37, + "type": "owl:Thing" + }, + { + "id": 38, + "type": "owl:Thing" + }, + { + "id": 39, + "type": "owl:Thing" + }, + { + "id": 40, + "type": "owl:Thing" + }, + { + "id": 41, + "type": "owl:Thing" + }, + { + "id": 42, + "type": "owl:Thing" + }, + { + "id": 43, + "type": "owl:Class" + }, + { + "id": 44, + "type": "owl:Class" + }, + { + "id": 45, + "type": "owl:Class" + }, + { + "id": 46, + "type": "owl:Class" + } + ], + "classAttribute": [ + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Community is a high-level concept that defines an online community and what it consists of." + }, + "id": 0, + "instances": 0, + "iri": "http://rdfs.org/sioc/ns#Community", + "label": { + "en": "Community", + "IRI-based": "Community" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "An area in which content Items are contained." + }, + "id": 1, + "instances": 0, + "iri": "http://rdfs.org/sioc/ns#Container", + "label": { + "en": "Container", + "IRI-based": "Container" + }, + "subClasses": [ + 2, + 8 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A discussion area on which Posts or entries are made." + }, + "id": 2, + "instances": 0, + "iri": "http://rdfs.org/sioc/ns#Forum", + "label": { + "en": "Forum", + "IRI-based": "Forum" + }, + "superClasses": [ + 1 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "An Item is something which can be in a Container." + }, + "id": 3, + "instances": 0, + "iri": "http://rdfs.org/sioc/ns#Item", + "label": { + "en": "Item", + "IRI-based": "Item" + }, + "subClasses": [ + 4 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "An article or message that can be posted to a Forum." + }, + "id": 4, + "instances": 0, + "iri": "http://rdfs.org/sioc/ns#Post", + "label": { + "en": "Post", + "IRI-based": "Post" + }, + "superClasses": [ + 3, + 45 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A Role is a function of a UserAccount within a scope of a particular Forum, Site, etc." + }, + "id": 5, + "instances": 0, + "iri": "http://rdfs.org/sioc/ns#Role", + "label": { + "en": "Role", + "IRI-based": "Role" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A Site can be the location of an online community or set of communities, with UserAccounts and Usergroups creating Items in a set of Containers. It can be thought of as a web-accessible data Space." + }, + "id": 6, + "instances": 0, + "iri": "http://rdfs.org/sioc/ns#Site", + "label": { + "en": "Site", + "IRI-based": "Site" + }, + "superClasses": [ + 7 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A Space is a place where data resides, e.g. on a website, desktop, fileshare, etc." + }, + "id": 7, + "instances": 0, + "iri": "http://rdfs.org/sioc/ns#Space", + "label": { + "en": "Space", + "IRI-based": "Space" + }, + "subClasses": [ + 6 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A container for a series of threaded discussion Posts or Items." + }, + "id": 8, + "instances": 0, + "iri": "http://rdfs.org/sioc/ns#Thread", + "label": { + "en": "Thread", + "IRI-based": "Thread" + }, + "superClasses": [ + 1 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "This class is deprecated. Use sioc:UserAccount from the SIOC ontology instead." + } + ] + }, + "attributes": [ + "deprecated", + "equivalent" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "UserAccount is now preferred. This is a deprecated class for a User in an online community site." + }, + "equivalent": [ + 10 + ], + "id": 9, + "instances": 0, + "iri": "http://rdfs.org/sioc/ns#User", + "label": { + "en": "User", + "IRI-based": "User" + }, + "superClasses": [ + 46 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "equivalent" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A user account in an online community site." + }, + "id": 10, + "instances": 0, + "iri": "http://rdfs.org/sioc/ns#UserAccount", + "label": { + "en": "User Account", + "IRI-based": "UserAccount" + }, + "superClasses": [ + 46 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A set of UserAccounts whose owners have a common purpose or interest. Can be used for access control purposes." + }, + "id": 11, + "instances": 0, + "iri": "http://rdfs.org/sioc/ns#Usergroup", + "label": { + "en": "Usergroup", + "IRI-based": "Usergroup" + } + }, + { + "id": 12, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 13, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 14, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 15, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 16, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 17, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 18, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 19, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 20, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 21, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 22, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 23, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 24, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 25, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 26, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 27, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 28, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 29, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 30, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 31, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 32, + "iri": "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + "label": { + "IRI-based": "nonNegativeInteger" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 33, + "iri": "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + "label": { + "IRI-based": "nonNegativeInteger" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 34, + "iri": "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + "label": { + "IRI-based": "nonNegativeInteger" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 35, + "iri": "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + "label": { + "IRI-based": "nonNegativeInteger" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 36, + "iri": "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + "label": { + "IRI-based": "nonNegativeInteger" + } + }, + { + "id": 37, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 38, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 39, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 40, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 41, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 42, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://www.w3.org/2004/03/trix/rdfg-1", + "id": 43, + "instances": 0, + "iri": "http://www.w3.org/2004/03/trix/rdfg-1/Graph", + "label": { + "IRI-based": "Graph" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "id": 44, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/Agent", + "label": { + "IRI-based": "Agent" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "id": 45, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/Document", + "label": { + "IRI-based": "Document" + }, + "subClasses": [ + 4 + ] + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "id": 46, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/OnlineAccount", + "label": { + "IRI-based": "OnlineAccount" + }, + "subClasses": [ + 10, + 9 + ] + } + ], + "header": { + "baseIris": [ + "http://purl.org/dc/terms", + "http://rdfs.org/sioc/ns", + "http://www.w3.org/1999/02/22-rdf-syntax-ns", + "http://www.w3.org/2000/01/rdf-schema", + "http://www.w3.org/2001/XMLSchema", + "http://www.w3.org/2004/03/trix/rdfg-1", + "http://xmlns.com/foaf/0.1" + ], + "iri": "http://rdfs.org/sioc/ns#", + "languages": [ + "en", + "undefined" + ], + "other": { + "seeAlso": [ + { + "identifier": "seeAlso", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/spec" + } + ] + }, + "prefixList": { + "dcterms": "http://purl.org/dc/terms/", + "foaf": "http://xmlns.com/foaf/0.1/", + "owl": "http://www.w3.org/2002/07/owl#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "sioc": "http://rdfs.org/sioc/ns#", + "vs": "http://www.w3.org/2003/06/sw-vocab-status/ns#", + "wot": "http://xmlns.com/wot/0.1/", + "xml": "http://www.w3.org/XML/1998/namespace", + "xsd": "http://www.w3.org/2001/XMLSchema#" + }, + "version": "Revision: 1.35" + }, + "namespace": [], + "property": [ + { + "id": 0, + "type": "owl:datatypeProperty" + }, + { + "id": 1, + "type": "owl:datatypeProperty" + }, + { + "id": 2, + "type": "owl:datatypeProperty" + }, + { + "id": 3, + "type": "owl:datatypeProperty" + }, + { + "id": 4, + "type": "owl:datatypeProperty" + }, + { + "id": 5, + "type": "owl:datatypeProperty" + }, + { + "id": 6, + "type": "owl:datatypeProperty" + }, + { + "id": 7, + "type": "owl:datatypeProperty" + }, + { + "id": 8, + "type": "owl:datatypeProperty" + }, + { + "id": 9, + "type": "owl:datatypeProperty" + }, + { + "id": 10, + "type": "owl:datatypeProperty" + }, + { + "id": 11, + "type": "owl:datatypeProperty" + }, + { + "id": 12, + "type": "owl:datatypeProperty" + }, + { + "id": 13, + "type": "owl:datatypeProperty" + }, + { + "id": 14, + "type": "owl:datatypeProperty" + }, + { + "id": 15, + "type": "owl:datatypeProperty" + }, + { + "id": 16, + "type": "owl:datatypeProperty" + }, + { + "id": 17, + "type": "owl:datatypeProperty" + }, + { + "id": 18, + "type": "owl:datatypeProperty" + }, + { + "id": 19, + "type": "owl:datatypeProperty" + }, + { + "id": 20, + "type": "owl:datatypeProperty" + }, + { + "id": 21, + "type": "owl:datatypeProperty" + }, + { + "id": 22, + "type": "owl:datatypeProperty" + }, + { + "id": 23, + "type": "owl:datatypeProperty" + }, + { + "id": 24, + "type": "owl:datatypeProperty" + }, + { + "id": 25, + "type": "owl:disjointWith" + }, + { + "id": 26, + "type": "owl:disjointWith" + }, + { + "id": 27, + "type": "owl:disjointWith" + }, + { + "id": 28, + "type": "owl:disjointWith" + }, + { + "id": 29, + "type": "owl:disjointWith" + }, + { + "id": 30, + "type": "owl:disjointWith" + }, + { + "id": 31, + "type": "owl:disjointWith" + }, + { + "id": 32, + "type": "owl:disjointWith" + }, + { + "id": 33, + "type": "owl:disjointWith" + }, + { + "id": 34, + "type": "owl:disjointWith" + }, + { + "id": 35, + "type": "owl:disjointWith" + }, + { + "id": 36, + "type": "owl:disjointWith" + }, + { + "id": 37, + "type": "owl:disjointWith" + }, + { + "id": 38, + "type": "owl:disjointWith" + }, + { + "id": 39, + "type": "owl:disjointWith" + }, + { + "id": 40, + "type": "owl:disjointWith" + }, + { + "id": 41, + "type": "owl:disjointWith" + }, + { + "id": 42, + "type": "owl:disjointWith" + }, + { + "id": 43, + "type": "owl:disjointWith" + }, + { + "id": 44, + "type": "owl:disjointWith" + }, + { + "id": 45, + "type": "owl:disjointWith" + }, + { + "id": 46, + "type": "owl:disjointWith" + }, + { + "id": 47, + "type": "owl:objectProperty" + }, + { + "id": 48, + "type": "owl:objectProperty" + }, + { + "id": 49, + "type": "owl:objectProperty" + }, + { + "id": 50, + "type": "owl:objectProperty" + }, + { + "id": 51, + "type": "owl:objectProperty" + }, + { + "id": 52, + "type": "owl:objectProperty" + }, + { + "id": 53, + "type": "owl:objectProperty" + }, + { + "id": 54, + "type": "owl:objectProperty" + }, + { + "id": 55, + "type": "owl:objectProperty" + }, + { + "id": 56, + "type": "owl:objectProperty" + }, + { + "id": 57, + "type": "owl:objectProperty" + }, + { + "id": 58, + "type": "owl:objectProperty" + }, + { + "id": 59, + "type": "owl:objectProperty" + }, + { + "id": 60, + "type": "owl:objectProperty" + }, + { + "id": 61, + "type": "owl:objectProperty" + }, + { + "id": 62, + "type": "owl:objectProperty" + }, + { + "id": 63, + "type": "owl:objectProperty" + }, + { + "id": 64, + "type": "owl:objectProperty" + }, + { + "id": 65, + "type": "owl:objectProperty" + }, + { + "id": 66, + "type": "owl:objectProperty" + }, + { + "id": 67, + "type": "owl:objectProperty" + }, + { + "id": 68, + "type": "owl:objectProperty" + }, + { + "id": 69, + "type": "owl:objectProperty" + }, + { + "id": 70, + "type": "owl:objectProperty" + }, + { + "id": 71, + "type": "owl:objectProperty" + }, + { + "id": 72, + "type": "owl:objectProperty" + }, + { + "id": 73, + "type": "owl:objectProperty" + }, + { + "id": 74, + "type": "owl:objectProperty" + }, + { + "id": 75, + "type": "owl:objectProperty" + }, + { + "id": 76, + "type": "owl:objectProperty" + }, + { + "id": 77, + "type": "owl:objectProperty" + }, + { + "id": 78, + "type": "owl:objectProperty" + }, + { + "id": 79, + "type": "owl:objectProperty" + }, + { + "id": 80, + "type": "owl:objectProperty" + }, + { + "id": 81, + "type": "owl:objectProperty" + }, + { + "id": 82, + "type": "owl:objectProperty" + }, + { + "id": 83, + "type": "owl:objectProperty" + }, + { + "id": 84, + "type": "owl:objectProperty" + }, + { + "id": 85, + "type": "owl:objectProperty" + }, + { + "id": 86, + "type": "owl:objectProperty" + }, + { + "id": 87, + "type": "owl:objectProperty" + }, + { + "id": 88, + "type": "owl:objectProperty" + }, + { + "id": 89, + "type": "owl:objectProperty" + }, + { + "id": 90, + "type": "owl:objectProperty" + }, + { + "id": 91, + "type": "owl:objectProperty" + }, + { + "id": 92, + "type": "owl:objectProperty" + }, + { + "id": 93, + "type": "owl:objectProperty" + }, + { + "id": 94, + "type": "owl:objectProperty" + }, + { + "id": 95, + "type": "owl:objectProperty" + }, + { + "id": 96, + "type": "owl:objectProperty" + }, + { + "id": 97, + "type": "owl:objectProperty" + }, + { + "id": 98, + "type": "owl:objectProperty" + }, + { + "id": 99, + "type": "owl:objectProperty" + }, + { + "id": 100, + "type": "owl:objectProperty" + }, + { + "id": 101, + "type": "owl:objectProperty" + }, + { + "id": 102, + "type": "owl:objectProperty" + }, + { + "id": 103, + "type": "owl:objectProperty" + }, + { + "id": 104, + "type": "owl:objectProperty" + }, + { + "id": 105, + "type": "owl:objectProperty" + }, + { + "id": 106, + "type": "owl:objectProperty" + }, + { + "id": 107, + "type": "owl:objectProperty" + }, + { + "id": 108, + "type": "rdfs:SubClassOf" + }, + { + "id": 109, + "type": "rdfs:SubClassOf" + }, + { + "id": 110, + "type": "rdfs:SubClassOf" + }, + { + "id": 111, + "type": "rdfs:SubClassOf" + }, + { + "id": 112, + "type": "rdfs:SubClassOf" + }, + { + "id": 113, + "type": "rdfs:SubClassOf" + }, + { + "id": 114, + "type": "rdfs:SubClassOf" + } + ], + "propertyAttribute": [ + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "domain": 42, + "id": 0, + "iri": "http://purl.org/dc/terms/date", + "label": { + "IRI-based": "date" + }, + "range": 31 + }, + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "domain": 42, + "id": 1, + "iri": "http://purl.org/dc/terms/description", + "label": { + "IRI-based": "description" + }, + "range": 30 + }, + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "domain": 42, + "id": 2, + "iri": "http://purl.org/dc/terms/title", + "label": { + "IRI-based": "title" + }, + "range": 29 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The content of the Item in plain text format." + }, + "domain": 3, + "id": 3, + "iri": "http://rdfs.org/sioc/ns#content", + "label": { + "en": "content", + "IRI-based": "content" + }, + "range": 28 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "This property is deprecated. Use content:encoded from the RSS 1.0 content module instead." + } + ] + }, + "attributes": [ + "datatype", + "deprecated" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The encoded content of the Post, contained in CDATA areas." + }, + "domain": 4, + "id": 4, + "iri": "http://rdfs.org/sioc/ns#content_encoded", + "label": { + "en": "content encoded", + "IRI-based": "content_encoded" + }, + "range": 27 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "This property is deprecated. Use dcterms:created from the Dublin Core ontology instead." + } + ] + }, + "attributes": [ + "datatype", + "deprecated" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "When this was created, in ISO 8601 format." + }, + "domain": 4, + "id": 5, + "iri": "http://rdfs.org/sioc/ns#created_at", + "label": { + "en": "created at", + "IRI-based": "created_at" + }, + "range": 26 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "This property is deprecated. Use sioc:content or other methods (AtomOwl, content:encoded from RSS 1.0, etc.) instead." + } + ] + }, + "attributes": [ + "datatype", + "deprecated" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The content of the Post." + }, + "domain": 4, + "id": 6, + "iri": "http://rdfs.org/sioc/ns#description", + "label": { + "en": "description", + "IRI-based": "description" + }, + "range": 25 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "An electronic mail address of the UserAccount, encoded using SHA1." + }, + "domain": 10, + "id": 7, + "iri": "http://rdfs.org/sioc/ns#email_sha1", + "label": { + "en": "email sha1", + "IRI-based": "email_sha1" + }, + "range": 24 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "This property is deprecated. Use foaf:name or foaf:firstName from the FOAF vocabulary instead." + } + ] + }, + "attributes": [ + "datatype", + "deprecated" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "First (real) name of this User. Synonyms include given name or christian name." + }, + "domain": 10, + "id": 8, + "iri": "http://rdfs.org/sioc/ns#first_name", + "label": { + "en": "first name", + "IRI-based": "first_name" + }, + "range": 23 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "An identifier of a SIOC concept instance. For example, a user ID. Must be unique for instances of each type of SIOC concept within the same site." + }, + "domain": 42, + "id": 9, + "iri": "http://rdfs.org/sioc/ns#id", + "label": { + "en": "id", + "IRI-based": "id" + }, + "range": 22 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The IP address used when creating this Item. This can be associated with a creator. Some wiki articles list the IP addresses for the creator or modifiers when the usernames are absent." + }, + "domain": 3, + "id": 10, + "iri": "http://rdfs.org/sioc/ns#ip_address", + "label": { + "en": "ip address", + "IRI-based": "ip_address" + }, + "range": 21 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The date and time of the last activity associated with a SIOC concept instance, and expressed in ISO 8601 format. This could be due to a reply Post or Comment, a modification to an Item, etc." + }, + "domain": 42, + "id": 11, + "iri": "http://rdfs.org/sioc/ns#last_activity_date", + "label": { + "en": "last activity date", + "IRI-based": "last_activity_date" + }, + "range": 20 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The date and time of the last Post (or Item) in a Forum (or a Container), in ISO 8601 format." + }, + "domain": 1, + "id": 12, + "iri": "http://rdfs.org/sioc/ns#last_item_date", + "label": { + "en": "last item date", + "IRI-based": "last_item_date" + }, + "range": 19 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "This property is deprecated. Use foaf:name or foaf:surname from the FOAF vocabulary instead." + } + ] + }, + "attributes": [ + "datatype", + "deprecated" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Last (real) name of this user. Synonyms include surname or family name." + }, + "domain": 10, + "id": 13, + "iri": "http://rdfs.org/sioc/ns#last_name", + "label": { + "en": "last name", + "IRI-based": "last_name" + }, + "range": 18 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The date and time of the last reply Post or Comment, which could be associated with a starter Item or Post or with a Thread, and expressed in ISO 8601 format." + }, + "domain": 42, + "id": 14, + "iri": "http://rdfs.org/sioc/ns#last_reply_date", + "label": { + "en": "last reply date", + "IRI-based": "last_reply_date" + }, + "range": 17 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "This property is deprecated. Use dcterms:modified from the Dublin Core ontology instead." + } + ] + }, + "attributes": [ + "datatype", + "deprecated" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "When this was modified, in ISO 8601 format." + }, + "domain": 4, + "id": 15, + "iri": "http://rdfs.org/sioc/ns#modified_at", + "label": { + "en": "modified at", + "IRI-based": "modified_at" + }, + "range": 16 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The name of a SIOC concept instance, e.g. a username for a UserAccount, group name for a Usergroup, etc." + }, + "domain": 42, + "id": 16, + "iri": "http://rdfs.org/sioc/ns#name", + "label": { + "en": "name", + "IRI-based": "name" + }, + "range": 15 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A note associated with this resource, for example, if it has been edited by a UserAccount." + }, + "domain": 42, + "id": 17, + "iri": "http://rdfs.org/sioc/ns#note", + "label": { + "en": "note", + "IRI-based": "note" + }, + "range": 14 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The number of unique authors (UserAccounts and unregistered posters) who have contributed to this Item, Thread, Post, etc." + }, + "domain": 42, + "id": 18, + "iri": "http://rdfs.org/sioc/ns#num_authors", + "label": { + "en": "num authors", + "IRI-based": "num_authors" + }, + "range": 36 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The number of Posts (or Items) in a Forum (or a Container)." + }, + "domain": 1, + "id": 19, + "iri": "http://rdfs.org/sioc/ns#num_items", + "label": { + "en": "num items", + "IRI-based": "num_items" + }, + "range": 35 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The number of replies that this Item, Thread, Post, etc. has. Useful for when the reply structure is absent." + }, + "domain": 42, + "id": 20, + "iri": "http://rdfs.org/sioc/ns#num_replies", + "label": { + "en": "num replies", + "IRI-based": "num_replies" + }, + "range": 34 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The number of Threads (AKA discussion topics) in a Forum." + }, + "domain": 2, + "id": 21, + "iri": "http://rdfs.org/sioc/ns#num_threads", + "label": { + "en": "num threads", + "IRI-based": "num_threads" + }, + "range": 33 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "datatype" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The number of times this Item, Thread, UserAccount profile, etc. has been viewed." + }, + "domain": 42, + "id": 22, + "iri": "http://rdfs.org/sioc/ns#num_views", + "label": { + "en": "num views", + "IRI-based": "num_views" + }, + "range": 32 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "This property is deprecated. Use dcterms:subject from the Dublin Core ontology for text keywords and sioc:topic if the subject can be represented by a URI instead." + } + ] + }, + "attributes": [ + "datatype", + "deprecated" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Keyword(s) describing subject of the Post." + }, + "domain": 4, + "id": 23, + "iri": "http://rdfs.org/sioc/ns#subject", + "label": { + "en": "subject", + "IRI-based": "subject" + }, + "range": 13 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "This property is deprecated. Use dcterms:title from the Dublin Core ontology instead." + } + ] + }, + "attributes": [ + "datatype", + "deprecated" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "This is the title (subject line) of the Post. Note that for a Post within a threaded discussion that has no parents, it would detail the topic thread." + }, + "domain": 4, + "id": 24, + "iri": "http://rdfs.org/sioc/ns#title", + "label": { + "en": "title", + "IRI-based": "title" + }, + "range": 12 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 0, + "id": 25, + "range": 3 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 0, + "id": 26, + "range": 5 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 0, + "id": 27, + "range": 10 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 1, + "id": 28, + "range": 3 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 1, + "id": 29, + "range": 5 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 1, + "id": 30, + "range": 9 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 1, + "id": 31, + "range": 10 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 1, + "id": 32, + "range": 11 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 3, + "id": 33, + "range": 5 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 3, + "id": 34, + "range": 7 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 3, + "id": 35, + "range": 9 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 3, + "id": 36, + "range": 10 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 3, + "id": 37, + "range": 11 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 5, + "id": 38, + "range": 7 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 5, + "id": 39, + "range": 9 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 5, + "id": 40, + "range": 10 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 5, + "id": 41, + "range": 11 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 7, + "id": 42, + "range": 9 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 7, + "id": 43, + "range": 10 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 7, + "id": 44, + "range": 11 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 9, + "id": 45, + "range": 11 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 10, + "id": 46, + "range": 11 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://purl.org/dc/terms", + "domain": 42, + "id": 47, + "iri": "http://purl.org/dc/terms/references", + "label": { + "IRI-based": "references" + }, + "range": 42, + "subproperty": [ + 86 + ] + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://purl.org/dc/terms", + "domain": 42, + "id": 48, + "iri": "http://purl.org/dc/terms/subject", + "label": { + "IRI-based": "subject" + }, + "range": 42, + "subproperty": [ + 104 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Specifies that this Item is about a particular resource, e.g. a Post describing a book, hotel, etc." + }, + "domain": 3, + "id": 49, + "iri": "http://rdfs.org/sioc/ns#about", + "label": { + "en": "about", + "IRI-based": "about" + }, + "range": 41 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Refers to the foaf:Agent or foaf:Person who owns this sioc:UserAccount." + }, + "domain": 10, + "id": 50, + "inverse": 106, + "iri": "http://rdfs.org/sioc/ns#account_of", + "label": { + "en": "account of", + "IRI-based": "account_of" + }, + "range": 44 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Refers to who (e.g. a UserAccount, e-mail address, etc.) a particular Item is addressed to." + }, + "domain": 3, + "id": 51, + "iri": "http://rdfs.org/sioc/ns#addressed_to", + "label": { + "en": "addressed to", + "IRI-based": "addressed_to" + }, + "range": 41 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A Site that the UserAccount is an administrator of." + }, + "domain": 10, + "id": 52, + "inverse": 64, + "iri": "http://rdfs.org/sioc/ns#administrator_of", + "label": { + "en": "administrator of", + "IRI-based": "administrator_of" + }, + "range": 6 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The URI of a file attached to an Item." + }, + "domain": 3, + "id": 53, + "iri": "http://rdfs.org/sioc/ns#attachment", + "label": { + "en": "attachment", + "IRI-based": "attachment" + }, + "range": 41 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "An image or depiction used to represent this UserAccount." + }, + "domain": 10, + "id": 54, + "iri": "http://rdfs.org/sioc/ns#avatar", + "label": { + "en": "avatar", + "IRI-based": "avatar" + }, + "range": 40, + "superproperty": [ + 107 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "An Item that this Container contains." + }, + "domain": 1, + "id": 55, + "inverse": 65, + "iri": "http://rdfs.org/sioc/ns#container_of", + "label": { + "en": "container of", + "IRI-based": "container_of" + }, + "range": 3 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A resource that the UserAccount is a creator of." + }, + "domain": 10, + "id": 56, + "inverse": 66, + "iri": "http://rdfs.org/sioc/ns#creator_of", + "label": { + "en": "creator of", + "IRI-based": "creator_of" + }, + "range": 40 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object", + "transitive" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Links to a previous (older) revision of this Item or Post." + }, + "domain": 3, + "id": 57, + "inverse": 83, + "iri": "http://rdfs.org/sioc/ns#earlier_version", + "label": { + "en": "earlier version", + "IRI-based": "earlier_version" + }, + "range": 3, + "subproperty": [ + 96 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "An electronic mail address of the UserAccount." + }, + "domain": 10, + "id": 58, + "iri": "http://rdfs.org/sioc/ns#email", + "label": { + "en": "email", + "IRI-based": "email" + }, + "range": 40 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "This links Items to embedded statements, facts and structured content." + }, + "domain": 3, + "id": 59, + "iri": "http://rdfs.org/sioc/ns#embeds_knowledge", + "label": { + "en": "embeds knowledge", + "IRI-based": "embeds_knowledge" + }, + "range": 43 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A feed (e.g. RSS, Atom, etc.) pertaining to this resource (e.g. for a Forum, Site, UserAccount, etc.)." + }, + "domain": 42, + "id": 60, + "iri": "http://rdfs.org/sioc/ns#feed", + "label": { + "en": "feed", + "IRI-based": "feed" + }, + "range": 42 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Indicates that one UserAccount follows another UserAccount (e.g. for microblog posts or other content item updates)." + }, + "domain": 10, + "id": 61, + "iri": "http://rdfs.org/sioc/ns#follows", + "label": { + "en": "follows", + "IRI-based": "follows" + }, + "range": 10 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A UserAccount that has this Role." + }, + "domain": 5, + "id": 62, + "inverse": 68, + "iri": "http://rdfs.org/sioc/ns#function_of", + "label": { + "en": "function of", + "IRI-based": "function_of" + }, + "range": 39 + }, + { + "annotations": { + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "This property has been renamed. Use sioc:usergroup_of instead." + } + ] + }, + "attributes": [ + "deprecated", + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "domain": 42, + "id": 63, + "inverse": 69, + "iri": "http://rdfs.org/sioc/ns#group_of", + "label": { + "en": "group of", + "IRI-based": "group_of" + }, + "range": 42 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A UserAccount that is an administrator of this Site." + }, + "domain": 6, + "id": 64, + "iri": "http://rdfs.org/sioc/ns#has_administrator", + "label": { + "en": "has administrator", + "IRI-based": "has_administrator" + }, + "range": 10 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The Container to which this Item belongs." + }, + "domain": 3, + "id": 65, + "iri": "http://rdfs.org/sioc/ns#has_container", + "label": { + "en": "has container", + "IRI-based": "has_container" + }, + "range": 1 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "This is the UserAccount that made this resource." + }, + "domain": 40, + "id": 66, + "iri": "http://rdfs.org/sioc/ns#has_creator", + "label": { + "en": "has creator", + "IRI-based": "has_creator" + }, + "range": 10 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The discussion that is related to this Item." + }, + "domain": 3, + "id": 67, + "iri": "http://rdfs.org/sioc/ns#has_discussion", + "label": { + "en": "has discussion", + "IRI-based": "has_discussion" + }, + "range": 41 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A Role that this UserAccount has." + }, + "domain": 39, + "id": 68, + "iri": "http://rdfs.org/sioc/ns#has_function", + "label": { + "en": "has function", + "IRI-based": "has_function" + }, + "range": 5 + }, + { + "annotations": { + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "This property has been renamed. Use sioc:has_usergroup instead." + } + ] + }, + "attributes": [ + "deprecated", + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "domain": 42, + "id": 69, + "iri": "http://rdfs.org/sioc/ns#has_group", + "label": { + "en": "has group", + "IRI-based": "has_group" + }, + "range": 42 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "The Site that hosts this Forum." + }, + "domain": 2, + "id": 70, + "inverse": 82, + "iri": "http://rdfs.org/sioc/ns#has_host", + "label": { + "en": "has host", + "IRI-based": "has_host" + }, + "range": 6 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A UserAccount that is a member of this Usergroup." + }, + "domain": 11, + "id": 71, + "inverse": 87, + "iri": "http://rdfs.org/sioc/ns#has_member", + "label": { + "en": "has member", + "IRI-based": "has_member" + }, + "range": 10 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A UserAccount that is a moderator of this Forum." + }, + "domain": 2, + "id": 72, + "inverse": 88, + "iri": "http://rdfs.org/sioc/ns#has_moderator", + "label": { + "en": "has moderator", + "IRI-based": "has_moderator" + }, + "range": 10 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A UserAccount that modified this Item." + }, + "domain": 3, + "id": 73, + "inverse": 89, + "iri": "http://rdfs.org/sioc/ns#has_modifier", + "label": { + "en": "has modifier", + "IRI-based": "has_modifier" + }, + "range": 10 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A UserAccount that this resource is owned by." + }, + "domain": 40, + "id": 74, + "inverse": 92, + "iri": "http://rdfs.org/sioc/ns#has_owner", + "label": { + "en": "has owner", + "IRI-based": "has_owner" + }, + "range": 10 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A Container or Forum that this Container or Forum is a child of." + }, + "domain": 1, + "id": 75, + "inverse": 93, + "iri": "http://rdfs.org/sioc/ns#has_parent", + "label": { + "en": "has parent", + "IRI-based": "has_parent" + }, + "range": 1 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "This property is deprecated. Use dcterms:hasPart from the Dublin Core ontology instead." + } + ] + }, + "attributes": [ + "deprecated", + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "An resource that is a part of this subject." + }, + "domain": 42, + "id": 76, + "inverse": 94, + "iri": "http://rdfs.org/sioc/ns#has_part", + "label": { + "en": "has part", + "IRI-based": "has_part" + }, + "range": 42 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Points to an Item or Post that is a reply or response to this Item or Post." + }, + "domain": 3, + "id": 77, + "inverse": 99, + "iri": "http://rdfs.org/sioc/ns#has_reply", + "label": { + "en": "has reply", + "IRI-based": "has_reply" + }, + "range": 3, + "superproperty": [ + 98 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A resource that this Role applies to." + }, + "domain": 5, + "id": 78, + "inverse": 100, + "iri": "http://rdfs.org/sioc/ns#has_scope", + "label": { + "en": "has scope", + "IRI-based": "has_scope" + }, + "range": 39 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A data Space which this resource is a part of." + }, + "domain": 38, + "id": 79, + "inverse": 102, + "iri": "http://rdfs.org/sioc/ns#has_space", + "label": { + "en": "has space", + "IRI-based": "has_space" + }, + "range": 7 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ], + "seeAlso": [ + { + "identifier": "seeAlso", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#feed" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A UserAccount that is subscribed to this Container." + }, + "domain": 1, + "id": 80, + "inverse": 103, + "iri": "http://rdfs.org/sioc/ns#has_subscriber", + "label": { + "en": "has subscriber", + "IRI-based": "has_subscriber" + }, + "range": 10 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Points to a Usergroup that has certain access to this Space." + }, + "domain": 7, + "id": 81, + "inverse": 105, + "iri": "http://rdfs.org/sioc/ns#has_usergroup", + "label": { + "en": "has usergroup", + "IRI-based": "has_usergroup" + }, + "range": 11 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A Forum that is hosted on this Site." + }, + "domain": 6, + "id": 82, + "iri": "http://rdfs.org/sioc/ns#host_of", + "label": { + "en": "host of", + "IRI-based": "host_of" + }, + "range": 2 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object", + "transitive" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Links to a later (newer) revision of this Item or Post." + }, + "domain": 3, + "id": 83, + "iri": "http://rdfs.org/sioc/ns#later_version", + "label": { + "en": "later version", + "IRI-based": "later_version" + }, + "range": 3, + "subproperty": [ + 91 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Links to the latest revision of this Item or Post." + }, + "domain": 3, + "id": 84, + "iri": "http://rdfs.org/sioc/ns#latest_version", + "label": { + "en": "latest version", + "IRI-based": "latest_version" + }, + "range": 3 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A URI of a document which contains this SIOC object." + }, + "domain": 42, + "id": 85, + "iri": "http://rdfs.org/sioc/ns#link", + "label": { + "en": "link", + "IRI-based": "link" + }, + "range": 42 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Links extracted from hyperlinks within a SIOC concept, e.g. Post or Site." + }, + "domain": 42, + "id": 86, + "iri": "http://rdfs.org/sioc/ns#links_to", + "label": { + "en": "links to", + "IRI-based": "links_to" + }, + "range": 42, + "superproperty": [ + 47 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A Usergroup that this UserAccount is a member of." + }, + "domain": 10, + "id": 87, + "iri": "http://rdfs.org/sioc/ns#member_of", + "label": { + "en": "member of", + "IRI-based": "member_of" + }, + "range": 11 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A Forum that a UserAccount is a moderator of." + }, + "domain": 10, + "id": 88, + "iri": "http://rdfs.org/sioc/ns#moderator_of", + "label": { + "en": "moderator of", + "IRI-based": "moderator_of" + }, + "range": 2 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "An Item that this UserAccount has modified." + }, + "domain": 10, + "id": 89, + "iri": "http://rdfs.org/sioc/ns#modifier_of", + "label": { + "en": "modifier of", + "IRI-based": "modifier_of" + }, + "range": 3 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Next Item or Post in a given Container sorted by date." + }, + "domain": 3, + "id": 90, + "inverse": 95, + "iri": "http://rdfs.org/sioc/ns#next_by_date", + "label": { + "en": "next by date", + "IRI-based": "next_by_date" + }, + "range": 3 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Links to the next revision of this Item or Post." + }, + "domain": 3, + "id": 91, + "inverse": 96, + "iri": "http://rdfs.org/sioc/ns#next_version", + "label": { + "en": "next version", + "IRI-based": "next_version" + }, + "range": 3, + "superproperty": [ + 83 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A resource owned by a particular UserAccount, for example, a weblog or image gallery." + }, + "domain": 10, + "id": 92, + "iri": "http://rdfs.org/sioc/ns#owner_of", + "label": { + "en": "owner of", + "IRI-based": "owner_of" + }, + "range": 40 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A child Container or Forum that this Container or Forum is a parent of." + }, + "domain": 1, + "id": 93, + "iri": "http://rdfs.org/sioc/ns#parent_of", + "label": { + "en": "parent of", + "IRI-based": "parent_of" + }, + "range": 1 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "This property is deprecated. Use dcterms:isPartOf from the Dublin Core ontology instead." + } + ] + }, + "attributes": [ + "deprecated", + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A resource that the subject is a part of." + }, + "domain": 42, + "id": 94, + "iri": "http://rdfs.org/sioc/ns#part_of", + "label": { + "en": "part of", + "IRI-based": "part_of" + }, + "range": 42 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Previous Item or Post in a given Container sorted by date." + }, + "domain": 3, + "id": 95, + "iri": "http://rdfs.org/sioc/ns#previous_by_date", + "label": { + "en": "previous by date", + "IRI-based": "previous_by_date" + }, + "range": 3 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Links to the previous revision of this Item or Post." + }, + "domain": 3, + "id": 96, + "iri": "http://rdfs.org/sioc/ns#previous_version", + "label": { + "en": "previous version", + "IRI-based": "previous_version" + }, + "range": 3, + "superproperty": [ + 57 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ], + "versionInfo": [ + { + "identifier": "versionInfo", + "language": "undefined", + "type": "label", + "value": "Renamed to sioc:links_to." + } + ] + }, + "attributes": [ + "deprecated", + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Links either created explicitly or extracted implicitly on the HTML level from the Post." + }, + "domain": 4, + "id": 97, + "iri": "http://rdfs.org/sioc/ns#reference", + "label": { + "en": "reference", + "IRI-based": "reference" + }, + "range": 37 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Related Posts for this Post, perhaps determined implicitly from topics or references." + }, + "domain": 42, + "id": 98, + "iri": "http://rdfs.org/sioc/ns#related_to", + "label": { + "en": "related to", + "IRI-based": "related_to" + }, + "range": 42, + "subproperty": [ + 77, + 99 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "Links to an Item or Post which this Item or Post is a reply to." + }, + "domain": 3, + "id": 99, + "iri": "http://rdfs.org/sioc/ns#reply_of", + "label": { + "en": "reply of", + "IRI-based": "reply_of" + }, + "range": 3, + "superproperty": [ + 98 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A Role that has a scope of this resource." + }, + "domain": 39, + "id": 100, + "iri": "http://rdfs.org/sioc/ns#scope_of", + "label": { + "en": "scope of", + "IRI-based": "scope_of" + }, + "range": 5 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object", + "symmetric" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "An Item may have a sibling or a twin that exists in a different Container, but the siblings may differ in some small way (for example, language, category, etc.). The sibling of this Item should be self-describing (that is, it should contain all available information)." + }, + "domain": 3, + "id": 101, + "iri": "http://rdfs.org/sioc/ns#sibling", + "label": { + "en": "sibling", + "IRI-based": "sibling" + }, + "range": 3 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A resource which belongs to this data Space." + }, + "domain": 7, + "id": 102, + "iri": "http://rdfs.org/sioc/ns#space_of", + "label": { + "en": "space of", + "IRI-based": "space_of" + }, + "range": 38 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ], + "seeAlso": [ + { + "identifier": "seeAlso", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#feed" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A Container that a UserAccount is subscribed to." + }, + "domain": 10, + "id": 103, + "iri": "http://rdfs.org/sioc/ns#subscriber_of", + "label": { + "en": "subscriber of", + "IRI-based": "subscriber_of" + }, + "range": 1 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A topic of interest, linking to the appropriate URI, e.g. in the Open Directory Project or of a SKOS category." + }, + "domain": 42, + "id": 104, + "iri": "http://rdfs.org/sioc/ns#topic", + "label": { + "en": "topic", + "IRI-based": "topic" + }, + "range": 42, + "superproperty": [ + 48 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://rdfs.org/sioc/ns#" + } + ] + }, + "attributes": [ + "object" + ], + "baseIri": "http://rdfs.org/sioc/ns", + "comment": { + "en": "A Space that the Usergroup has access to." + }, + "domain": 11, + "id": 105, + "iri": "http://rdfs.org/sioc/ns#usergroup_of", + "label": { + "en": "usergroup of", + "IRI-based": "usergroup_of" + }, + "range": 7 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "domain": 42, + "id": 106, + "iri": "http://xmlns.com/foaf/0.1/account", + "label": { + "IRI-based": "account" + }, + "range": 42 + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "domain": 42, + "id": 107, + "iri": "http://xmlns.com/foaf/0.1/depiction", + "label": { + "IRI-based": "depiction" + }, + "range": 42, + "subproperty": [ + 54 + ] + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 2, + "id": 108, + "range": 1 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 4, + "id": 109, + "range": 3 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 4, + "id": 110, + "range": 45 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 6, + "id": 111, + "range": 7 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 8, + "id": 112, + "range": 1 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 9, + "id": 113, + "range": 46 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 10, + "id": 114, + "range": 46 + } + ] +} diff --git a/parser_test/sorted_data/tagont_sorted.json b/parser_test/sorted_data/tagont_sorted.json new file mode 100644 index 00000000..600cdebd --- /dev/null +++ b/parser_test/sorted_data/tagont_sorted.json @@ -0,0 +1,4418 @@ +{ + "_comment": "Created with OWL2VOWL (version 0.3.7), http://vowl.visualdataweb.org", + "class": [ + { + "id": 0, + "type": "owl:unionOf" + }, + { + "id": 1, + "type": "owl:Class" + }, + { + "id": 2, + "type": "owl:Class" + }, + { + "id": 3, + "type": "owl:Class" + }, + { + "id": 4, + "type": "owl:Class" + }, + { + "id": 5, + "type": "owl:Class" + }, + { + "id": 6, + "type": "owl:Class" + }, + { + "id": 7, + "type": "owl:Class" + }, + { + "id": 8, + "type": "owl:Class" + }, + { + "id": 9, + "type": "owl:Class" + }, + { + "id": 10, + "type": "owl:Class" + }, + { + "id": 11, + "type": "owl:Class" + }, + { + "id": 12, + "type": "owl:Class" + }, + { + "id": 13, + "type": "owl:Class" + }, + { + "id": 14, + "type": "owl:Class" + }, + { + "id": 15, + "type": "owl:Class" + }, + { + "id": 16, + "type": "owl:Class" + }, + { + "id": 17, + "type": "owl:Class" + }, + { + "id": 18, + "type": "owl:Class" + }, + { + "id": 19, + "type": "owl:Class" + }, + { + "id": 20, + "type": "owl:Class" + }, + { + "id": 21, + "type": "owl:Class" + }, + { + "id": 22, + "type": "owl:Class" + }, + { + "id": 23, + "type": "owl:Class" + }, + { + "id": 24, + "type": "owl:Class" + }, + { + "id": 25, + "type": "owl:Class" + }, + { + "id": 26, + "type": "owl:Class" + }, + { + "id": 27, + "type": "owl:Class" + }, + { + "id": 28, + "type": "owl:Class" + }, + { + "id": 29, + "type": "owl:Class" + }, + { + "id": 30, + "type": "owl:Class" + }, + { + "id": 31, + "type": "owl:Class" + }, + { + "id": 32, + "type": "owl:Class" + }, + { + "id": 33, + "type": "owl:Class" + }, + { + "id": 34, + "type": "owl:Class" + }, + { + "id": 35, + "type": "owl:Class" + }, + { + "id": 36, + "type": "owl:Class" + }, + { + "id": 37, + "type": "owl:Class" + }, + { + "id": 38, + "type": "owl:Class" + }, + { + "id": 39, + "type": "owl:Class" + }, + { + "id": 40, + "type": "owl:Class" + }, + { + "id": 41, + "type": "owl:Class" + }, + { + "id": 42, + "type": "owl:Class" + }, + { + "id": 43, + "type": "owl:Class" + }, + { + "id": 44, + "type": "owl:Class" + }, + { + "id": 45, + "type": "owl:Class" + }, + { + "id": 46, + "type": "owl:Class" + }, + { + "id": 47, + "type": "rdfs:Literal" + }, + { + "id": 48, + "type": "rdfs:Literal" + }, + { + "id": 49, + "type": "rdfs:Literal" + }, + { + "id": 50, + "type": "rdfs:Literal" + }, + { + "id": 51, + "type": "rdfs:Literal" + }, + { + "id": 52, + "type": "rdfs:Literal" + }, + { + "id": 53, + "type": "rdfs:Literal" + }, + { + "id": 54, + "type": "rdfs:Literal" + }, + { + "id": 55, + "type": "rdfs:Literal" + }, + { + "id": 56, + "type": "rdfs:Literal" + }, + { + "id": 57, + "type": "rdfs:Literal" + }, + { + "id": 58, + "type": "rdfs:Literal" + }, + { + "id": 59, + "type": "rdfs:Literal" + }, + { + "id": 60, + "type": "rdfs:Literal" + }, + { + "id": 61, + "type": "rdfs:Literal" + }, + { + "id": 62, + "type": "rdfs:Literal" + }, + { + "id": 63, + "type": "rdfs:Datatype" + }, + { + "id": 64, + "type": "rdfs:Datatype" + }, + { + "id": 65, + "type": "rdfs:Datatype" + }, + { + "id": 66, + "type": "rdfs:Datatype" + }, + { + "id": 67, + "type": "owl:Thing" + }, + { + "id": 68, + "type": "owl:Thing" + }, + { + "id": 69, + "type": "owl:Thing" + }, + { + "id": 70, + "type": "owl:Thing" + }, + { + "id": 71, + "type": "owl:Thing" + }, + { + "id": 72, + "type": "owl:Class" + }, + { + "id": 73, + "type": "owl:Class" + }, + { + "id": 74, + "type": "owl:Class" + }, + { + "id": 75, + "type": "owl:Class" + }, + { + "id": 76, + "type": "owl:Class" + }, + { + "id": 77, + "type": "owl:Class" + } + ], + "classAttribute": [ + { + "attributes": [ + "anonymous", + "union" + ], + "id": 0, + "instances": 0, + "union": [ + 72, + 73 + ] + }, + { + "attributes": [ + "anonymous", + "union" + ], + "id": 1, + "instances": 0, + "union": [ + 76, + 77 + ] + }, + { + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "id": 2, + "instances": 0, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#BlogEntry", + "label": { + "IRI-based": "BlogEntry" + }, + "superClasses": [ + 21 + ] + }, + { + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "id": 3, + "instances": 0, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#NewsEntry", + "label": { + "IRI-based": "NewsEntry" + }, + "superClasses": [ + 21 + ] + }, + { + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "the domain (or even community) in which the tagging occured (e.g. delicious, flickr). specifiying a domain allows for cross-application tagging without losing the context in which the tagging has been done." + }, + "id": 4, + "instances": 0, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#ServiceDomain", + "label": { + "IRI-based": "ServiceDomain", + "undefined": "Service Domain" + } + }, + { + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "represents a single tag or keyword. Each tag has a unique URI. Equal tags (e.g. \"san francisco\" and \"san fran\") can be semantically related via the sameTag property. Semantic relations, such as broader and narrower terms (e.g. \"blue\" is kind of \"color\"), can be expressed with the SKOS core ontology (e.g. http://www.w3.org/2004/02/skos/core#broader). Therefore Tag is a subclass of SKOS core Concept." + }, + "id": 5, + "instances": 0, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#Tag", + "label": { + "IRI-based": "Tag", + "undefined": "Tag" + }, + "superClasses": [ + 73 + ] + }, + { + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "any foaf:Person or foaf:Group who has at least one tagging is a Tagger." + }, + "id": 6, + "instances": 0, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#Tagger", + "label": { + "IRI-based": "Tagger", + "undefined": "Tagger" + }, + "superClasses": [ + 76, + 77 + ] + }, + { + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "Denotes the concept of a tagging: a Tagging consists of at least the basic tuple {tagger, resource, tags}. All other properties are optional. Furthermore Tagging follows the ValuePartition pattern, which means that it can only have values from either PublicTagging, PrivateTagging or ProtectedTagging." + }, + "id": 7, + "instances": 0, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#Tagging", + "label": { + "IRI-based": "Tagging", + "undefined": "Tagging" + } + }, + { + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "Denotes the visibility of a Tagging. Can be one of {Private Public Protected}. The application using this ontology has to take care of handling the authentication etc." + }, + "id": 8, + "individuals": [ + { + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#Private", + "labels": { + "IRI-based": "Private" + } + }, + { + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#Protected", + "labels": { + "IRI-based": "Protected" + } + }, + { + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#Public", + "labels": { + "IRI-based": "Public" + } + } + ], + "instances": 0, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#VisibilityEnum", + "label": { + "IRI-based": "VisibilityEnum", + "undefined": "Visibility" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/dcam", + "id": 9, + "individuals": [ + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ], + "seeAlso": [ + { + "identifier": "seeAlso", + "language": "undefined", + "type": "iri", + "value": "http://www.oclc.org/dewey/" + } + ] + }, + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "The set of conceptual resources specified by the Dewey Decimal Classification." + }, + "iri": "http://purl.org/dc/terms/DDC", + "labels": { + "en": "DDC", + "IRI-based": "DDC" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ], + "seeAlso": [ + { + "identifier": "seeAlso", + "language": "undefined", + "type": "iri", + "value": "http://www.iana.org/assignments/media-types/" + } + ] + }, + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "The set of media types specified by the Internet Assigned Numbers Authority." + }, + "iri": "http://purl.org/dc/terms/IMT", + "labels": { + "en": "IMT", + "IRI-based": "IMT" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ], + "seeAlso": [ + { + "identifier": "seeAlso", + "language": "undefined", + "type": "iri", + "value": "http://lcweb.loc.gov/catdir/cpso/lcco/lcco.html" + } + ] + }, + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "The set of conceptual resources specified by the Library of Congress Classification." + }, + "iri": "http://purl.org/dc/terms/LCC", + "labels": { + "en": "LCC", + "IRI-based": "LCC" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "The set of labeled concepts specified by the Library of Congress Subject Headings." + }, + "iri": "http://purl.org/dc/terms/LCSH", + "labels": { + "en": "LCSH", + "IRI-based": "LCSH" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ], + "seeAlso": [ + { + "identifier": "seeAlso", + "language": "undefined", + "type": "iri", + "value": "http://www.nlm.nih.gov/mesh/meshhome.html" + } + ] + }, + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "The set of labeled concepts specified by the Medical Subject Headings." + }, + "iri": "http://purl.org/dc/terms/MESH", + "labels": { + "en": "MeSH", + "IRI-based": "MESH" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ], + "seeAlso": [ + { + "identifier": "seeAlso", + "language": "undefined", + "type": "iri", + "value": "http://wwwcf.nlm.nih.gov/class/" + } + ] + }, + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "The set of conceptual resources specified by the National Library of Medicine Classification." + }, + "iri": "http://purl.org/dc/terms/NLM", + "labels": { + "en": "NLM", + "IRI-based": "NLM" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ], + "seeAlso": [ + { + "identifier": "seeAlso", + "language": "undefined", + "type": "iri", + "value": "http://www.getty.edu/research/tools/vocabulary/tgn/index.html" + } + ] + }, + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "The set of places specified by the Getty Thesaurus of Geographic Names." + }, + "iri": "http://purl.org/dc/terms/TGN", + "labels": { + "en": "TGN", + "IRI-based": "TGN" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ], + "seeAlso": [ + { + "identifier": "seeAlso", + "language": "undefined", + "type": "iri", + "value": "http://www.udcc.org/" + } + ] + }, + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "The set of conceptual resources specified by the Universal Decimal Classification." + }, + "iri": "http://purl.org/dc/terms/UDC", + "labels": { + "en": "UDC", + "IRI-based": "UDC" + } + } + ], + "instances": 1, + "iri": "http://purl.org/dc/dcam/VocabularyEncodingScheme", + "label": { + "IRI-based": "VocabularyEncodingScheme" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/dcmitype/" + } + ], + "issued": [ + { + "identifier": "issued", + "language": "undefined", + "type": "label", + "value": "2000-07-11" + } + ], + "memberOf": [ + { + "identifier": "memberOf", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/DCMIType" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/dcmitype", + "comment": { + "en": "An aggregation of resources." + }, + "description": { + "en": "A collection is described as a group; its parts may also be separately described." + }, + "id": 10, + "instances": 0, + "iri": "http://purl.org/dc/dcmitype/Collection", + "label": { + "en": "Collection", + "IRI-based": "Collection" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/dcmitype/" + } + ], + "issued": [ + { + "identifier": "issued", + "language": "undefined", + "type": "label", + "value": "2000-07-11" + } + ], + "memberOf": [ + { + "identifier": "memberOf", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/DCMIType" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/dcmitype", + "comment": { + "en": "Data encoded in a defined structure." + }, + "description": { + "en": "Examples include lists, tables, and databases. A dataset may be useful for direct machine processing." + }, + "id": 11, + "instances": 0, + "iri": "http://purl.org/dc/dcmitype/Dataset", + "label": { + "en": "Dataset", + "IRI-based": "Dataset" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/dcmitype/" + } + ], + "issued": [ + { + "identifier": "issued", + "language": "undefined", + "type": "label", + "value": "2000-07-11" + } + ], + "memberOf": [ + { + "identifier": "memberOf", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/DCMIType" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/dcmitype", + "comment": { + "en": "A non-persistent, time-based occurrence." + }, + "description": { + "en": "Metadata for an event provides descriptive information that is the basis for discovery of the purpose, location, duration, and responsible agents associated with an event. Examples include an exhibition, webcast, conference, workshop, open day, performance, battle, trial, wedding, tea party, conflagration." + }, + "id": 12, + "instances": 0, + "iri": "http://purl.org/dc/dcmitype/Event", + "label": { + "en": "Event", + "IRI-based": "Event" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/dcmitype/" + } + ], + "issued": [ + { + "identifier": "issued", + "language": "undefined", + "type": "label", + "value": "2000-07-11" + } + ], + "memberOf": [ + { + "identifier": "memberOf", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/DCMIType" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/dcmitype", + "comment": { + "en": "A visual representation other than text." + }, + "description": { + "en": "Examples include images and photographs of physical objects, paintings, prints, drawings, other images and graphics, animations and moving pictures, film, diagrams, maps, musical notation. Note that Image may include both electronic and physical representations." + }, + "id": 13, + "instances": 0, + "iri": "http://purl.org/dc/dcmitype/Image", + "label": { + "en": "Image", + "IRI-based": "Image" + }, + "subClasses": [ + 15, + 20 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/dcmitype/" + } + ], + "issued": [ + { + "identifier": "issued", + "language": "undefined", + "type": "label", + "value": "2000-07-11" + } + ], + "memberOf": [ + { + "identifier": "memberOf", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/DCMIType" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/dcmitype", + "comment": { + "en": "A resource requiring interaction from the user to be understood, executed, or experienced." + }, + "description": { + "en": "Examples include forms on Web pages, applets, multimedia learning objects, chat services, or virtual reality environments." + }, + "id": 14, + "instances": 0, + "iri": "http://purl.org/dc/dcmitype/InteractiveResource", + "label": { + "en": "Interactive Resource", + "IRI-based": "InteractiveResource" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/dcmitype/" + } + ], + "issued": [ + { + "identifier": "issued", + "language": "undefined", + "type": "label", + "value": "2003-11-18" + } + ], + "memberOf": [ + { + "identifier": "memberOf", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/DCMIType" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/dcmitype", + "comment": { + "en": "A series of visual representations imparting an impression of motion when shown in succession." + }, + "description": { + "en": "Examples include animations, movies, television programs, videos, zoetropes, or visual output from a simulation. Instances of the type Moving Image must also be describable as instances of the broader type Image." + }, + "id": 15, + "instances": 0, + "iri": "http://purl.org/dc/dcmitype/MovingImage", + "label": { + "en": "Moving Image", + "IRI-based": "MovingImage" + }, + "superClasses": [ + 13 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/dcmitype/" + } + ], + "issued": [ + { + "identifier": "issued", + "language": "undefined", + "type": "label", + "value": "2002-07-13" + } + ], + "memberOf": [ + { + "identifier": "memberOf", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/DCMIType" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/dcmitype", + "comment": { + "en": "An inanimate, three-dimensional object or substance." + }, + "description": { + "en": "Note that digital representations of, or surrogates for, these objects should use Image, Text or one of the other types." + }, + "id": 16, + "instances": 0, + "iri": "http://purl.org/dc/dcmitype/PhysicalObject", + "label": { + "en": "Physical Object", + "IRI-based": "PhysicalObject" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/dcmitype/" + } + ], + "issued": [ + { + "identifier": "issued", + "language": "undefined", + "type": "label", + "value": "2000-07-11" + } + ], + "memberOf": [ + { + "identifier": "memberOf", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/DCMIType" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/dcmitype", + "comment": { + "en": "A system that provides one or more functions." + }, + "description": { + "en": "Examples include a photocopying service, a banking service, an authentication service, interlibrary loans, a Z39.50 or Web server." + }, + "id": 17, + "instances": 0, + "iri": "http://purl.org/dc/dcmitype/Service", + "label": { + "en": "Service", + "IRI-based": "Service" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/dcmitype/" + } + ], + "issued": [ + { + "identifier": "issued", + "language": "undefined", + "type": "label", + "value": "2000-07-11" + } + ], + "memberOf": [ + { + "identifier": "memberOf", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/DCMIType" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/dcmitype", + "comment": { + "en": "A computer program in source or compiled form." + }, + "description": { + "en": "Examples include a C source file, MS-Windows .exe executable, or Perl script." + }, + "id": 18, + "instances": 0, + "iri": "http://purl.org/dc/dcmitype/Software", + "label": { + "en": "Software", + "IRI-based": "Software" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/dcmitype/" + } + ], + "issued": [ + { + "identifier": "issued", + "language": "undefined", + "type": "label", + "value": "2000-07-11" + } + ], + "memberOf": [ + { + "identifier": "memberOf", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/DCMIType" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/dcmitype", + "comment": { + "en": "A resource primarily intended to be heard." + }, + "description": { + "en": "Examples include a music playback file format, an audio compact disc, and recorded speech or sounds." + }, + "id": 19, + "instances": 0, + "iri": "http://purl.org/dc/dcmitype/Sound", + "label": { + "en": "Sound", + "IRI-based": "Sound" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/dcmitype/" + } + ], + "issued": [ + { + "identifier": "issued", + "language": "undefined", + "type": "label", + "value": "2003-11-18" + } + ], + "memberOf": [ + { + "identifier": "memberOf", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/DCMIType" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/dcmitype", + "comment": { + "en": "A static visual representation." + }, + "description": { + "en": "Examples include paintings, drawings, graphic designs, plans and maps. Recommended best practice is to assign the type Text to images of textual materials. Instances of the type Still Image must also be describable as instances of the broader type Image." + }, + "id": 20, + "instances": 0, + "iri": "http://purl.org/dc/dcmitype/StillImage", + "label": { + "en": "Still Image", + "IRI-based": "StillImage" + }, + "superClasses": [ + 13 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/dcmitype/" + } + ], + "issued": [ + { + "identifier": "issued", + "language": "undefined", + "type": "label", + "value": "2000-07-11" + } + ], + "memberOf": [ + { + "identifier": "memberOf", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/DCMIType" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/dcmitype", + "comment": { + "en": "A resource consisting primarily of words for reading." + }, + "description": { + "en": "Examples include books, letters, dissertations, poems, newspapers, articles, archives of mailing lists. Note that facsimiles or images of texts are still of the genre Text." + }, + "id": 21, + "instances": 0, + "iri": "http://purl.org/dc/dcmitype/Text", + "label": { + "en": "Text", + "IRI-based": "Text" + }, + "subClasses": [ + 2, + 3 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A resource that acts or has the power to act." + }, + "id": 22, + "instances": 0, + "iri": "http://purl.org/dc/terms/Agent", + "label": { + "en": "Agent", + "IRI-based": "Agent" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A group of agents." + }, + "id": 23, + "instances": 1, + "iri": "http://purl.org/dc/terms/AgentClass", + "label": { + "en": "Agent Class", + "IRI-based": "AgentClass" + }, + "superClasses": [ + 46 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A book, article, or other documentary resource." + }, + "id": 24, + "instances": 0, + "iri": "http://purl.org/dc/terms/BibliographicResource", + "label": { + "en": "Bibliographic Resource", + "IRI-based": "BibliographicResource" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ], + "seeAlso": [ + { + "identifier": "seeAlso", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/dcmitype/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "The set of classes specified by the DCMI Type Vocabulary, used to categorize the nature or genre of the resource." + }, + "id": 25, + "instances": 2, + "iri": "http://purl.org/dc/terms/DCMIType", + "label": { + "en": "DCMI Type Vocabulary", + "IRI-based": "DCMIType" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A digital resource format." + }, + "id": 26, + "instances": 0, + "iri": "http://purl.org/dc/terms/FileFormat", + "label": { + "en": "File Format", + "IRI-based": "FileFormat" + }, + "superClasses": [ + 33 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A rate at which something recurs." + }, + "id": 27, + "instances": 0, + "iri": "http://purl.org/dc/terms/Frequency", + "label": { + "en": "Frequency", + "IRI-based": "Frequency" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "The extent or range of judicial, law enforcement, or other authority." + }, + "id": 28, + "instances": 0, + "iri": "http://purl.org/dc/terms/Jurisdiction", + "label": { + "en": "Jurisdiction", + "IRI-based": "Jurisdiction" + }, + "superClasses": [ + 32 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A legal document giving official permission to do something with a resource." + }, + "id": 29, + "instances": 0, + "iri": "http://purl.org/dc/terms/LicenseDocument", + "label": { + "en": "License Document", + "IRI-based": "LicenseDocument" + }, + "superClasses": [ + 42 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A system of signs, symbols, sounds, gestures, or rules used in communication." + }, + "description": { + "en": "Written, spoken, sign, and computer languages are linguistic systems." + }, + "id": 30, + "instances": 0, + "iri": "http://purl.org/dc/terms/LinguisticSystem", + "label": { + "en": "Linguistic System", + "IRI-based": "LinguisticSystem" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A spatial region or named place." + }, + "id": 31, + "instances": 0, + "iri": "http://purl.org/dc/terms/Location", + "label": { + "en": "Location", + "IRI-based": "Location" + }, + "superClasses": [ + 32 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A location, period of time, or jurisdiction." + }, + "id": 32, + "instances": 0, + "iri": "http://purl.org/dc/terms/LocationPeriodOrJurisdiction", + "label": { + "en": "Location, Period, or Jurisdiction", + "IRI-based": "LocationPeriodOrJurisdiction" + }, + "subClasses": [ + 28, + 31, + 37 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A file format or physical medium." + }, + "id": 33, + "instances": 0, + "iri": "http://purl.org/dc/terms/MediaType", + "label": { + "en": "Media Type", + "IRI-based": "MediaType" + }, + "subClasses": [ + 26, + 38 + ], + "superClasses": [ + 34 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A media type or extent." + }, + "id": 34, + "instances": 0, + "iri": "http://purl.org/dc/terms/MediaTypeOrExtent", + "label": { + "en": "Media Type or Extent", + "IRI-based": "MediaTypeOrExtent" + }, + "subClasses": [ + 33, + 43 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A method by which resources are added to a collection." + }, + "id": 35, + "instances": 0, + "iri": "http://purl.org/dc/terms/MethodOfAccrual", + "label": { + "en": "Method of Accrual", + "IRI-based": "MethodOfAccrual" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A process that is used to engender knowledge, attitudes, and skills." + }, + "id": 36, + "instances": 0, + "iri": "http://purl.org/dc/terms/MethodOfInstruction", + "label": { + "en": "Method of Instruction", + "IRI-based": "MethodOfInstruction" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "An interval of time that is named or defined by its start and end dates." + }, + "id": 37, + "instances": 0, + "iri": "http://purl.org/dc/terms/PeriodOfTime", + "label": { + "en": "Period of Time", + "IRI-based": "PeriodOfTime" + }, + "superClasses": [ + 32 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A physical material or carrier." + }, + "description": { + "en": "Examples include paper, canvas, or DVD." + }, + "id": 38, + "instances": 0, + "iri": "http://purl.org/dc/terms/PhysicalMedium", + "label": { + "en": "Physical Medium", + "IRI-based": "PhysicalMedium" + }, + "superClasses": [ + 33 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A material thing." + }, + "id": 39, + "instances": 0, + "iri": "http://purl.org/dc/terms/PhysicalResource", + "label": { + "en": "Physical Resource", + "IRI-based": "PhysicalResource" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A plan or course of action by an authority, intended to influence and determine decisions, actions, and other matters." + }, + "id": 40, + "instances": 0, + "iri": "http://purl.org/dc/terms/Policy", + "label": { + "en": "Policy", + "IRI-based": "Policy" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "Any changes in ownership and custody of a resource since its creation that are significant for its authenticity, integrity, and interpretation." + }, + "id": 41, + "instances": 0, + "iri": "http://purl.org/dc/terms/ProvenanceStatement", + "label": { + "en": "Provenance Statement", + "IRI-based": "ProvenanceStatement" + } + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A statement about the intellectual property rights (IPR) held in or over a resource, a legal document giving official permission to do something with a resource, or a statement about access rights." + }, + "id": 42, + "instances": 0, + "iri": "http://purl.org/dc/terms/RightsStatement", + "label": { + "en": "Rights Statement", + "IRI-based": "RightsStatement" + }, + "subClasses": [ + 29 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A dimension or extent, or a time taken to play or execute." + }, + "description": { + "en": "Examples include a number of pages, a specification of length, width, and breadth, or a period in hours, minutes, and seconds." + }, + "id": 43, + "instances": 0, + "iri": "http://purl.org/dc/terms/SizeOrDuration", + "label": { + "en": "Size or Duration", + "IRI-based": "SizeOrDuration" + }, + "superClasses": [ + 34 + ] + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A reference point against which other things can be evaluated or compared." + }, + "id": 44, + "instances": 0, + "iri": "http://purl.org/dc/terms/Standard", + "label": { + "en": "Standard", + "IRI-based": "Standard" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://www.w3.org/1999/02/22-rdf-syntax-ns", + "id": 45, + "instances": 0, + "iri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#List", + "label": { + "IRI-based": "List" + } + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://www.w3.org/2000/01/rdf-schema", + "id": 46, + "instances": 0, + "iri": "http://www.w3.org/2000/01/rdf-schema#Class", + "label": { + "IRI-based": "Class" + }, + "subClasses": [ + 23 + ] + }, + { + "id": 47, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 48, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 49, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 50, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 51, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 52, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 53, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 54, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 55, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 56, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 57, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 58, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 59, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 60, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 61, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "id": 62, + "iri": "http://www.w3.org/2000/01/rdf-schema#Literal", + "label": { + "undefined": "Literal" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 63, + "iri": "http://www.w3.org/2001/XMLSchema#dateTime", + "label": { + "IRI-based": "dateTime" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 64, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 65, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "baseIri": "http://www.w3.org/2001/XMLSchema", + "id": 66, + "iri": "http://www.w3.org/2001/XMLSchema#string", + "label": { + "IRI-based": "string" + } + }, + { + "id": 67, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 68, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 69, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 70, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "id": 71, + "iri": "http://www.w3.org/2002/07/owl#Thing", + "label": { + "undefined": "Thing" + } + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "A meaningful collection of concepts." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ], + "scopeNote": [ + { + "identifier": "scopeNote", + "language": "en", + "type": "label", + "value": "Labelled collections can be used where you would like a set of concepts to be displayed under a 'node label' in the hierarchy." + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "id": 72, + "instances": 0, + "iri": "http://www.w3.org/2004/02/skos/core#Collection", + "label": { + "en": "Collection", + "IRI-based": "Collection" + }, + "subClasses": [ + 75 + ] + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "An idea or notion; a unit of thought." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "id": 73, + "instances": 0, + "iri": "http://www.w3.org/2004/02/skos/core#Concept", + "label": { + "en": "Concept", + "IRI-based": "Concept" + }, + "subClasses": [ + 5 + ] + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "A set of concepts, optionally including statements about semantic relationships between those concepts." + } + ], + "example": [ + { + "identifier": "example", + "language": "en", + "type": "label", + "value": "Thesauri, classification schemes, subject heading lists, taxonomies, 'folksonomies', and other types of controlled vocabulary are all examples of concept schemes. Concept schemes are also embedded in glossaries and terminologies." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ], + "scopeNote": [ + { + "identifier": "scopeNote", + "language": "en", + "type": "label", + "value": "A concept scheme may be defined to include concepts from different sources." + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "id": 74, + "instances": 0, + "iri": "http://www.w3.org/2004/02/skos/core#ConceptScheme", + "label": { + "en": "Concept Scheme", + "IRI-based": "ConceptScheme" + } + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "An ordered collection of concepts, where both the grouping and the ordering are meaningful." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ], + "scopeNote": [ + { + "identifier": "scopeNote", + "language": "en", + "type": "label", + "value": "Ordered collections can be used where you would like a set of concepts to be displayed in a specific order, and optionally under a 'node label'." + } + ] + }, + "attributes": [ + "external" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "id": 75, + "instances": 0, + "iri": "http://www.w3.org/2004/02/skos/core#OrderedCollection", + "label": { + "en": "Ordered Collection", + "IRI-based": "OrderedCollection" + }, + "superClasses": [ + 72 + ] + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "id": 76, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/Group", + "label": { + "IRI-based": "Group" + }, + "subClasses": [ + 6 + ] + }, + { + "attributes": [ + "external" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "id": 77, + "instances": 0, + "iri": "http://xmlns.com/foaf/0.1/Person", + "label": { + "IRI-based": "Person" + }, + "subClasses": [ + 6 + ] + } + ], + "header": { + "baseIris": [ + "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "http://purl.org/dc/dcam", + "http://purl.org/dc/dcmitype", + "http://purl.org/dc/terms", + "http://www.w3.org/1999/02/22-rdf-syntax-ns", + "http://www.w3.org/2000/01/rdf-schema", + "http://www.w3.org/2001/XMLSchema", + "http://www.w3.org/2002/07/owl", + "http://www.w3.org/2004/02/skos/core", + "http://xmlns.com/foaf/0.1" + ], + "comments": { + "undefined": "An ontology describing the concept of a tagging" + }, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "languages": [ + "en", + "undefined" + ], + "prefixList": { + "contact": "http://www.w3.org/2000/10/swap/pim/contact#", + "daml": "http://www.daml.org/2001/03/daml+oil#", + "dc": "http://purl.org/dc/elements/1.1/", + "dcmitype": "http://purl.org/dc/dcmitype/", + "dct": "http://purl.org/dc/terms/", + "foaf": "http://xmlns.com/foaf/0.1/", + "j.0": "http://purl.org/dc/terms/", + "owl": "http://www.w3.org/2002/07/owl#", + "pos": "http://www.w3.org/2003/01/geo/wgs84_pos#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "skos": "http://www.w3.org/2004/02/skos/core#", + "wordnet": "http://xmlns.com/wordnet/1.6/", + "xml": "http://www.w3.org/XML/1998/namespace", + "xsd": "http://www.w3.org/2001/XMLSchema#" + } + }, + "namespace": [], + "property": [ + { + "id": 0, + "type": "owl:datatypeProperty" + }, + { + "id": 1, + "type": "owl:datatypeProperty" + }, + { + "id": 2, + "type": "owl:datatypeProperty" + }, + { + "id": 3, + "type": "owl:datatypeProperty" + }, + { + "id": 4, + "type": "owl:datatypeProperty" + }, + { + "id": 5, + "type": "owl:datatypeProperty" + }, + { + "id": 6, + "type": "owl:datatypeProperty" + }, + { + "id": 7, + "type": "owl:datatypeProperty" + }, + { + "id": 8, + "type": "owl:datatypeProperty" + }, + { + "id": 9, + "type": "owl:datatypeProperty" + }, + { + "id": 10, + "type": "owl:datatypeProperty" + }, + { + "id": 11, + "type": "owl:datatypeProperty" + }, + { + "id": 12, + "type": "owl:datatypeProperty" + }, + { + "id": 13, + "type": "owl:datatypeProperty" + }, + { + "id": 14, + "type": "owl:datatypeProperty" + }, + { + "id": 15, + "type": "owl:datatypeProperty" + }, + { + "id": 16, + "type": "owl:datatypeProperty" + }, + { + "id": 17, + "type": "owl:datatypeProperty" + }, + { + "id": 18, + "type": "owl:datatypeProperty" + }, + { + "id": 19, + "type": "owl:datatypeProperty" + }, + { + "id": 20, + "type": "owl:disjointWith" + }, + { + "id": 21, + "type": "owl:disjointWith" + }, + { + "id": 22, + "type": "owl:disjointWith" + }, + { + "id": 23, + "type": "owl:disjointWith" + }, + { + "id": 24, + "type": "owl:disjointWith" + }, + { + "id": 25, + "type": "owl:disjointWith" + }, + { + "id": 26, + "type": "owl:disjointWith" + }, + { + "id": 27, + "type": "owl:disjointWith" + }, + { + "id": 28, + "type": "owl:disjointWith" + }, + { + "id": 29, + "type": "owl:disjointWith" + }, + { + "id": 30, + "type": "owl:disjointWith" + }, + { + "id": 31, + "type": "owl:disjointWith" + }, + { + "id": 32, + "type": "owl:disjointWith" + }, + { + "id": 33, + "type": "owl:objectProperty" + }, + { + "id": 34, + "type": "owl:objectProperty" + }, + { + "id": 35, + "type": "owl:objectProperty" + }, + { + "id": 36, + "type": "owl:objectProperty" + }, + { + "id": 37, + "type": "owl:objectProperty" + }, + { + "id": 38, + "type": "owl:objectProperty" + }, + { + "id": 39, + "type": "owl:objectProperty" + }, + { + "id": 40, + "type": "owl:objectProperty" + }, + { + "id": 41, + "type": "owl:objectProperty" + }, + { + "id": 42, + "type": "owl:objectProperty" + }, + { + "id": 43, + "type": "owl:objectProperty" + }, + { + "id": 44, + "type": "owl:objectProperty" + }, + { + "id": 45, + "type": "owl:objectProperty" + }, + { + "id": 46, + "type": "owl:objectProperty" + }, + { + "id": 47, + "type": "owl:objectProperty" + }, + { + "id": 48, + "type": "owl:objectProperty" + }, + { + "id": 49, + "type": "owl:objectProperty" + }, + { + "id": 50, + "type": "owl:objectProperty" + }, + { + "id": 51, + "type": "owl:objectProperty" + }, + { + "id": 52, + "type": "owl:objectProperty" + }, + { + "id": 53, + "type": "owl:objectProperty" + }, + { + "id": 54, + "type": "owl:objectProperty" + }, + { + "id": 55, + "type": "owl:objectProperty" + }, + { + "id": 56, + "type": "owl:objectProperty" + }, + { + "id": 57, + "type": "owl:objectProperty" + }, + { + "id": 58, + "type": "owl:objectProperty" + }, + { + "id": 59, + "type": "owl:objectProperty" + }, + { + "id": 60, + "type": "rdf:Property" + }, + { + "id": 61, + "type": "rdf:Property" + }, + { + "id": 62, + "type": "rdf:Property" + }, + { + "id": 63, + "type": "rdf:Property" + }, + { + "id": 64, + "type": "rdfs:SubClassOf" + }, + { + "id": 65, + "type": "rdfs:SubClassOf" + }, + { + "id": 66, + "type": "rdfs:SubClassOf" + }, + { + "id": 67, + "type": "rdfs:SubClassOf" + }, + { + "id": 68, + "type": "rdfs:SubClassOf" + }, + { + "id": 69, + "type": "rdfs:SubClassOf" + }, + { + "id": 70, + "type": "rdfs:SubClassOf" + }, + { + "id": 71, + "type": "rdfs:SubClassOf" + }, + { + "id": 72, + "type": "rdfs:SubClassOf" + }, + { + "id": 73, + "type": "rdfs:SubClassOf" + }, + { + "id": 74, + "type": "rdfs:SubClassOf" + }, + { + "id": 75, + "type": "rdfs:SubClassOf" + }, + { + "id": 76, + "type": "rdfs:SubClassOf" + }, + { + "id": 77, + "type": "rdfs:SubClassOf" + }, + { + "id": 78, + "type": "rdfs:SubClassOf" + }, + { + "id": 79, + "type": "rdfs:SubClassOf" + }, + { + "id": 80, + "type": "rdfs:SubClassOf" + } + ], + "propertyAttribute": [ + { + "attributes": [ + "datatype" + ], + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "additional notes to be added to a tagging (e.g. \"picture of my cat mauzi\")" + }, + "domain": 7, + "id": 0, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#hasNote", + "label": { + "IRI-based": "hasNote", + "undefined": "Notes" + }, + "range": 62 + }, + { + "attributes": [ + "datatype" + ], + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "denotes the name of a tagging service provider, e.g. flickR" + }, + "domain": 4, + "id": 1, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#hasServiceName", + "label": { + "IRI-based": "hasServiceName", + "undefined": "Service Name" + }, + "range": 66 + }, + { + "attributes": [ + "datatype" + ], + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "denotes the name (displayname) of a tag. A Tag can have multiple tag names which include variations of the same name (i.e. \"c++\", \"cplusplus\", \"c_plus_plus\",...). Thus one can infer that they all denote the same tag." + }, + "domain": 5, + "id": 2, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#hasTagLabel", + "label": { + "IRI-based": "hasTagLabel", + "undefined": "tag name" + }, + "range": 65 + }, + { + "attributes": [ + "datatype", + "functional" + ], + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "specifies the date and time of the tagging" + }, + "domain": 7, + "id": 3, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#isTaggedOn", + "label": { + "IRI-based": "isTaggedOn", + "undefined": "date" + }, + "range": 64 + }, + { + "attributes": [ + "datatype", + "functional" + ], + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "if a tag has multiple name, then you should provide a preferred name, which will be displayed. If a Tag has only one tagName, then prefTagName should have the same value." + }, + "domain": 5, + "id": 4, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#prefTagLabel", + "label": { + "IRI-based": "prefTagLabel" + }, + "range": 63 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "An alternative name for the resource." + }, + "description": { + "en": "The distinction between titles and alternative titles is application-specific." + }, + "domain": 71, + "id": 5, + "iri": "http://purl.org/dc/terms/alternative", + "label": { + "en": "Alternative Title", + "IRI-based": "alternative" + }, + "range": 61 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "Date that the resource became or will become available." + }, + "description": { + "en": "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty." + }, + "domain": 71, + "id": 6, + "iri": "http://purl.org/dc/terms/available", + "label": { + "en": "Date Available", + "IRI-based": "available" + }, + "range": 60 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A bibliographic reference for the resource." + }, + "description": { + "en": "Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible." + }, + "domain": 71, + "id": 7, + "iri": "http://purl.org/dc/terms/bibliographicCitation", + "label": { + "en": "Bibliographic Citation", + "IRI-based": "bibliographicCitation" + }, + "range": 59 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "Date of creation of the resource." + }, + "description": { + "en": "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty." + }, + "domain": 71, + "id": 8, + "iri": "http://purl.org/dc/terms/created", + "label": { + "en": "Date Created", + "IRI-based": "created" + }, + "range": 58 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A point or period of time associated with an event in the lifecycle of the resource." + }, + "description": { + "en": "Date may be used to express temporal information at any level of granularity. Recommended practice is to express the date, date/time, or period of time according to ISO 8601-1 [[ISO 8601-1](https://www.iso.org/iso-8601-date-and-time-format.html)] or a published profile of the ISO standard, such as the W3C Note on Date and Time Formats [[W3CDTF](https://www.w3.org/TR/NOTE-datetime)] or the Extended Date/Time Format Specification [[EDTF](http://www.loc.gov/standards/datetime/)]. If the full date is unknown, month and year (YYYY-MM) or just year (YYYY) may be used. Date ranges may be specified using ISO 8601 period of time specification in which start and end dates are separated by a '/' (slash) character. Either the start or end date may be missing." + }, + "domain": 71, + "id": 9, + "iri": "http://purl.org/dc/terms/date", + "label": { + "en": "Date", + "IRI-based": "date" + }, + "range": 57 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "Date of acceptance of the resource." + }, + "description": { + "en": "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. Examples of resources to which a date of acceptance may be relevant are a thesis (accepted by a university department) or an article (accepted by a journal)." + }, + "domain": 71, + "id": 10, + "iri": "http://purl.org/dc/terms/dateAccepted", + "label": { + "en": "Date Accepted", + "IRI-based": "dateAccepted" + }, + "range": 56 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "Date of copyright of the resource." + }, + "description": { + "en": "Typically a year. Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty." + }, + "domain": 71, + "id": 11, + "iri": "http://purl.org/dc/terms/dateCopyrighted", + "label": { + "en": "Date Copyrighted", + "IRI-based": "dateCopyrighted" + }, + "range": 55 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "Date of submission of the resource." + }, + "description": { + "en": "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. Examples of resources to which a 'Date Submitted' may be relevant include a thesis (submitted to a university department) or an article (submitted to a journal)." + }, + "domain": 71, + "id": 12, + "iri": "http://purl.org/dc/terms/dateSubmitted", + "label": { + "en": "Date Submitted", + "IRI-based": "dateSubmitted" + }, + "range": 54 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "An unambiguous reference to the resource within a given context." + }, + "description": { + "en": "Recommended practice is to identify the resource by means of a string conforming to an identification system. Examples include International Standard Book Number (ISBN), Digital Object Identifier (DOI), and Uniform Resource Name (URN). Persistent identifiers should be provided as HTTP URIs." + }, + "domain": 71, + "id": 13, + "iri": "http://purl.org/dc/terms/identifier", + "label": { + "en": "Identifier", + "IRI-based": "identifier" + }, + "range": 53 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "Date of formal issuance of the resource." + }, + "description": { + "en": "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty." + }, + "domain": 71, + "id": 14, + "iri": "http://purl.org/dc/terms/issued", + "label": { + "en": "Date Issued", + "IRI-based": "issued" + }, + "range": 52 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "Date on which the resource was changed." + }, + "description": { + "en": "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty." + }, + "domain": 71, + "id": 15, + "iri": "http://purl.org/dc/terms/modified", + "label": { + "en": "Date Modified", + "IRI-based": "modified" + }, + "range": 51 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "A name given to the resource." + }, + "domain": 71, + "id": 16, + "iri": "http://purl.org/dc/terms/title", + "label": { + "en": "Title", + "IRI-based": "title" + }, + "range": 50 + }, + { + "annotations": { + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://purl.org/dc/terms/" + } + ] + }, + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://purl.org/dc/terms", + "comment": { + "en": "Date (often a range) of validity of a resource." + }, + "description": { + "en": "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty." + }, + "domain": 71, + "id": 17, + "iri": "http://purl.org/dc/terms/valid", + "label": { + "en": "Date Valid", + "IRI-based": "valid" + }, + "range": 49 + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "A notation, also known as classification code, is a string of characters such as \"T58.5\" or \"303.4833\" used to uniquely identify a concept within the scope of a given concept scheme." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ], + "scopeNote": [ + { + "identifier": "scopeNote", + "language": "en", + "type": "label", + "value": "By convention, skos:notation is used with a typed literal in the object position of the triple." + } + ] + }, + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "domain": 71, + "id": 18, + "iri": "http://www.w3.org/2004/02/skos/core#notation", + "label": { + "en": "notation", + "IRI-based": "notation" + }, + "range": 48 + }, + { + "attributes": [ + "datatype", + "external" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "domain": 71, + "id": 19, + "iri": "http://xmlns.com/foaf/0.1/name", + "label": { + "IRI-based": "name" + }, + "range": 47 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 4, + "id": 20, + "range": 5 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 4, + "id": 21, + "range": 6 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 4, + "id": 22, + "range": 7 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 4, + "id": 23, + "range": 8 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 5, + "id": 24, + "range": 6 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 5, + "id": 25, + "range": 7 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 5, + "id": 26, + "range": 8 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 6, + "id": 27, + "range": 7 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 6, + "id": 28, + "range": 8 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 7, + "id": 29, + "range": 8 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 72, + "id": 30, + "range": 73 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 72, + "id": 31, + "range": 74 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 73, + "id": 32, + "range": 74 + }, + { + "attributes": [ + "object" + ], + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "specifies that a tagging happens in the context of a specific domain (i.e. flickr, delicious). a tagging can also belong to multiple domains (e.g. multiple social bookmarking tools), which allows for cross-application tagging." + }, + "domain": 7, + "id": 33, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#hasServiceDomain", + "label": { + "IRI-based": "hasServiceDomain", + "undefined": "domain" + }, + "range": 4 + }, + { + "attributes": [ + "object" + ], + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "the homepage URI of a ServiceDomain (i.e. a service which allows for tagging resources)." + }, + "domain": 4, + "id": 34, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#hasServiceHomepage", + "label": { + "IRI-based": "hasServiceHomepage", + "undefined": "service homepage" + }, + "range": 70, + "superproperty": [ + 59 + ] + }, + { + "attributes": [ + "object" + ], + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "specifies the tag that belongs to the tagging. Each tagging can have multiple tags" + }, + "domain": 7, + "id": 35, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#hasTag", + "label": { + "IRI-based": "hasTag", + "undefined": "tag" + }, + "range": 5 + }, + { + "attributes": [ + "functional", + "object" + ], + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "specifies the resource being tagged" + }, + "domain": 7, + "id": 36, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#hasTaggedResource", + "label": { + "IRI-based": "hasTaggedResource", + "undefined": "taggedResource" + }, + "range": 69 + }, + { + "attributes": [ + "functional", + "object" + ], + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "relates a Tagger to his Taggings." + }, + "domain": 1, + "id": 37, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#hasTagging", + "label": { + "IRI-based": "hasTagging", + "undefined": "has Tagging" + }, + "range": 7 + }, + { + "attributes": [ + "functional", + "object" + ], + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "type of the resource, e.g. image, text, ... this should be decided from the system (e.g. based on the MIME type), not from the user. thus, a tagged resource can have only one type." + }, + "domain": 7, + "id": 38, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#hasType", + "label": { + "IRI-based": "hasType", + "undefined": "type" + }, + "range": 25 + }, + { + "attributes": [ + "object" + ], + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "denotes the visibility of the tagging (Private, Public or Protected)" + }, + "domain": 7, + "id": 39, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#hasVisibility", + "label": { + "IRI-based": "hasVisibility", + "undefined": "Visibility" + }, + "range": 8 + }, + { + "attributes": [ + "object", + "symmetric" + ], + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "comment": { + "undefined": "denotes equality between two tags with different URIs." + }, + "domain": 5, + "id": 40, + "iri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl#sameTag", + "label": { + "IRI-based": "sameTag" + }, + "range": 68, + "superproperty": [ + 41 + ] + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.w3.org/2002/07/owl", + "domain": 71, + "id": 41, + "iri": "http://www.w3.org/2002/07/owl#sameAs", + "label": { + "IRI-based": "sameAs" + }, + "range": 71, + "subproperty": [ + 40 + ] + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "Relates a concept to a concept that is more general in meaning." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ], + "scopeNote": [ + { + "identifier": "scopeNote", + "language": "en", + "type": "label", + "value": "By convention, skos:broader is only used to assert an immediate (i.e. direct) hierarchical link between two conceptual resources." + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "comment": { + "en": "Broader concepts are typically rendered as parents in a concept hierarchy (tree)." + }, + "domain": 71, + "id": 42, + "inverse": 52, + "iri": "http://www.w3.org/2004/02/skos/core#broader", + "label": { + "en": "has broader", + "IRI-based": "broader" + }, + "range": 71, + "subproperty": [ + 44 + ], + "superproperty": [ + 43 + ] + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "undefined", + "type": "label", + "value": "skos:broaderTransitive is a transitive superproperty of skos:broader." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ], + "scopeNote": [ + { + "identifier": "scopeNote", + "language": "en", + "type": "label", + "value": "By convention, skos:broaderTransitive is not used to make assertions. Rather, the properties can be used to draw inferences about the transitive closure of the hierarchical relation, which is useful e.g. when implementing a simple query expansion algorithm in a search application." + } + ] + }, + "attributes": [ + "external", + "object", + "transitive" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "domain": 71, + "id": 43, + "inverse": 53, + "iri": "http://www.w3.org/2004/02/skos/core#broaderTransitive", + "label": { + "en": "has broader transitive", + "IRI-based": "broaderTransitive" + }, + "range": 71, + "subproperty": [ + 42 + ], + "superproperty": [ + 57 + ] + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "skos:broadMatch is used to state a hierarchical mapping link between two conceptual resources in different concept schemes." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "domain": 71, + "id": 44, + "inverse": 54, + "iri": "http://www.w3.org/2004/02/skos/core#broadMatch", + "label": { + "en": "has broader match", + "IRI-based": "broadMatch" + }, + "range": 71, + "superproperty": [ + 42, + 49 + ] + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "skos:closeMatch is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications. In order to avoid the possibility of \"compound errors\" when combining mappings across more than two concept schemes, skos:closeMatch is not declared to be a transitive property." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ] + }, + "attributes": [ + "external", + "object", + "symmetric" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "domain": 71, + "id": 45, + "iri": "http://www.w3.org/2004/02/skos/core#closeMatch", + "label": { + "en": "has close match", + "IRI-based": "closeMatch" + }, + "range": 71, + "subproperty": [ + 46 + ], + "superproperty": [ + 49 + ] + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "skos:exactMatch is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications. skos:exactMatch is a transitive property, and is a sub-property of skos:closeMatch." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ] + }, + "attributes": [ + "external", + "object", + "symmetric", + "transitive" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "comment": { + "en": "skos:exactMatch is disjoint with each of the properties skos:broadMatch and skos:relatedMatch." + }, + "domain": 71, + "id": 46, + "iri": "http://www.w3.org/2004/02/skos/core#exactMatch", + "label": { + "en": "has exact match", + "IRI-based": "exactMatch" + }, + "range": 71, + "superproperty": [ + 45 + ] + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "Relates, by convention, a concept scheme to a concept which is topmost in the broader/narrower concept hierarchies for that scheme, providing an entry point to these hierarchies." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "domain": 74, + "id": 47, + "inverse": 58, + "iri": "http://www.w3.org/2004/02/skos/core#hasTopConcept", + "label": { + "en": "has top concept", + "IRI-based": "hasTopConcept" + }, + "range": 73 + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "Relates a resource (for example a concept) to a concept scheme in which it is included." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ], + "scopeNote": [ + { + "identifier": "scopeNote", + "language": "en", + "type": "label", + "value": "A concept may be a member of more than one concept scheme." + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "domain": 67, + "id": 48, + "iri": "http://www.w3.org/2004/02/skos/core#inScheme", + "label": { + "en": "is in scheme", + "IRI-based": "inScheme" + }, + "range": 74, + "subproperty": [ + 58 + ] + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "Relates two concepts coming, by convention, from different schemes, and that have comparable meanings" + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "comment": { + "en": "These concept mapping relations mirror semantic relations, and the data model defined below is similar (with the exception of skos:exactMatch) to the data model defined for semantic relations. A distinct vocabulary is provided for concept mapping relations, to provide a convenient way to differentiate links within a concept scheme from links between concept schemes. However, this pattern of usage is not a formal requirement of the SKOS data model, and relies on informal definitions of best practice." + }, + "domain": 71, + "id": 49, + "iri": "http://www.w3.org/2004/02/skos/core#mappingRelation", + "label": { + "en": "is in mapping relation with", + "IRI-based": "mappingRelation" + }, + "range": 71, + "subproperty": [ + 44, + 45, + 54, + 56 + ], + "superproperty": [ + 57 + ] + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "Relates a collection to one of its members." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "domain": 72, + "id": 50, + "iri": "http://www.w3.org/2004/02/skos/core#member", + "label": { + "en": "has member", + "IRI-based": "member" + }, + "range": 0 + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "Relates an ordered collection to the RDF list containing its members." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ] + }, + "attributes": [ + "external", + "functional", + "object" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "comment": { + "en": "For any resource, every item in the list given as the value of the\n skos:memberList property is also a value of the skos:member property." + }, + "domain": 75, + "id": 51, + "iri": "http://www.w3.org/2004/02/skos/core#memberList", + "label": { + "en": "has member list", + "IRI-based": "memberList" + }, + "range": 45 + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "Relates a concept to a concept that is more specific in meaning." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ], + "scopeNote": [ + { + "identifier": "scopeNote", + "language": "en", + "type": "label", + "value": "By convention, skos:broader is only used to assert an immediate (i.e. direct) hierarchical link between two conceptual resources." + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "comment": { + "en": "Narrower concepts are typically rendered as children in a concept hierarchy (tree)." + }, + "domain": 71, + "id": 52, + "iri": "http://www.w3.org/2004/02/skos/core#narrower", + "label": { + "en": "has narrower", + "IRI-based": "narrower" + }, + "range": 71, + "subproperty": [ + 54 + ], + "superproperty": [ + 53 + ] + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "undefined", + "type": "label", + "value": "skos:narrowerTransitive is a transitive superproperty of skos:narrower." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ], + "scopeNote": [ + { + "identifier": "scopeNote", + "language": "en", + "type": "label", + "value": "By convention, skos:narrowerTransitive is not used to make assertions. Rather, the properties can be used to draw inferences about the transitive closure of the hierarchical relation, which is useful e.g. when implementing a simple query expansion algorithm in a search application." + } + ] + }, + "attributes": [ + "external", + "object", + "transitive" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "domain": 71, + "id": 53, + "iri": "http://www.w3.org/2004/02/skos/core#narrowerTransitive", + "label": { + "en": "has narrower transitive", + "IRI-based": "narrowerTransitive" + }, + "range": 71, + "subproperty": [ + 52 + ], + "superproperty": [ + 57 + ] + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "skos:narrowMatch is used to state a hierarchical mapping link between two conceptual resources in different concept schemes." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "domain": 71, + "id": 54, + "iri": "http://www.w3.org/2004/02/skos/core#narrowMatch", + "label": { + "en": "has narrower match", + "IRI-based": "narrowMatch" + }, + "range": 71, + "superproperty": [ + 49, + 52 + ] + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "Relates a concept to a concept with which there is an associative semantic relationship." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ] + }, + "attributes": [ + "external", + "object", + "symmetric" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "comment": { + "en": "skos:related is disjoint with skos:broaderTransitive" + }, + "domain": 71, + "id": 55, + "iri": "http://www.w3.org/2004/02/skos/core#related", + "label": { + "en": "has related", + "IRI-based": "related" + }, + "range": 71, + "subproperty": [ + 56 + ], + "superproperty": [ + 57 + ] + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "skos:relatedMatch is used to state an associative mapping link between two conceptual resources in different concept schemes." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ] + }, + "attributes": [ + "external", + "object", + "symmetric" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "domain": 71, + "id": 56, + "iri": "http://www.w3.org/2004/02/skos/core#relatedMatch", + "label": { + "en": "has related match", + "IRI-based": "relatedMatch" + }, + "range": 71, + "superproperty": [ + 49, + 55 + ] + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "Links a concept to a concept related by meaning." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ], + "scopeNote": [ + { + "identifier": "scopeNote", + "language": "en", + "type": "label", + "value": "This property should not be used directly, but as a super-property for all properties denoting a relationship of meaning between concepts." + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "domain": 73, + "id": 57, + "iri": "http://www.w3.org/2004/02/skos/core#semanticRelation", + "label": { + "en": "is in semantic relation with", + "IRI-based": "semanticRelation" + }, + "range": 73, + "subproperty": [ + 43, + 49, + 53, + 55 + ] + }, + { + "annotations": { + "definition": [ + { + "identifier": "definition", + "language": "en", + "type": "label", + "value": "Relates a concept to the concept scheme that it is a top level concept of." + } + ], + "isDefinedBy": [ + { + "identifier": "isDefinedBy", + "language": "undefined", + "type": "iri", + "value": "http://www.w3.org/2004/02/skos/core" + } + ] + }, + "attributes": [ + "external", + "object" + ], + "baseIri": "http://www.w3.org/2004/02/skos/core", + "domain": 73, + "id": 58, + "iri": "http://www.w3.org/2004/02/skos/core#topConceptOf", + "label": { + "en": "is top concept in scheme", + "IRI-based": "topConceptOf" + }, + "range": 74, + "superproperty": [ + 48 + ] + }, + { + "attributes": [ + "external", + "object" + ], + "baseIri": "http://xmlns.com/foaf/0.1", + "domain": 71, + "id": 59, + "iri": "http://xmlns.com/foaf/0.1/homepage", + "label": { + "IRI-based": "homepage" + }, + "range": 71, + "subproperty": [ + 34 + ] + }, + { + "domain": 9, + "id": 60, + "label": { + "IRI-based": "32", + "undefined": "is a" + }, + "range": 25 + }, + { + "domain": 23, + "id": 61, + "label": { + "IRI-based": "31", + "undefined": "is a" + }, + "range": 22 + }, + { + "domain": 25, + "id": 62, + "label": { + "IRI-based": "33", + "undefined": "is a" + }, + "range": 2 + }, + { + "domain": 25, + "id": 63, + "label": { + "IRI-based": "34", + "undefined": "is a" + }, + "range": 3 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 2, + "id": 64, + "range": 21 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 3, + "id": 65, + "range": 21 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 5, + "id": 66, + "range": 73 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 6, + "id": 67, + "range": 76 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 6, + "id": 68, + "range": 77 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 15, + "id": 69, + "range": 13 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 20, + "id": 70, + "range": 13 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 23, + "id": 71, + "range": 46 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 26, + "id": 72, + "range": 33 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 28, + "id": 73, + "range": 32 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 29, + "id": 74, + "range": 42 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 31, + "id": 75, + "range": 32 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 33, + "id": 76, + "range": 34 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 37, + "id": 77, + "range": 32 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 38, + "id": 78, + "range": 33 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 43, + "id": 79, + "range": 34 + }, + { + "attributes": [ + "anonymous", + "object" + ], + "domain": 75, + "id": 80, + "range": 72 + } + ] +} diff --git a/parser_test/sorter.js b/parser_test/sorter.js new file mode 100644 index 00000000..8e2adeb4 --- /dev/null +++ b/parser_test/sorter.js @@ -0,0 +1,277 @@ +export class VOWLSorter { + sort(data) { + let attrMap = {}; + let propMap = {}; + let classIdMap = {}; + let propIdMap = {}; + let splitMap = {} + let splitIds = {}; + function can_cmp(a, b) { return a != b; } + function cmp(a, b) { return (a || "").localeCompare(b || ""); } + data.class.forEach((it, idx) => { + classIdMap[it.id] = idx; + }); + data.property.forEach((it, idx) => { + propIdMap[it.id] = idx; + }); + data.classAttribute.forEach((it) => { + attrMap[it.id] = it; + }); + data.propertyAttribute.forEach((it) => { + propMap[it.id] = it; + if(it.attributes && it.attributes.indexOf("anonymous") != -1) { + if(data.property[propIdMap[it.id]].type == "owl:disjointWith") { + if(data.classAttribute[classIdMap[it.domain]].iri.localeCompare(data.classAttribute[classIdMap[it.range]].iri) > 0) { + let tmp = it.domain; + it.domain = it.range; + it.range = tmp; + } + } + } + }); + data.property.sort((a, b) => { + if(can_cmp(a.type, b.type)) + return cmp(a.type, b.type); + if(can_cmp(propMap[a.id].iri, propMap[b.id].iri)) + return cmp(propMap[a.id].iri, propMap[b.id].iri); + if(can_cmp(data.classAttribute[classIdMap[propMap[a.id].domain]].iri, + data.classAttribute[classIdMap[propMap[b.id].domain]].iri)) + return cmp(data.classAttribute[classIdMap[propMap[a.id].domain]].iri, + data.classAttribute[classIdMap[propMap[b.id].domain]].iri); + return cmp(data.classAttribute[classIdMap[propMap[a.id].range]].iri, + data.classAttribute[classIdMap[propMap[b.id].range]].iri); + }); + data.class.sort((a, b) => { + if(can_cmp(attrMap[a.id].iri, attrMap[b.id].iri)) + return cmp(attrMap[a.id].iri, attrMap[b.id].iri); + if(attrMap[a.id].union && attrMap[b.id].union) { + let unionA = attrMap[a.id].union.sort(); + let unionB = attrMap[b.id].union.sort(); + if(unionA.length != unionB.length) + return unionA.length - unionB.length; + for(let idx = 0; idx < unionA.length; idx += 1) { + if(unionA[idx] != unionB[idx]) + return cmp(attrMap[unionA[idx]].iri, attrMap[unionB[idx]].iri); + } + + splitMap[a.id] = {type:a.type}; + splitMap[b.id] = {type:b.type}; + } + return 0; + }); + for(var i = 0; i < data.class.length; i += 1) { + let it = data.class[i]; + let clsId = it.id; + data.classAttribute[i] = attrMap[clsId]; + classIdMap[clsId] = i; + + if(splitMap[it.id]) { + if(!splitIds[it.type]) splitIds[it.type] = []; + splitIds[it.type].push(i); + } + + if(it.type == "owl:Thing" || it.type == "rdfs:Literal" || it.type == "rdfs:Datatype") { + splitMap[it.id] = {type:it.type}; + if(!splitIds[it.type]) splitIds[it.type] = []; + splitIds[it.type].push(i); + } + } + for(var i = 0; i < data.property.length; i += 1) { + let it = data.property[i]; + let propId = it.id; + data.propertyAttribute[i] = propMap[propId]; + propIdMap[propId] = i; + } + function fixClassIds(key, value, parent) { + switch(key) { + case "id": + parent.id = classIdMap[value]; + break; + case "superClasses": + case "subClasses": + case "union": + value.forEach((it, idx) => { + value[idx] = classIdMap[it]; + }); + value.sort(); + break; + case "individuals": + value.sort((a, b) => a.iri.localeCompare(b.iri)); + if(typeof value === "object") for(var k in value) fixClassIds(k, value[k], value); + break; + case "attributes": + value.sort(); + break; + case "isDefinedBy": + value.sort((a, b) => a.value.localeCompare(b.value)); + if(typeof value === "object") for(var k in value) fixClassIds(k, value[k], value); + break; + default: + if(typeof value === "object") for(var k in value) fixClassIds(k, value[k], value); + break; + } + } + function fixClassAttrs(key, value, parent) { + switch(key) { + case "equivalent": + var a = []; + value.forEach((it, idx) => { + value[idx] = classIdMap[it]; + + let target = data.classAttribute[value[idx]]; + if(parent.iri.localeCompare(target.iri) > 0) { + if(!target.equivalent) target.equivalent = []; + if(target.equivalent.indexOf(parent.id) == -1) target.equivalent.push(parent.id); + } else { + if(a.indexOf(value[idx]) == -1) a.push(value[idx]); + } + }); + parent[key] = a; + if(a.length == 0) + delete parent[key]; + a.sort(); + break; + default: + if(typeof value === "object") for(var k in value) fixClassAttrs(k, value[k], value); + break; + } + } + function getClassId(id) { + let splitClass = splitMap[id]; + if(splitClass) { + if(splitClass.target === undefined) + splitClass.target = splitIds[splitClass.type].pop(); + return splitClass.target; + } + return classIdMap[id]; + } + function fixPropClassIds(key, value, parent) { + switch(key) { + case "id": + parent.id = propIdMap[value]; + break; + case "range": + parent.range = getClassId(value); + break; + case "domain": + parent.domain = getClassId(value); + break; + case "isDefinedBy": + value.sort((a, b) => a.value.localeCompare(b.value)); + if(typeof value === "object") for(var k in value) fixClassIds(k, value[k], value); + break; + default: + if(typeof value === "object") { + if(Array.isArray(value)) { + value.forEach((_, k) => fixPropClassIds(k, value[k], value)); + } else { + let keys = Object.keys(value); + keys.sort(); + keys.forEach((k) => fixPropClassIds(k, value[k], value)); + } + } + break; + } + } + function fixPropAttr(key, value, parent) { + switch(key) { + case "inverse": + parent.inverse = propIdMap[value]; + let target = data.propertyAttribute[parent.inverse]; + if(parent.iri.localeCompare(target.iri) > 0) { + target.inverse = parent.id; + delete parent.inverse; + } + break; + case "attributes": + parent.attributes = value.sort(); + break; + case "subproperty": + case "superproperty": + value.forEach((it, idx) => { + value[idx] = propIdMap[it]; + }); + value.sort(); + break; + default: + if(typeof value === "object") for(var k in value) fixPropAttr(k, value[k], value); + break; + } + } + function fixPropIds(key, value, parent) { + switch(key) { + case "id": + parent.id = propIdMap[value]; + break; + default: + if(typeof value === "object") for(var k in value) fixPropIds(k, value[k], value); + break; + } + } + fixClassIds(null, data.class, null); + fixClassIds(null, data.classAttribute, null); + fixClassAttrs(null, data.classAttribute, null); + fixPropClassIds(null, data.propertyAttribute, null); + fixPropIds(null, data.property, null); + fixPropAttr(null, data.propertyAttribute, null); + + function sortObj(key, value, parent) { + if(Array.isArray(value)) { + value.forEach((it, idx) => sortObj(idx, it, value)); + if(key == "baseIris" || key == "languages" || key == "author") + value.sort(); + } + else + if(typeof value === "object") { + if(key == "other") { + for(const item in value) { + value[item].sort((a, b) => { + if(can_cmp(a.identifier, b.identifier)) + return cmp(a.identifier, b.identifier); + return cmp(a.value, b.value); + }); + } + } + for(var k in value) sortObj(k, value[k], value); + let o = {} + Object.keys(value).sort((a, b) => a.localeCompare(b)).forEach((key) => { + o[key] = value[key]; + }); + if(parent) + parent[key] = o; + else + return o; + } + } + + return sortObj(null, data, null); + } + + print_thing(result) { + let thingMap = {}; + let classMap = {}; + result.class.forEach((it) => { + if(it.type == "owl:Thing") { + thingMap[it.id] = {props:[]}; + } + }); + + result.classAttribute.forEach((it) => { + classMap[it.id] = it; + }); + + result.propertyAttribute.forEach((it) => { + if(thingMap[it.range]) + thingMap[it.range].props.push(it); + if(thingMap[it.domain]) + thingMap[it.domain].props.push(it); + }); + + for(let k in thingMap) { + console.log("Thing", k); + thingMap[k].props.forEach((prop) => { + console.log(prop.iri, ", domain:", classMap[prop.domain].iri, ", range:", classMap[prop.range].iri); + }); + } + } +} diff --git a/parser_test/test_runner.js b/parser_test/test_runner.js new file mode 100755 index 00000000..52a9aba7 --- /dev/null +++ b/parser_test/test_runner.js @@ -0,0 +1,76 @@ +#!/usr/bin/env node +import * as fs from 'fs'; +import * as path from 'path'; +import * as url from 'url'; +import * as puppeteer from 'puppeteer'; + +const __filename = url.fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +var testData = {tests:[]}; + +let testPath = path.join(__dirname, "tests"); +fs.readdir(testPath, (err, files) => { + if(err) + throw new Error("cannot read tests"); + for(const file of files) { + if(file.endsWith(".json")) + testData.tests.push(JSON.parse(fs.readFileSync(path.join(testPath, file)))); + } +}); + + +(async () => { + const browser = await puppeteer.launch({ + args: ['--no-sandbox', "--disable-web-security", "--incognito"] + }); + const page = await browser.newPage(); + await page.setCacheEnabled(false); + page.on('console', msg => console.log(msg.text())); + page.on('pageerror', msg => console.log(msg)); + await page.exposeFunction('onFinish', async (fail) => { + await browser.close(); + if(fail) + process.exit(1); + }); + + await page.goto("file://" + path.join(__dirname, "runner.html"), {'waitUntil':'load'}); + + await page.evaluate((data) => { window.testData = data }, testData); + + await page.evaluate(() => { + async function getData(file) { + const response = await fetch(file); + if (!response.ok) + throw new Error("cannot fetch file: " + file); + return await response.text(); + } + + var fail = false; + (async () => { + let web = await import("./web_parser.js"); + web.init(); + for(var test of testData.tests) { + try { + const ext = test.file.substr(test.file.lastIndexOf(".") + 1); + const data = await getData(test.file); + const compare = await getData(test.compare); + var result = await parser.transform(data, test.baseIri, parser.MimeExtMap[ext], getLoader(test.iriMap)); + result._comment = "Created with OWL2VOWL (version 0.3.7), http://vowl.visualdataweb.org"; + const diff = Diff.structuredPatch("parsed", "orig", JSON.stringify(sorter.sort(result), null, 2).trim(), compare.trim()); + if(diff.hunks.length) + throw new Error(Diff.formatPatch(diff)); + console.log(test.file + ": ok"); + } catch(err){ + console.log("test for " + test.file + " failed with:"); + console.log(err.message); + fail = true; + } + } + + window.onFinish(fail); + })(); + }); + + +})(); diff --git a/parser_test/tests/StackExchange.json.off b/parser_test/tests/StackExchange.json.off new file mode 100644 index 00000000..ee3860a3 --- /dev/null +++ b/parser_test/tests/StackExchange.json.off @@ -0,0 +1,7 @@ +{ + "file":"data/StackExchange.ttl", + "compare":"sorted_data/StackExchange_sorted.json", + "baseIri": "http://rdf.vis.uni-stuttgart.de/stackexchange", + "iriMap": { + } +} diff --git a/parser_test/tests/foaf.json b/parser_test/tests/foaf.json new file mode 100644 index 00000000..0a79051a --- /dev/null +++ b/parser_test/tests/foaf.json @@ -0,0 +1,7 @@ +{ + "file":"data/foaf.rdf", + "compare":"sorted_data/foaf_sorted.json", + "baseIri": "http://xmlns.com/foaf/0.1/", + "iriMap": { + } +} diff --git a/parser_test/tests/marinetloimarine.json b/parser_test/tests/marinetloimarine.json new file mode 100644 index 00000000..384134fb --- /dev/null +++ b/parser_test/tests/marinetloimarine.json @@ -0,0 +1,8 @@ +{ + "file":"data/marinetloimarine.owl", + "compare":"sorted_data/marinetloimarine_sorted.json", + "baseIri": "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetloimarine.owl#", + "iriMap": { + "http://www.ics.forth.gr/isl/MarineTLO/v3/marinetlo.owl": "data/marinetlo.owl" + } +} diff --git a/parser_test/tests/muto.json b/parser_test/tests/muto.json new file mode 100644 index 00000000..5d74159b --- /dev/null +++ b/parser_test/tests/muto.json @@ -0,0 +1,7 @@ +{ + "file":"data/muto.rdf", + "compare":"sorted_data/muto_sorted.json", + "baseIri": "http://purl.org/muto/core#", + "iriMap": { + } +} diff --git a/parser_test/tests/sioc.json b/parser_test/tests/sioc.json new file mode 100644 index 00000000..867e0d81 --- /dev/null +++ b/parser_test/tests/sioc.json @@ -0,0 +1,7 @@ +{ + "file":"data/sioc.rdf", + "compare":"sorted_data/sioc_sorted.json", + "baseIri": "http://rdfs.org/sioc/ns#", + "iriMap": { + } +} diff --git a/parser_test/tests/tagont.json.off b/parser_test/tests/tagont.json.off new file mode 100644 index 00000000..33c21e9e --- /dev/null +++ b/parser_test/tests/tagont.json.off @@ -0,0 +1,12 @@ +{ + "file":"data/tagont.owl", + "compare":"sorted_data/tagont_sorted.json", + "baseIri": "http://bubb.ghb.fh-furtwangen.de/TagOnt/tagont.owl", + "iriMap": { + "http://www.w3.org/2004/02/skos/core":"data/skos.rdf", + "http://purl.org/dc/terms":"data/dublin_core_terms.rdf", + "http://purl.org/dc/dcmitype/":"", + "http://purl.org/dc/elements/1.1/":"", + "http://www.mindswap.org/2003/owl/foaf":"" + } +} diff --git a/parser_test/web_parser.js b/parser_test/web_parser.js new file mode 100644 index 00000000..f893d0c6 --- /dev/null +++ b/parser_test/web_parser.js @@ -0,0 +1,42 @@ +import { OWLParser } from './parser.js' +import { VOWLSorter } from './sorter.js' + +export function init() { + let rdflib = $rdf; + let orig = DOMParser.prototype.parseFromString; + const ns = (new DOMParser).parseFromString('INVALID', 'application/xml').getElementsByTagName("parsererror")[0].namespaceURI; + DOMParser.prototype.parseFromString = function(a, b) { + let r = orig.call(this, a, b); + var err = ""; + for(const e of [...r.getElementsByTagNameNS(ns, 'parsererror')]) { + err += e.innerText; + } + if(err != '') + throw err; + return r; + } + + function parse(data, baseIri, contentType) { + let store = rdflib.graph(); + rdflib.parse(data, store, baseIri, contentType); + let stmts = store.statementsMatching(undefined, undefined , undefined); + return {stmts:stmts, ns:store.namespaces}; + } + + function getLoader(iriMap) { + return async (iri) => { + const response = await fetch(iriMap[iri] || iri); + if (!response.ok) + throw new Error("cannot fetch iri: " + iri); + + return { + data: await response.text(), + contentType: response.headers.get("Content-Type") + } + }; + } + + window.getLoader = getLoader; + window.parser = new OWLParser(parse); + window.sorter = new VOWLSorter(); +} diff --git a/src/app/css/toolstyle.css b/src/app/css/toolstyle.css index 9caec37a..b182f6d8 100644 --- a/src/app/css/toolstyle.css +++ b/src/app/css/toolstyle.css @@ -1377,7 +1377,7 @@ main { .prefixURL { width: 100px; display: inline-block; - paddig-left: 5px; + padding-left: 5px; } .selectedDefaultElement { diff --git a/src/app/js/app.js b/src/app/js/app.js index 30c8999c..128f5642 100644 --- a/src/app/js/app.js +++ b/src/app/js/app.js @@ -376,7 +376,7 @@ module.exports = function (){ // validate JSON FILE var validJSON; try { - data = JSON.parse(jsonText); + data = jsonText.constructor === String ? JSON.parse(jsonText) : jsonText; validJSON = true; } catch ( e ) { validJSON = false; diff --git a/src/app/js/loadingModule.js b/src/app/js/loadingModule.js index e065b71a..5557d12c 100644 --- a/src/app/js/loadingModule.js +++ b/src/app/js/loadingModule.js @@ -1,3 +1,4 @@ + module.exports = function ( graph ){ /** some constants **/ var PREDEFINED = 0, @@ -16,7 +17,6 @@ module.exports = function ( graph ){ var visibilityStatus = true; var DEFAULT_JSON_NAME = "foaf"; // This file is loaded by default - var conversion_sessionId; /** variable defs **/ var loadingModule = {}, @@ -198,8 +198,6 @@ module.exports = function ( graph ){ var cachedName = ontologyIdentifierFromURL; ontologyMenu.setCachedOntology(cachedName, cachedContent); } - conversion_sessionId = -10000; - ontologyMenu.setConversionID(conversion_sessionId); ontologyMenu.stopLoadingTimer(); graph.clearGraphData(); loadingModule.setBusyMode(); @@ -261,48 +259,11 @@ module.exports = function ( graph ){ parseOntologyContent(ontologyContent); } else { - // involve the o2v conveter; ontologyMenu.append_message("Retrieving ontology from JSON URL " + filename); - requestServerTimeStampForJSON_URL(ontologyMenu.callbackLoad_JSON_FromURL, ["read?json=" + filename, filename]); + ontologyMenu.callbackLoad_JSON_FromURL(filename); } }; - function requestServerTimeStampForJSON_URL( callback, parameter ){ - d3.xhr("serverTimeStamp", "application/text", function ( error, request ){ - if ( error ) { - // could not get server timestamp -> no connection to owl2vowl - ontologyMenu.append_bulletPoint("Could not establish connection to OWL2VOWL service"); - fallbackForJSON_URL(callback, parameter); - } else { - conversion_sessionId = request.responseText; - ontologyMenu.setConversionID(conversion_sessionId); - parameter.push(conversion_sessionId); - callback(parameter); - } - }); - - } - - loadingModule.requestServerTimeStampForDirectInput = function ( callback, text ){ - d3.xhr("serverTimeStamp", "application/text", function ( error, request ){ - if ( error ) { - // could not get server timestamp -> no connection to owl2vowl - ontologyMenu.append_bulletPoint("Could not establish connection to OWL2VOWL service"); - loadingModule.setErrorMode(); - ontologyMenu.append_message_toLastBulletPoint("
Could not connect to OWL2VOWL service "); - loadingModule.showErrorDetailsMessage(); - d3.select("#progressBarValue").style("width", "0%"); - d3.select("#progressBarValue").classed("busyProgressBar", false); - d3.select("#progressBarValue").text("0%"); - - } else { - conversion_sessionId = request.responseText; - ontologyMenu.setConversionID(conversion_sessionId); - callback(text, ["conversionID" + conversion_sessionId, conversion_sessionId]); - } - }); - }; - loadingModule.from_IRI_URL = function ( fileName ){ // owl2vowl converters the given ontology url and returns json file; var filename = decodeURIComponent(fileName.slice("iri=".length)); @@ -315,10 +276,9 @@ module.exports = function ( graph ){ loadingWasSuccessFul = true; // cached Ontology should be true; parseOntologyContent(ontologyContent); } else { - // involve the o2v conveter; var encoded = encodeURIComponent(filename); ontologyMenu.append_bulletPoint("Retrieving ontology from IRI: " + filename); - requestServerTimeStampForIRI_Converte(ontologyMenu.callbackLoad_Ontology_FromIRI, ["convert?iri=" + encoded, filename]); + ontologyMenu.callbackLoad_Ontology_FromIRI(encoded, filename); } }; @@ -332,7 +292,6 @@ module.exports = function ( graph ){ // two options here //1] Direct Json Upload if ( fileName.match(/\.json$/) ) { - ontologyMenu.setConversionID(-10000); var reader = new FileReader(); reader.readAsText(file); reader.onload = function (){ @@ -342,9 +301,7 @@ module.exports = function ( graph ){ }; } else { //2] File Upload to OWL2VOWL Converter - // 1) check if we can get a timeStamp; - var parameterArray = [file, fileName]; - requestServerTimeStamp(ontologyMenu.callbackLoadFromOntology, parameterArray); + ontologyMenu.callbackLoadFromOntology(file, fileName); } }; @@ -380,7 +337,6 @@ module.exports = function ( graph ){ // two options here //1] Direct Json Upload if ( filename.match(/\.json$/) ) { - ontologyMenu.setConversionID(-10000); var reader = new FileReader(); reader.readAsText(selectedFile); reader.onload = function (){ @@ -390,89 +346,11 @@ module.exports = function ( graph ){ }; } else { //2] File Upload to OWL2VOWL Converter - // 1) check if we can get a timeStamp; - var parameterArray = [selectedFile, filename]; - requestServerTimeStamp(ontologyMenu.callbackLoadFromOntology, parameterArray); + ontologyMenu.callbackLoadFromOntology(selectedFile, filename); } } }; - function fallbackForJSON_URL( callback, parameter ){ - ontologyMenu.append_message_toLastBulletPoint("
Trying to convert with other communication protocol."); - callback(parameter); - - } - - function fallbackConversion( parameter ){ - ontologyMenu.append_message_toLastBulletPoint("
Trying to convert with other communication protocol."); - var file = parameter[0]; - var name = parameter[1]; - var formData = new FormData(); - formData.append("ontology", file); - - var xhr = new XMLHttpRequest(); - xhr.open("POST", "convert", true); - var ontologyContent = ""; - xhr.onload = function (){ - if ( xhr.status === 200 ) { - ontologyContent = xhr.responseText; - ontologyMenu.setCachedOntology(name, ontologyContent); - ontologyIdentifierFromURL = name; - missingImportsWarning = true; // using this variable for warnings - ontologyMenu.append_message_toLastBulletPoint("
Success, but you are using a deprecated OWL2VOWL service!"); - parseOntologyContent(ontologyContent); - } - }; - - // check what this thing is doing; - xhr.onreadystatechange = function (){ - if ( xhr.readyState === 4 && xhr.status === 0 ) { - ontologyMenu.append_message_toLastBulletPoint("
Old protocol also failed to establish connection to OWL2VOWL service!"); - loadingModule.setErrorMode(); - ontologyMenu.append_bulletPoint("Failed to load ontology"); - ontologyMenu.append_message_toLastBulletPoint("
Could not connect to OWL2VOWL service "); - loadingModule.showErrorDetailsMessage(); - } - }; - xhr.send(formData); - } - - function requestServerTimeStampForIRI_Converte( callback, parameterArray ){ - d3.xhr("serverTimeStamp", "application/text", function ( error, request ){ - loadingModule.setBusyMode(); - if ( error ) { - // could not get server timestamp -> no connection to owl2vowl - ontologyMenu.append_bulletPoint("Could not establish connection to OWL2VOWL service"); - loadingModule.setErrorMode(); - ontologyMenu.append_bulletPoint("Failed to load ontology"); - ontologyMenu.append_message_toLastBulletPoint("
Could not connect to OWL2VOWL service "); - loadingModule.showErrorDetailsMessage(); - } else { - conversion_sessionId = request.responseText; - ontologyMenu.setConversionID(conversion_sessionId); - // update paramater for new communication paradigm - parameterArray[0] = parameterArray[0] + "&sessionId=" + conversion_sessionId; - parameterArray.push(conversion_sessionId); - callback(parameterArray); - } - }); - } - - function requestServerTimeStamp( callback, parameterArray ){ - d3.xhr("serverTimeStamp", "application/text", function ( error, request ){ - if ( error ) { - // could not get server timestamp -> no connection to owl2vowl - ontologyMenu.append_bulletPoint("Could not establish connection to OWL2VOWL service"); - fallbackConversion(parameterArray); // tries o2v version0.3.4 communication - } else { - conversion_sessionId = request.responseText; - ontologyMenu.setConversionID(conversion_sessionId); - console.log("Request Session ID:" + conversion_sessionId); - callback(parameterArray[0], parameterArray[1], conversion_sessionId); - } - }); - } - loadingModule.directInput = function ( text ){ ontologyMenu.clearDetailInformation(); parseOntologyContent(text); diff --git a/src/app/js/menu/ontologyMenu.js b/src/app/js/menu/ontologyMenu.js index e1c30bb6..71a695e6 100644 --- a/src/app/js/menu/ontologyMenu.js +++ b/src/app/js/menu/ontologyMenu.js @@ -1,4 +1,7 @@ var unescape = require("lodash/unescape"); +var web = import("./web_parser.js").then((web) => { + web.init(); +}); module.exports = function ( graph ){ @@ -11,7 +14,6 @@ module.exports = function ( graph ){ stopTimer = false, loadingError = false, loadingStatusTimer, - conversion_sessionId, cachedConversions = {}, loadingModule, loadOntologyFromText; @@ -301,309 +303,36 @@ module.exports = function ( graph ){ loadingModule.scrollDownDetails(); } - ontologyMenu.setLoadingStatusInfo = function ( message ){ - // forward call - setLoadingStatusInfo(message); - }; - - function getLoadingStatusOnceCallBacked( callback, parameter ){ - d3.xhr("loadingStatus?sessionId=" + conversion_sessionId, "application/text", function ( error, request ){ - if ( error ) { - console.log("ontologyMenu getLoadingStatusOnceCallBacked throws error"); - console.log("---------Error -----------"); - console.log(error); - console.log("---------Request -----------"); - console.log(request); - } - setLoadingStatusInfo(request.responseText); - callback(parameter); - }); - } - - function getLoadingStatusTimeLooped(){ - d3.xhr("loadingStatus?sessionId=" + conversion_sessionId, "application/text", function ( error, request ){ - if ( error ) { - console.log("ontologyMenu getLoadingStatusTimeLooped throws error"); - console.log("---------Error -----------"); - console.log(error); - console.log("---------Request -----------"); - console.log(request); - } - if ( stopTimer === false ) { - setLoadingStatusInfo(request.responseText); - timedLoadingStatusLogger(); - } - }); - } - - function timedLoadingStatusLogger(){ - clearTimeout(loadingStatusTimer); - if ( stopTimer === false ) { - loadingStatusTimer = setTimeout(function (){ - getLoadingStatusTimeLooped(); - }, 1000); - } - } - - function callbackUpdateLoadingMessage( msg ){ - d3.xhr("loadingStatus", "application/text", function ( error, request ){ - if ( request !== undefined ) { - setLoadingStatusInfo(request.responseText + "
" + msg); - } else { - append_message(msg); - } - }); - } - - ontologyMenu.setConversionID = function ( id ){ - conversion_sessionId = id; - }; - ontologyMenu.callbackLoad_Ontology_FromIRI = function ( parameter ){ - var relativePath = parameter[0]; - var ontoName = parameter[1]; - var localThreadId = parameter[2]; - stopTimer = false; - timedLoadingStatusLogger(); - d3.xhr(relativePath, "application/json", function ( error, request ){ - var loadingSuccessful = !error; - // check if error occurred or responseText is empty - if ( (error !== null && error.status === 500) || (request && request.responseText.length === 0) ) { - clearTimeout(loadingStatusTimer); - stopTimer = true; - getLoadingStatusOnceCallBacked(callbackFromIRI_URL_ERROR, [error, request, localThreadId]); - } - var jsonText; - if ( loadingSuccessful ) { - clearTimeout(loadingStatusTimer); - stopTimer = true; - jsonText = request.responseText; - getLoadingStatusOnceCallBacked(callbackFromIRI_Success, [jsonText, ontoName, localThreadId]); - } - }); + console.log(this.parameters) }; ontologyMenu.callbackLoad_Ontology_From_DirectInput = function ( text, parameter ){ - var input = text; - var sessionId = parameter[1]; - stopTimer = false; - timedLoadingStatusLogger(); - - var formData = new FormData(); - formData.append("input", input); - formData.append("sessionId", sessionId); - var xhr = new XMLHttpRequest(); - - xhr.open("POST", "directInput", true); - xhr.onload = function (){ - clearTimeout(loadingStatusTimer); - stopTimer = true; - getLoadingStatusOnceCallBacked(callbackForConvert, [xhr, input, sessionId]); - }; - timedLoadingStatusLogger(); - xhr.send(formData); - - }; - function callbackFromIRI_Success( parameter ){ - var local_conversionId = parameter[2]; - if ( local_conversionId !== conversion_sessionId ) { - console.log("The conversion process for file:" + parameter[1] + " has been canceled!"); - ontologyMenu.conversionFinished(local_conversionId); - return; - } - loadingModule.loadFromOWL2VOWL(parameter[0], parameter[1]); - ontologyMenu.conversionFinished(); - - } - - function callbackFromDirectInput_Success( parameter ){ - var local_conversionId = parameter[1]; - if ( local_conversionId !== conversion_sessionId ) { - console.log("The conversion process for file:" + parameter[1] + " has been canceled!"); - ontologyMenu.conversionFinished(local_conversionId); - return; - } - loadingModule.loadFromOWL2VOWL(parameter[0], "DirectInputConversionID" + local_conversionId); - ontologyMenu.conversionFinished(); - - } - - ontologyMenu.getConversionId = function (){ - return conversion_sessionId; + console.log(this.arguments) }; ontologyMenu.callbackLoad_JSON_FromURL = function ( parameter ){ - var relativePath = parameter[0]; - var ontoName = parameter[1]; - var local_conversionId = parameter[2]; - stopTimer = false; - timedLoadingStatusLogger(); - d3.xhr(relativePath, "application/json", function ( error, request ){ - var loadingSuccessful = !error; - // check if error occurred or responseText is empty - if ( (error !== null && error.status === 500) || (request && request.responseText.length === 0) ) { - clearTimeout(loadingStatusTimer); - stopTimer = true; - loadingSuccessful = false; - console.log(request); - console.log(request.responseText.length); - getLoadingStatusOnceCallBacked(callbackFromJSON_URL_ERROR, [error, request, local_conversionId]); - } - if ( loadingSuccessful ) { - clearTimeout(loadingStatusTimer); - stopTimer = true; - var jsonText = request.responseText; - getLoadingStatusOnceCallBacked(callbackFromJSON_Success, [jsonText, ontoName, local_conversionId]); - } - }); + console.log(this.arguments) }; - function callbackFromJSON_Success( parameter ){ - var local_conversionId = parameter[2]; - if ( local_conversionId !== conversion_sessionId ) { - console.log("The conversion process for file:" + parameter[1] + " has been canceled!"); - return; - } - loadingModule.loadFromOWL2VOWL(parameter[0], parameter[1]); - } - - function callbackFromJSON_URL_ERROR( parameter ){ - var error = parameter[0]; - var request = parameter[1]; - var local_conversionId = parameter[2]; - if ( local_conversionId !== conversion_sessionId ) { - console.log("This thread has been canceled!!"); - ontologyMenu.conversionFinished(local_conversionId); - return; - } - callbackUpdateLoadingMessage("
Failed to convert the file. " + - " Ontology could not be loaded.
Is it a valid OWL ontology? Please check with OWL Validator"); - - if ( error !== null && error.status === 500 ) { - append_message("Could not find ontology at the URL"); - } - if ( request && request.responseText.length === 0 ) { - append_message("Received empty graph"); - } - graph.handleOnLoadingError(); - ontologyMenu.conversionFinished(); - } - - - function callbackFromIRI_URL_ERROR( parameter ){ - var error = parameter[0]; - var request = parameter[1]; - var local_conversionId = parameter[2]; - if ( local_conversionId !== conversion_sessionId ) { - console.log("This thread has been canceled!!"); - ontologyMenu.conversionFinished(local_conversionId); - return; - } - callbackUpdateLoadingMessage("
Failed to convert the file. " + - " Ontology could not be loaded.
Is it a valid OWL ontology? Please check with OWL Validator"); - - if ( error !== null && error.status === 500 ) { - append_message("Could not find ontology at the URL"); - } - if ( request && request.responseText.length === 0 ) { - append_message("Received empty graph"); - } - graph.handleOnLoadingError(); - ontologyMenu.conversionFinished(); - } - - function callbackFromDirectInput_ERROR( parameter ){ - - var error = parameter[0]; - var request = parameter[1]; - var local_conversionId = parameter[2]; - if ( local_conversionId !== conversion_sessionId ) { - console.log("The loading process for direct input has been canceled!"); - return; - } - // callbackUpdateLoadingMessage("
Failed to convert the file. "+ - // "Ontology could not be loaded.
Is it a valid OWL ontology? Please check with OWL Validator"); - if ( error !== null && error.status === 500 ) { - append_message("Could not convert direct input"); - } - if ( request && request.responseText.length === 0 ) { - append_message("Received empty graph"); - } - - graph.handleOnLoadingError(); - ontologyMenu.conversionFinished(); - } - ontologyMenu.callbackLoadFromOntology = function ( selectedFile, filename, local_threadId ){ - callbackLoadFromOntology(selectedFile, filename, local_threadId); - }; - - function callbackLoadFromOntology( selectedFile, filename, local_threadId ){ - stopTimer = false; - timedLoadingStatusLogger(); - - var formData = new FormData(); - formData.append("ontology", selectedFile); - formData.append("sessionId", local_threadId); - var xhr = new XMLHttpRequest(); - - xhr.open("POST", "convert", true); - xhr.onload = function (){ - clearTimeout(loadingStatusTimer); - stopTimer = true; - console.log(xhr); - getLoadingStatusOnceCallBacked(callbackForConvert, [xhr, filename, local_threadId]); - }; - timedLoadingStatusLogger(); - xhr.send(formData); - } - - function callbackForConvert( parameter ){ - var xhr = parameter[0]; - var filename = parameter[1]; - var local_threadId = parameter[2]; - if ( local_threadId !== conversion_sessionId ) { - console.log("The conversion process for file:" + filename + " has been canceled!"); - ontologyMenu.conversionFinished(local_threadId); - return; - } - if ( xhr.status === 200 ) { - loadingModule.loadFromOWL2VOWL(xhr.responseText, filename); - ontologyMenu.conversionFinished(); - } else { - var uglyJson=xhr.responseText; - var jsonResut=JSON.parse(uglyJson); - var niceJSON=JSON.stringify(jsonResut, 'null', ' '); - niceJSON= niceJSON.replace(new RegExp('\r?\n','g'), '
'); - callbackUpdateLoadingMessage("Failed to convert the file. " + - "
Server answer:
"+ - "
"+niceJSON+ "
"+ - "Ontology could not be loaded.
Is it a valid OWL ontology? Please check with OWL Validator"); - - graph.handleOnLoadingError(); - ontologyMenu.conversionFinished(); - } - } - - ontologyMenu.conversionFinished = function ( id ){ - var local_id = conversion_sessionId; - if ( id ) { - local_id = id; - } - d3.xhr("conversionDone?sessionId=" + local_id, "application/text", function ( error, request ){ - if ( error ) { - console.log("ontologyMenu conversionFinished throws error"); - console.log("---------Error -----------"); - console.log(error); - console.log("---------Request -----------"); - console.log(request); + let reader = new FileReader(); + reader.onload = async (e) => { + try { + const ext = filename.substr(filename.lastIndexOf(".") + 1); + const data = reader.result + var result = await parser.transform(data, "http://unkown", parser.MimeExtMap[ext], getLoader({})); + loadingModule.loadFromOWL2VOWL(result, filename); + } catch (e) { + append_message("
Failed to convert the file. " + + " Ontology could not be loaded.
Is it a valid OWL ontology? Please check with OWL Validator"); + + graph.handleOnLoadingError(); } - }); + }; + reader.readAsText(selectedFile); }; function keepOntologySelectionOpenShortly(){ diff --git a/src/index.html b/src/index.html index f0a2f672..ec1cbb3d 100644 --- a/src/index.html +++ b/src/index.html @@ -537,6 +537,7 @@

Selection + diff --git a/src/webvowl/js/graph.js b/src/webvowl/js/graph.js index a519e8e1..71dfe367 100644 --- a/src/webvowl/js/graph.js +++ b/src/webvowl/js/graph.js @@ -1536,7 +1536,7 @@ module.exports = function ( graphContainerSelector ){ // using the ids of elements if to ensure that loaded elements will not get the same id; for ( var p = 0; p < unfilteredData.properties.length; p++ ) { var currentId = unfilteredData.properties[p].id(); - if ( currentId.indexOf('objectProperty') !== -1 ) { + if ( typeof currentId === "string" && currentId.indexOf('objectProperty') !== -1 ) { // could be ours; var idStr = currentId.split('objectProperty'); if ( idStr[0].length === 0 ) { @@ -1550,7 +1550,7 @@ module.exports = function ( graphContainerSelector ){ // using the ids of elements if to ensure that loaded elements will not get the same id; for ( var n = 0; n < unfilteredData.nodes.length; n++ ) { var currentId_Nodes = unfilteredData.nodes[n].id(); - if ( currentId_Nodes.indexOf('Class') !== -1 ) { + if ( typeof currentId_Nodes === "string" && currentId_Nodes.indexOf('Class') !== -1 ) { // could be ours; var idStr_Nodes = currentId_Nodes.split('Class'); if ( idStr_Nodes[0].length === 0 ) { diff --git a/src/webvowl/js/parser.js b/src/webvowl/js/parser.js index 7961c81b..0696ea3b 100644 --- a/src/webvowl/js/parser.js +++ b/src/webvowl/js/parser.js @@ -430,7 +430,7 @@ module.exports = function ( graph ){ /* Skip properties that have no information about their domain and range, like inverse properties with optional inverse and optional domain and range attributes */ - if ( (property.domain() && property.range()) || property.inverse() ) { + if ( (property.domain() !== undefined && property.range() !== undefined) || property.inverse() ) { var inversePropertyId = findId(property.inverse()); // Look if an inverse property exists @@ -717,6 +717,10 @@ module.exports = function ( graph ){ return address; } + function isRawId(id) { + return typeof id === "string" || typeof id === "number"; + } + /** * Looks whether the passed object is already the id or if it was replaced * with the object that belongs to the id. @@ -724,9 +728,9 @@ module.exports = function ( graph ){ * @returns {string} the id of the passed object or undefined */ function findId( object ){ - if ( !object ) { + if ( object === undefined ) { return undefined; - } else if ( typeof object === "string" ) { + } else if ( isRawId(object) ) { return object; } else if ( "id" in object ) { return object.id();