@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix ns1:   <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
@prefix foaf:  <http://xmlns.com/foaf/0.1/> .
@prefix ns0:   <http://purl.org/vocab/vann/> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix dc11:  <http://purl.org/dc/elements/1.1/> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix cc:    <http://creativecommons.org/ns#> .

<http://ns.inria.fr/ludo/v1/gamepresentation#hasPosition>
        a                 owl:ObjectProperty ;
        rdfs:comment      "This property relates a GUI component or a Media component object with a position object"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Has Position"@en ;
        rdfs:range        <http://ns.inria.fr/ludo/v1/gamepresentation#Position> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#Graphic>
        a                 owl:Class ;
        rdfs:comment      "The graphic in a game loaded from a URI. Additional properties such as position (x, y and z) and area (height and width) are required"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Graphic"@en ;
        rdfs:subClassOf   owl:Thing , <http://ns.inria.fr/ludo/v1/gamepresentation#MediaComponent> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#ObjectAttribute>
        a                 owl:Class ;
        rdfs:comment      "Object atrribute"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Object atrribute"@en ;
        rdfs:subClassOf   owl:Thing ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#List-box>
        a                 owl:Class ;
        rdfs:comment      "List box"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "List box"@en ;
        rdfs:subClassOf   owl:Thing , <http://ns.inria.fr/ludo/v1/gamepresentation#GUIComponent> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#GUIComponent>
        a                 owl:Class ;
        rdfs:comment      "Some GUI components used in most software application. Each GUI component has properties such as position, value and visual representation which can be styled accordingly to suit the game theme."@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "GUI Component"@en ;
        rdfs:subClassOf   owl:Thing ;
        owl:disjointWith  <http://ns.inria.fr/ludo/v1/gamepresentation#MediaComponent> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#y>
        a                 owl:DatatypeProperty ;
        rdfs:comment      "Y coordinate"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Y coordinate"@en ;
        rdfs:range        <http://www.w3.org/2001/XMLSchema#double> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#Radio-button>
        a                 owl:Class ;
        rdfs:comment      "Radio Button"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Radio Button"@en ;
        rdfs:subClassOf   owl:Thing , <http://ns.inria.fr/ludo/v1/gamepresentation#GUIComponent> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#Button>
        a                 owl:Class ;
        rdfs:comment      "Button"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Button"@en ;
        rdfs:subClassOf   owl:Thing , <http://ns.inria.fr/ludo/v1/gamepresentation#GUIComponent> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#InputEvent>
        a                 owl:Class ;
        rdfs:comment      "Each of the hardware interface and GUI has its respective input events."@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Input Event"@en ;
        rdfs:subClassOf   owl:Thing ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#hasGUIComponent>
        a                 owl:ObjectProperty ;
        rdfs:comment      "Has GUI component"@en ;
        rdfs:domain       <http://ns.inria.fr/ludo/v1/gamepresentation#GamePresentation> ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Has GUI component"@en ;
        rdfs:range        <http://ns.inria.fr/ludo/v1/gamepresentation#GUIComponent> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#x>
        a                 owl:DatatypeProperty ;
        rdfs:comment      "X coordinate"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "X coordinate"@en ;
        rdfs:range        <http://www.w3.org/2001/XMLSchema#double> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#Area>
        a                 owl:Class ;
        rdfs:comment      "Represents the area of an element in the display through their height and width"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Area"@en ;
        rdfs:subClassOf   owl:Thing ;
        ns1:term_status   "stable" .

<http://dbpedia.org/resource/National_Institute_for_Research_in_Computer_Science_and_Control>
        a       foaf:Organization .

<http://ns.inria.fr/ludo/v1/gamepresentation#Textbox>
        a                 owl:Class ;
        rdfs:comment      "Text Box"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Text Box"@en ;
        rdfs:subClassOf   owl:Thing , <http://ns.inria.fr/ludo/v1/gamepresentation#GUIComponent> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#Counter>
        a                 owl:Class ;
        rdfs:comment      "This component uses digits or an icon to display the value or number of an attribute."@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Counter"@en ;
        rdfs:subClassOf   owl:Thing , <http://ns.inria.fr/ludo/v1/gamepresentation#FrontEndDisplay> ;
        owl:disjointWith  <http://ns.inria.fr/ludo/v1/gamepresentation#MiniMap> , <http://ns.inria.fr/ludo/v1/gamepresentation#Gauge> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#Sound>
        a                 owl:Class ;
        rdfs:comment      "Sound"@en , "A sound file to be used in the game loaded from a URI."@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Sound"@en ;
        rdfs:subClassOf   owl:Thing , <http://ns.inria.fr/ludo/v1/gamepresentation#MediaComponent> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation>
        a       owl:Ontology .

