@base . @prefix rdf: . @prefix foaf: . @prefix owl: . @prefix cc: . @prefix dc11: . @prefix ns0: . @prefix rdfs: . @prefix ns1: . a foaf:Organization . <> a owl:Ontology . <> cc:license ; dc11:creator , ; dc11:description "This vocabulary is a component of Ludo. It was created to describe and represent the virtual context of a game player in a serious game."@en ; dc11:issued "2016-02-01"^^ ; dc11:modified "2016-08-09"^^ ; dc11:publisher ; dc11:rights "This ontology is distributed under a Creative Commons Attribution License - http://creativecommons.org/licenses/by/3.0 ."@en ; dc11:title "Ludo - Virtual Context"@en ; ns0:preferredNamespacePrefix "virtualcontext" ; ns0:preferredNamespaceUri "http://ns.inria.fr/ludo/v1/virtualcontext#"^^ ; a owl:Ontology ; rdfs:comment "Given the increasing amount of structured data published on the Web, many possibilities are open for creating new types of games that use resources from the Web of Data. In particular, if we consider the subcategory of Serious Games in which the object of the game is to educate the user through the interactive discovery of real-life concepts (associated to Semantic Web resources), the inclusion of a semantic representation of the user profile and his contextual information becomes an important element to recommend the user more accurate concepts. Ludo is an ontology that allows the creation of Serious Games with those characteristics."@en ; owl:imports ; owl:versionInfo 0.1 . <#GameLevel> a owl:Class ; rdfs:comment "Represents the current (latest) game level in which the player is in the serious game"@en ; rdfs:isDefinedBy <> ; rdfs:label "Game level"@en ; rdfs:subClassOf owl:Thing ; ns1:term_status "stable" . <#NearbyPlayer> a owl:Class ; rdfs:comment "It represents the realation of proximity between two players"@en ; rdfs:isDefinedBy <> ; rdfs:label "Nearby Player"@en ; rdfs:subClassOf owl:Thing ; ns1:term_status "stable" . <#POI> a owl:Class ; rdfs:comment "Point of interest"@en ; rdfs:isDefinedBy <> ; rdfs:label "POI"@en ; rdfs:subClassOf owl:Thing, ; ns1:term_status "stable" . <#VirtualActivity> a owl:Class ; rdfs:comment "Represents the virtual activity that the player is performing inside the game. Such as learning, exploring."@en ; rdfs:isDefinedBy <> ; rdfs:label "Virtual activity"@en ; rdfs:subClassOf owl:Thing ; ns1:term_status "stable" . <#VirtualLocation> a owl:Class ; rdfs:comment "Represents the relation between a real life location and a location inside the game"@en ; rdfs:isDefinedBy <> ; rdfs:label "Virtual location"@en ; rdfs:subClassOf owl:Thing ; ns1:term_status "stable" . <#hasCurrentGameLevel> a owl:ObjectProperty ; rdfs:comment "The current level of the game in which the Gameplayer is"@en ; rdfs:domain foaf:Person ; rdfs:isDefinedBy <> ; rdfs:label "Has current game level"@en ; rdfs:range <#GameLevel> ; ns1:term_status "stable" . <#hasCurrentPOI> a owl:ObjectProperty ; rdfs:comment "Given the current virtual location of a GamePlayer, it defines the corresponding POI in real life"@en ; rdfs:domain foaf:Person ; rdfs:isDefinedBy <> ; rdfs:label "Has current POI"@en ; rdfs:range <#POI> ; ns1:term_status "stable" . <#hasCurrentVirtualActivity> a owl:ObjectProperty ; rdfs:comment "The currrent VirtualAcitivity of a GamePlayer"@en ; rdfs:domain foaf:Person ; rdfs:isDefinedBy <> ; rdfs:label "Has currrent VirtualAcitivity"@en ; rdfs:range <#VirtualActivity> ; ns1:term_status "stable" . <#hasDistance> a owl:ObjectProperty ; rdfs:comment "Nearby player distance"@en ; rdfs:domain foaf:Person ; rdfs:isDefinedBy <> ; rdfs:label "Has distance"@en ; rdfs:range <#NearbyPlayer> ; ns1:term_status "stable" . <#hasGameLevelLabel> a owl:DatatypeProperty ; rdfs:comment "The label of the game level"@en ; rdfs:domain <#GameLevel> ; rdfs:isDefinedBy <> ; rdfs:label "Has game level label"@en ; rdfs:range ; ns1:term_status "stable" . <#hasGameLevelNumber> a owl:DatatypeProperty ; rdfs:comment "The numeric label of the game level"@en ; rdfs:domain <#GameLevel> ; rdfs:isDefinedBy <> ; rdfs:label "Has game level number"@en ; rdfs:range ; ns1:term_status "stable" . <#hasPOICategory> a owl:DatatypeProperty ; rdfs:comment "The category of the POI"@en ; rdfs:domain <#POI> ; rdfs:isDefinedBy <> ; rdfs:label "Has POI category"@en ; rdfs:range ; ns1:term_status "stable" . <#hasPOILabel> a owl:DatatypeProperty ; rdfs:comment "A label with the name of the POI"@en ; rdfs:domain <#POI> ; rdfs:isDefinedBy <> ; rdfs:label "Has POI label"@en ; rdfs:range ; ns1:term_status "stable" . <#hasVirtualActivityLabel> a owl:DatatypeProperty ; rdfs:comment "Virtual Activity"@en ; rdfs:domain <#VirtualActivity> ; rdfs:isDefinedBy <> ; rdfs:label "Virtual Activity"@en ; rdfs:range ; ns1:term_status "stable" . <#nearbyPlayerDistance> a owl:DatatypeProperty ; rdfs:comment "Nearby Player Distance in meters"@en ; rdfs:domain <#NearbyPlayer> ; rdfs:isDefinedBy <> ; rdfs:label "Nearby Player Distance"@en ; rdfs:range ; ns1:term_status "stable" . a foaf:Person . a foaf:Person .