PREFIX dcmitype: <http://purl.org/dc/dcmitype/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

<http://purl.org/dc/terms/TypeScheme> a rdfs:Class .

dcmitype:Software a rdfs:Class ;
  rdfs:label "Software"@en-US ;
  rdfs:comment """Software is a computer program in source or 
\t\tcompiled form which may be available for installation 
\t\tnon-transiently on another machine. For software which 
\t\texists only to create an interactive environment, use 
\t\tinteractive instead."""@en-US .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Configuration> a rdfs:Class ;
  rdfs:label "Configuration" ;
  rdfs:comment "Based on the fact that a measurement is carried out by an agent using a specific metric according to one (or more) configurations over one (or more) datasets (atomic or composite) and produces a value (i.e. literal). The Configuration defines the polices with respect to a measurement is carried out. It defines polices about how to compare URIs and the configuration of an entity." .

<http://purl.org/dc/terms/DCMIType> a rdfs:Class ;
  rdfs:comment """The DCMI Type Vocabulary provides a general, cross-domain list of
\t    approved terms that may be used as values for the Resource Type
\t    element to identify the genre of a resource.""" .

dcmitype:StillImage a rdfs:Class ;
  rdfs:label "Still Image"@en-US ;
  rdfs:comment """A static visual representation. Examples of
        still images are: paintings, drawings, graphic designs,
        plans and maps."""@en-US ;
  rdfs:subClassOf dcmitype:Image .

<http://rdfs.org/ns/void#Dataset> a rdfs:Class .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Measurement> a rdfs:Class ;
  rdfs:label "Measurement" ;
  rdfs:comment "The notion of Measurement is actually a specialization of dc:Event and therefore inherits the property date. A measurement is carried out by an agent using a specific metric according to one (or more) configurations over one (or more) datasets (atomic or composite) and produces a value (i.e. literal)." ;
  rdfs:subClassOf dcmitype:Event .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#carriedOutBy> a rdf:Property ;
  rdfs:comment """A measurement is carried out by an agent using a specific metric according to one (or more) configurations over one (or more) datasets (atomic or composite) and produces a value (i.e. literal).
Therefore, this property links an instance of measurement class with an instance of the Agent class.""" ;
  rdfs:domain <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Measurement> ;
  rdfs:range <http://purl.org/dc/terms/Agent> .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#over> a rdf:Property ;
  rdfs:label "over" ;
  rdfs:comment "A measurement is carried out by an agent using a specific metric according to one (or more) configurations over one (or more) datasets (atomic or composite) and produces a value (i.e. literal). Therefore, this property links instances of Measurement class with instances of dataset class." ;
  rdfs:domain <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Measurement> ;
  rdfs:range <http://rdfs.org/ns/void#Dataset> .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#producesValue> a rdf:Property ;
  rdfs:label "produces Value" ;
  rdfs:comment "A measurement is carried out by an agent using a specific metric according to one (or more) configurations over one (or more) datasets. Therefore, this property indicates the value produced by the measurement." ;
  rdfs:domain <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Measurement> ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#accordingTo> a rdf:Property ;
  rdfs:label "according To" ;
  rdfs:comment "A measurement is carried out by an agent using a specific metric accordingTo one (or more) configurations over one (or more) datasets. Therefore, this property links an instance of measurement class with an instance of configuation class." ;
  rdfs:domain <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Measurement> ;
  rdfs:range <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Configuration> .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#usesMetrics> a rdf:Property ;
  rdfs:label "uses Metrics" ;
  rdfs:comment "A measurement is carried out by an agent using a specific metric according to one (or more) configurations over one (or more) datasets. Therefore, this property links an instance of measurement class with an instance of metrics class." ;
  rdfs:domain <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Measurement> ;
  rdfs:range <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Metrics> .

dcmitype:Image a rdfs:Class ;
  rdfs:label "Image"@en-US ;
  rdfs:comment """An image is a primarily symbolic visual representation 
\t\tother than text. For example - images and photographs of 
\t\tphysical objects, paintings, prints, drawings, other 
\t\timages and graphics, animations and moving pictures, 
\t\tfilm, diagrams, maps, musical notation. Note that image 
\t\tmay include both electronic and physical representations."""@en-US .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object" .

dcmitype:MovingImage a rdfs:Class ;
  rdfs:label "Moving Image"@en-US ;
  rdfs:comment """A series of visual representations that,
        when shown in succession, impart an impression
        of motion.  Examples of moving images are:
        animations, movies, television programs,
        videos, zoetropes, or visual output from
        a simulation."""@en-US ;
  rdfs:subClassOf dcmitype:Image .

dcmitype:Event a rdfs:Class ;
  rdfs:label "Event"@en-US ;
  rdfs:comment """An event is a non-persistent, time-based occurrence. 
\t\tMetadata for an event provides descriptive
\t\tinformation that is the basis for discovery of the
\t\tpurpose, location, duration, responsible agents, and
\t\tlinks to related events and resources.  The resource
\t\tof type event may not be retrievable if the described
\t\tinstantiation has expired or is yet to occur.
\t\tExamples - exhibition, web-cast, conference,
\t\tworkshop, open-day, performance, battle, trial,
\t\twedding, tea-party, conflagration."""@en-US .