<http://ns.inria.fr/ludo/v1/gamepresentation#hasMediaComponent>
        a                 owl:ObjectProperty ;
        rdfs:comment      "Has Media Component"@en ;
        rdfs:domain       <http://ns.inria.fr/ludo/v1/gamepresentation#GamePresentation> ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Has Media Component"@en ;
        rdfs:range        <http://ns.inria.fr/ludo/v1/gamepresentation#MediaComponent> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#Gauge>
        a                 owl:Class ;
        rdfs:comment      "Represents a recreation of an analogue display. It can be used to represent game time, speed of a game object or even used as a compass to represent direction."@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Gauge"@en ;
        rdfs:subClassOf   owl:Thing , <http://ns.inria.fr/ludo/v1/gamepresentation#FrontEndDisplay> ;
        owl:disjointWith  <http://ns.inria.fr/ludo/v1/gamepresentation#MiniMap> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#GameControlInterface>
        a                 owl:Class ;
        rdfs:comment      "Game control interface"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Game control interface"@en ;
        rdfs:subClassOf   owl:Thing ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#MediaComponent>
        a                 owl:Class ;
        rdfs:comment      "A media component supported in a game sucha as text, graphic, sound and video."@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Media Component"@en ;
        rdfs:subClassOf   owl:Thing ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#Checkbox>
        a                 owl:Class ;
        rdfs:comment      "Checkbox"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Checkbox"@en ;
        rdfs:subClassOf   owl:Thing , <http://ns.inria.fr/ludo/v1/gamepresentation#GUIComponent> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#Video>
        a                 owl:Class ;
        rdfs:comment      "A video to be used inside the game, loaded from a URI. Additional properties such as position (x, y and z) and area (height and width) are required"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Video"@en ;
        rdfs:subClassOf   owl:Thing , <http://ns.inria.fr/ludo/v1/gamepresentation#MediaComponent> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#Bar>
        a                 owl:Class ;
        rdfs:comment      "Component that indicates the remaining value of an attribute. It has a position and an area"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Bar"@en ;
        rdfs:subClassOf   owl:Thing , <http://ns.inria.fr/ludo/v1/gamepresentation#FrontEndDisplay> ;
        owl:disjointWith  <http://ns.inria.fr/ludo/v1/gamepresentation#MiniMap> , <http://ns.inria.fr/ludo/v1/gamepresentation#Gauge> , <http://ns.inria.fr/ludo/v1/gamepresentation#Counter> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamemodel#GameContext>
        a       owl:Class .

<http://ns.inria.fr/ludo/v1/gamepresentation#hasGUIControlInterface>
        a                 owl:ObjectProperty ;
        rdfs:comment      "GUI Control Interface"@en ;
        rdfs:domain       <http://ns.inria.fr/ludo/v1/gamepresentation#GameControlInterface> ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "GUI Control Interface"@en ;
        rdfs:range        <http://ns.inria.fr/ludo/v1/gamepresentation#GUIComponent> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#MiniMap>
        a                 owl:Class ;
        rdfs:comment      "Provides the location of specific game objects within a certain proximity"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Mini Map"@en ;
        rdfs:subClassOf   owl:Thing , <http://ns.inria.fr/ludo/v1/gamepresentation#FrontEndDisplay> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#hasInputEventName>
        a                 owl:DatatypeProperty ;
        rdfs:comment      "Each of the hardware interface and GUI has its respective input events. For example, a mouse has input events such as move, roll over, roll out, left button up, left button down, right button up and right button down. Each input event can link to one or more actions depending on the state of the game object."@en ;
        rdfs:domain       <http://ns.inria.fr/ludo/v1/gamepresentation#InputEvent> ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Has input Event name"@en ;
        rdfs:range        <http://www.w3.org/2001/XMLSchema#string> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#hasURI>
        a                 owl:ObjectProperty ;
        rdfs:comment      "Uniform Resource Identifier"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "URI"@en ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#hasHeight>
        a                 owl:DatatypeProperty ;
        rdfs:comment      "For visual media such as text, graphic and video, additional properties such as position (x, y and z) and area (height and width) are required. Pixels."@en ;
        rdfs:domain       <http://ns.inria.fr/ludo/v1/gamepresentation#Area> ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Has height"@en ;
        rdfs:range        <http://www.w3.org/2001/XMLSchema#double> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#FrontEndDisplay>
        a                 owl:Class ;
        rdfs:comment      "Describes a graphical component to notify game players about the parameters in the game world that would affect their game play. It can be a counter, gauge, bar or a mini map"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Front End Display"@en ;
        rdfs:subClassOf   owl:Thing ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#Tab>
        a                 owl:Class ;
        rdfs:comment      "Tab"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Tab"@en ;
        rdfs:subClassOf   owl:Thing , <http://ns.inria.fr/ludo/v1/gamepresentation#GUIComponent> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#hasWidth>
        a                 owl:DatatypeProperty ;
        rdfs:comment      "Has width"@en ;
        rdfs:domain       <http://ns.inria.fr/ludo/v1/gamepresentation#Area> ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Has width"@en ;
        rdfs:range        <http://www.w3.org/2001/XMLSchema#double> ;
        ns1:term_status   "stable" .

