PREFIX odapps: <http://semweb.mmlab.be/ns/odapps#>
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#>

odapps:usesTool a rdfs:Class ;
  rdfs:label "usesTool"@en ;
  rdfs:comment "This property links to the tools or libraries used for the application"@en .

odapps:url a rdfs:Class ;
  rdfs:label "url"@en ;
  rdfs:comment "This property links to the application"@en .

<http://www.w3.org/ns/dcat#Dataset> a rdfs:Class .

odapps:AppConcept a rdfs:Class ;
  rdfs:label "Application Concept"@en ;
  rdfs:comment "An App Concept describes an idea for an application (a digital work) which refers to Open Data."@en ;
  rdfs:subClassOf <http://purl.org/vocab/frbr/core#Work> .

odapps:revised a rdf:Property ;
  rdfs:label "revised"@en ;
  rdfs:comment "The Agent which revised / extended the idea about the App Concept."@en ;
  rdfs:domain odapps:AppConcept ;
  rdfs:range <http://xmlns.com/foaf/0.1/Agent> .

odapps:description a rdf:Property ;
  rdfs:label "Concept and/or Application description"@en ;
  rdfs:comment "Property for a given descriptive informations of the concept and/or the application."@en ;
  rdfs:domain odapps:AppConcept ;
  rdfs:range <https://w3id.org/linkml/Any> .

odapps:comment a rdf:Property ;
  rdfs:label "comment"@en ;
  rdfs:comment "comment on the application and the Concept" ;
  rdfs:domain odapps:AppConcept ;
  rdfs:range odapps:AppConcept .

odapps:consumes a rdf:Property ;
  rdfs:label "consumes"@en ;
  rdfs:comment "links to the dataset used to make the application, and could be of different types or formats" ;
  rdfs:domain odapps:AppConcept ;
  rdfs:range <http://www.w3.org/ns/dcat#Dataset> .

odapps:demoUri a rdf:Property ;
  rdfs:label "demo uri"@en ;
  rdfs:comment "Property for a given demo of the application and/or the Concept."@en ;
  rdfs:domain odapps:AppConcept ;
  rdfs:range <https://w3id.org/linkml/Any> .

odapps:instigator a rdf:Property ;
  rdfs:label "instigator"@en ;
  rdfs:comment "The Agent which conceived the idea about the App Concept (the instigator/initiator)."@en ;
  rdfs:domain odapps:AppConcept ;
  rdfs:range <http://xmlns.com/foaf/0.1/Agent> .

odapps:keyword a rdf:Property ;
  rdfs:label "dataset description"@en ;
  rdfs:comment "The keywords of the Application."@en ;
  rdfs:domain odapps:AppConcept ;
  rdfs:range <https://w3id.org/linkml/Any> .

odapps:datasetDescription a rdf:Property ;
  rdfs:label "dataset description"@en ;
  rdfs:comment "Property for a given descriptive informations of the datasets used for making the application. It could be used when no more details are given on the datasets like URL, formats, etc."@en ;
  rdfs:domain odapps:AppConcept ;
  rdfs:range <https://w3id.org/linkml/Any> .

odapps:revision a rdf:Property ;
  rdfs:label "revision of" ;
  rdfs:comment "An App concept which was revised and re-posed / extended. " ;
  rdfs:domain odapps:AppConcept ;
  rdfs:range odapps:AppConcept .

odapps:downloadUrl a rdfs:Class ;
  rdfs:label "download url"@en ;
  rdfs:comment "This property links to the application"@en .

<http://purl.org/vocab/frbr/core#Work> a rdfs:Class .

<http://purl.org/ontology/dvia#Application> a rdfs:Class ;
  rdfs:subClassOf odapps:Application .

odapps:usesTool a rdf:Property ;
  rdfs:label "usesTool"@en ;
  rdfs:comment "This property links to the tools or libraries used for the application"@en ;
  rdfs:domain odapps:Application ;
  rdfs:range odapps:Tool .

odapps:url a rdf:Property ;
  rdfs:label "url"@en ;
  rdfs:comment "This property links to the application"@en ;
  rdfs:domain odapps:Application ;
  rdfs:range xsd:anyURI .

odapps:license a rdf:Property ;
  rdfs:label "has license"@en ;
  rdfs:comment "This property links to the license of the application" ;
  rdfs:domain odapps:Application ;
  rdfs:range xsd:anyURI .

odapps:implements a rdf:Property ;
  rdfs:label "implements"@en ;
  rdfs:comment "The App Concept that this application implements"@en ;
  rdfs:domain odapps:Application ;
  rdfs:range odapps:AppConcept .

odapps:downloadUrl a rdf:Property ;
  rdfs:label "download url"@en ;
  rdfs:comment "This property links to the application"@en ;
  rdfs:domain odapps:Application ;
  rdfs:range xsd:anyURI .

<http://purl.org/ontology/dvia#downloadUrl> a rdfs:Class ;
  rdfs:subClassOf odapps:downloadUrl .

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

<http://purl.org/ontology/dvia#usesTool> a rdfs:Class ;
  rdfs:subClassOf odapps:usesTool .

<http://purl.org/ontology/dvia#VisualTool> a rdfs:Class ;
  rdfs:subClassOf odapps:Tool .

odapps:Application a rdfs:Class ;
  rdfs:label "Application"@en ;
  rdfs:comment "An App Concept implementation." .

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

odapps:Tool a rdfs:Class ;
  rdfs:label "Tool."@en ;
  rdfs:comment "The tool or library used to build the application."@en .

<http://purl.org/ontology/dvia#url> a rdfs:Class ;
  rdfs:subClassOf odapps:url .

<http://purl.org/ontology/dvia#hasLicense> a rdf:Property ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odapps:license .

<http://purl.org/ontology/dvia#keyword> a rdf:Property ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odapps:keyword .

odapps:conceived a rdf:Property ;
  rdfs:label "conceived by" ;
  rdfs:comment "The Agent which conceived the idea about the App Concept" ;
  rdfs:range <http://xmlns.com/foaf/0.1/Agent> .