dcmitype:PhysicalObject a rdfs:Class ;
  rdfs:label "Physical Object"@en-US ;
  rdfs:comment """An inanimate, three-dimensional object or substance.  
\t\tFor example -- a computer, the great pyramid, a 
\t\tsculpture.  Note that digital representations 
\t\tof, or surrogates for, these things should use Image, 
\t\tText or one of the other types."""@en-US .

dcmitype:Collection a rdfs:Class ;
  rdfs:label "Collection"@en-US ;
  rdfs:comment """A collection is an aggregation of items. The term 
\t\tcollection means that the resource is described as a 
\t\tgroup; its parts may be separately described and navigated."""@en-US .

dcmitype:Dataset a rdfs:Class ;
  rdfs:label "Dataset"@en-US ;
  rdfs:comment """A dataset is information encoded in a defined structure 
\t\t(for example, lists, tables, and databases), intended to 
\t\tbe useful for direct machine processing."""@en-US .

dcmitype:InteractiveResource a rdfs:Class ;
  rdfs:label "Interactive Resource"@en-US ;
  rdfs:comment """An interactive resource is a resource which requires 
\t\tinteraction from the user to be understood, executed, 
\t\tor experienced. For example - forms on web pages, applets, 
\t\tmultimedia learning objects, chat services, virtual 
\t\treality."""@en-US .

dcmitype:Service a rdfs:Class ;
  rdfs:label "Service"@en-US ;
  rdfs:comment """A service is a system that provides one or more 
\t\tfunctions of value to the end-user. Examples include: 
\t\ta photocopying service, a banking service, an 
\t\tauthentication service, interlibrary loans, a Z39.50 
\t\tor Web server."""@en-US .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#EntityConfiguration> a rdfs:Class ;
  rdfs:label "Entity Configuration" ;
  rdfs:comment "The notion of Configuration concerns issues that explain how the measurement was done. At this point, and for the requirements at hand, we need two subclasses: the first concerns the way URI equivalence is defined (see URIEquivalence class), while the second (the EntityConfiguration class) concerns how the entities of interest are defined. Regarding the latter the current modeling allows someone to specify the desired set of entities by providing a SPARQL query that returns them." ;
  rdfs:subClassOf <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Configuration> .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#usesSPARQLquery> a rdf:Property ;
  rdfs:label "uses SPARQL query" ;
  rdfs:comment "This property specifies the entities of interest involved in a configuration by providing a SPARQL query that returns them." ;
  rdfs:domain <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#EntityConfiguration> ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://xmlns.com/foaf/0.1/Person> a rdfs:Class .

rdf:resource a rdfs:Class .

dcmitype:Sound a rdfs:Class ;
  rdfs:label "Sound"@en-US ;
  rdfs:comment """A sound is a resource whose content is primarily 
\t\tintended to be rendered as audio. For example - a 
\t\tmusic playback file format, an audio compact disc, 
\t\tand recorded speech or sounds."""@en-US .

dcmitype:Text a rdfs:Class ;
  rdfs:label "Text"@en-US ;
  rdfs:comment """A text is a resource whose content is primarily 
\t\twords for reading. For example - books, letters, 
\t\tdissertations, poems, newspapers, articles, 
\t\tarchives of mailing lists. Note that facsimiles 
\t\tor images of texts are still of the genre text."""@en-US .

<http://purl.org/dc/terms/Agent> a rdfs:Class .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Metrics> a rdfs:Class ;
  rdfs:label "Metrics" ;
  rdfs:comment "A metric is an individual with a URI and is defined by a resource (e.g. the DOI of the scientific paper that defined that metric)." .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#commonLiteralsPercentage> a <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Metrics> .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#uniqueTriples> a <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Metrics> .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#averageDegreeIncrement> a <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Metrics> .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#commonUrisPercentage> a <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Metrics> .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#commonUris> a <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Metrics> .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#uniqueTriplesPercentage> a <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Metrics> .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#complementarityFactor> a <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Metrics> .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#commonLiterals> a <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Metrics> .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#URIEquivalence> a rdfs:Class ;
  rdfs:label "URI Equivalence" ;
  rdfs:comment "The notion of Configuration concerns issues that explain how the measurement was done. At this point, and for the requirements at hand, we need two subclasses: the first concerns the way URI equivalence is defined (see URIEquivalence class), while the second (the EntityConfiguration class) concerns how the entities of interest are defined. Regarding the latter the current modeling allows someone to specify the desired set of entities by providing a SPARQL query that returns them." ;
  rdfs:subClassOf <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#Configuration> .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#exactStringEquality> a <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#URIEquivalence> .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#entityMatching> a <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#URIEquivalence> .

<http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#suffixCanonicalization> a <http://www.ics.forth.gr/isl/VoIDWarehouse/VoID_Extension_Schema.owl#URIEquivalence> .