<http://www.oscarrodriguez.me>
        a       foaf:Person .

<http://ns.inria.fr/ludo/v1/gamepresentation#>
        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 ;
        cc:license                    <http://creativecommons.org/licenses/by/3.0/> ;
        dc11:creator                  <http://www.oscarrodriguez.me> , <https://plus.google.com/106595696646939943813> ;
        dc11:description              "This vocabulary is a component of Ludo. It was created to describe and represent the graphical elements of a serious game. It it based on \"Game Content Model: An Ontology for Documenting Serious Game Design\" by Tang, S et al."@en ;
        dc11:issued                   "2016-02-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
        dc11:modified                 "2016-08-09"^^<http://www.w3.org/2001/XMLSchema#date> ;
        dc11:publisher                <http://dbpedia.org/resource/National_Institute_for_Research_in_Computer_Science_and_Control> ;
        dc11:rights                   "This ontology is distributed under a Creative Commons Attribution License - http://creativecommons.org/licenses/by/3.0 ."@en ;
        dc11:title                    "Ludo - Game Presentation"@en ;
        ns0:preferredNamespacePrefix  "gamepresentation" ;
        ns0:preferredNamespaceUri     "http://ns.inria.fr/ludo/v1/gamepresentation#"^^<http://www.w3.org/2001/XMLSchema#string> ;
        owl:imports                   foaf: ;
        owl:versionInfo               0.1 .

<http://ns.inria.fr/ludo/v1/gamepresentation#Scrollbar>
        a                 owl:Class ;
        rdfs:comment      "Scroll bar"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Scroll bar"@en ;
        rdfs:subClassOf   owl:Thing , <http://ns.inria.fr/ludo/v1/gamepresentation#GUIComponent> ;
        ns1:term_status   "stable" .

<https://plus.google.com/106595696646939943813>
        a       foaf:Person .

<http://ns.inria.fr/ludo/v1/gamepresentation#Position>
        a                 owl:Class ;
        rdfs:comment      "Represents the coordinates of an element of the game in the display x, y and z"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Position"@en ;
        rdfs:subClassOf   owl:Thing , <http://ns.inria.fr/ludo/v1/gamemodel#ObjectAttribute> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#hasGUIComponentValue>
        a                 owl:DatatypeProperty ;
        rdfs:comment      "Each GUI components have properties such as position, value and visual representation which can be styled accordingly to suit the game theme."@en ;
        rdfs:domain       <http://ns.inria.fr/ludo/v1/gamepresentation#GUIComponent> ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Has GUI Component Value"@en ;
        rdfs:range        <http://www.w3.org/2001/XMLSchema#string> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#z>
        a                 owl:DatatypeProperty ;
        rdfs:comment      "Z coordinate"@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Z coordinate"@en ;
        rdfs:range        <http://www.w3.org/2001/XMLSchema#double> ;
        ns1:term_status   "stable" .

<http://ns.inria.fr/ludo/v1/gamepresentation#GamePresentation>
        a                 owl:Class ;
        rdfs:comment      "A virtual canvas that holds media components and GUI components to form a game menu, a game notification or a cut-scene to present information about the game and allow them to navigate through the game structure."@en ;
        rdfs:isDefinedBy  <http://ns.inria.fr/ludo/v1/gamepresentation#> ;
        rdfs:label        "Game Presentation"@en ;
        rdfs:subClassOf   owl:Thing , <http://ns.inria.fr/ludo/v1/gamemodel#GameContext> ;
        ns1:term_status   "stable" .
