diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..d774f32d7837bc5aaaa8ed67b83472b2677aca69 --- /dev/null +++ b/LICENSE @@ -0,0 +1,24 @@ +Copyright 2019 ETSI + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +3. Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/diagram/SAREF4EHAW_Model_V2.jpg b/diagram/SAREF4EHAW_Model_V2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bebfa23a275e98c8232be31d65e3ef3c537ebbe0 Binary files /dev/null and b/diagram/SAREF4EHAW_Model_V2.jpg differ diff --git a/ontology/saref4ehaw.ttl b/ontology/saref4ehaw.ttl new file mode 100644 index 0000000000000000000000000000000000000000..63734118bd01179c355eec441df0e384bd5aace5 --- /dev/null +++ b/ontology/saref4ehaw.ttl @@ -0,0 +1,537 @@ +@prefix : <https://saref.etsi.org/s4ehaw#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xml: <http://www.w3.org/XML/1998/namespace> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix skos: <http://www.w3.org/2004/02/skos/core#> . +@prefix vann: <http://purl.org/vocab/vann/> . +@prefix voaf: <http://purl.org/vocommons/voaf#> . +@prefix s4ehaw: <https://saref.etsi.org/s4ehaw#> . +@prefix dcterms: <http://purl.org/dc/terms/> . +@base <https://saref.etsi.org/saref4ehaw#> . + +<https://saref.etsi.org/saref4ehaw#> rdf:type owl:Ontology ; + owl:versionIRI <https://saref.etsi.org/saref4ehaw/v0.1.2/saref4ehaw#> ; + dcterms:contributor <https://www.linkedin.com/in/marcgirodgenet/> ; + dcterms:created "start date of the STF 2019-01-01"^^xsd:date ; + dcterms:description "saref4ehaw is an extension of SAREF for eHealth Ageing Well"@en ; + dcterms:issued "date when the document is online"^^xsd:date ; + dcterms:license <https://forge.etsi.org/etsi-software-license> ; + dcterms:modified "do not set this"^^xsd:date ; + dcterms:publisher <https://www.etsi.org/> ; + dcterms:source <https://forge.etsi.org/rep/SAREF/saref4ehaw/> ; + dcterms:title "saref4ehaw: an extension of SAREF for eHealth Ageing Well"@en ; + vann:preferredNamespacePrefix "s4ehaw" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4ehaw#" ; + owl:versionInfo "v0.1.2" . + +################################################################# +# SAREF4EHAW -- Annotation properties +################################################################# + +### http://purl.org/dc/terms/contributor +dcterms:contributor rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created +dcterms:created rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator +dcterms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +dcterms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued +dcterms:issued rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +dcterms:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified +dcterms:modified rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/publisher +dcterms:publisher rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/source +dcterms:source rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +dcterms:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +################################################################# +# SAREF4EHAW -- Object Properties +################################################################# + +### https://saref.etsi.org/s4ehaw#hasContact +s4ehaw:hasContact rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:HealthDevice ; + rdfs:range s4ehaw:Conctact ; + rdfs:comment """Defines the relatonship between a health Device that has one or multiple contacts (e.g. the patient or user that is sensed by this device, the caregiver that is using the health device)""" ; + rdfs:label "has contact"@en . + + +### https://saref.etsi.org/s4ehaw#isUsedFor +s4ehaw:IsUsedFor rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:HealthDevice ; + rdfs:range s4ehaw:Process ; + rdfs:comment """Defines the relatonship between a health device is used for certain process (temperature measurement, blood pressure measurement, insulin regulation)""" ; + rdfs:label "is used for"@en . + + +### https://saref.etsi.org/s4ehaw#isUsedFor +s4ehaw:IsUsedFor rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:FunctionalDevice ; + rdfs:range s4ehaw:Process ; + rdfs:comment """Defines the relatonship between a non purely health device called functional device and that is used for certain process (luminosity measurement, air pressure measurement, heat level measurement)""" ; + rdfs:label "is used for"@en . + + +### https://saref.etsi.org/s4ehaw#contains +s4ehaw:contains rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Ban ; + rdfs:range s4ehaw:HealthDevice ; + rdfs:comment """Defines the relatonship between a Body Area Network or BAN that contains one or multiple health devices""" ; + rdfs:label "contains"@en . + + +### https://saref.etsi.org/s4ehaw#hasContact +s4ehaw:hasContact rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Ban ; + rdfs:range s4ehaw:Conctact ; + rdfs:comment """Defines the relatonship between a BAN that has one or multiple contacts (e.g. the patient or user that is monitored through this BAN, the caregiver that is using this BAN for monitoring purposes)""" ; + rdfs:label "has contact"@en . + + +### https://saref.etsi.org/s4ehaw#hasCommunicationProcess +s4ehaw:hasCommunicationProcess rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Ban ; + rdfs:range s4ehaw:CommunicationProcess ; + rdfs:comment """Defines the relatonship between a BAN that has a communication process that is the type of communication carried out between BAN devices and BAN Hub""" ; + rdfs:label "has communication process"@en . + + +### https://saref.etsi.org/s4ehaw#elects +s4ehaw:elects rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Ban ; + rdfs:range s4ehaw:Hub ; + rdfs:comment """Defines the relatonship between a Body Area Network or BAN that elects one hub that mainly plays the role of both a data concentrator and a network GW""" ; + rdfs:label "elects"@en . + + +### https://saref.etsi.org/s4ehaw#isActor +s4ehaw:isActor rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Contact ; + rdfs:range s4ehaw:Actor ; + rdfs:comment """Defines the relatonship between a contact that is an actor of an eHealth system (caregiver or patient or user or halper)""" ; + rdfs:label "is actor"@en . + + +### https://saref.etsi.org/s4ehaw#hasResponsabilityParty +s4ehaw:hasResponsabilityParty rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Contact ; + rdfs:range s4ehaw:ResponsabilityParty ; + rdfs:comment """Defines the relatonship between a contact that has a responsability party which plays the role of the reference of the patient/user. It should be an organization or a person""" ; + rdfs:label "has responsability party"@en . + + +### https://saref.etsi.org/s4ehaw#isActor +s4ehaw:isActor rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:ResponsabilityParty ; + rdfs:range s4ehaw:Actor ; + rdfs:comment """Defines the relatonship between a ResponsabilityParty that is an actor of an eHealth system""" ; + rdfs:label "is actor"@en . + + +### https://saref.etsi.org/s4ehaw#isActor +s4ehaw:isActor rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Caregiver ; + rdfs:range s4ehaw:Actor ; + rdfs:comment """Defines the relatonship between a caregiver that is an actor of an eHealth system""" ; + rdfs:label "is actor"@en . + + +### https://saref.etsi.org/s4ehaw#isActor +s4ehaw:isActor rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Patient ; + rdfs:range s4ehaw:Actor ; + rdfs:comment """Defines the relatonship between patient that is an actor of an eHealth system""" ; + rdfs:label "is actor"@en . + + +### https://saref.etsi.org/s4ehaw#isActor +s4ehaw:isActor rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:User ; + rdfs:range s4ehaw:Actor ; + rdfs:comment """Defines the relatonship between a monitored person called user and that is an actor of an eHealth system""" ; + rdfs:label "is actor"@en . + + +### https://saref.etsi.org/s4ehaw#isActor +s4ehaw:isActor rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Helper ; + rdfs:range s4ehaw:Actor ; + rdfs:comment """Defines the relatonship between a Helper (family member, friend or neighbor of a patient) that is an actor of an eHealth system""" ; + rdfs:label "is actor"@en . + + +### https://saref.etsi.org/s4ehaw#hasParticipants +s4ehaw:hasParticipants rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:MeasurementSession ; + rdfs:range s4ehaw:Actor ; + rdfs:comment """Defines the relatonship between a measurement session that has actors of an eHealth system as participants (caregiver controling the session, patient monitored during the session)""" ; + rdfs:label "has participants"@en . + + +### https://saref.etsi.org/s4ehaw#hasParticipants +s4ehaw:hasParticipants rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:MeasurementSession ; + rdfs:range s4ehaw:HealthDevice ; + rdfs:comment """Defines the relatonship between a measurement session that has one or multiple health devices as participants (sensor, actuator, wearables)""" ; + rdfs:label "has participants"@en . + + +### https://saref.etsi.org/s4ehaw#hasData +s4ehaw:hasData rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Process ; + rdfs:range s4ehaw:Data ; + rdfs:comment """Defines the relatonship between a process that has has one or many data, for example a tracking process shall include latitude, longitude and speed data""" ; + rdfs:label "has data"@en . + + +### https://saref.etsi.org/s4ehaw#hasCommand +s4ehaw:hasCommand rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Process ; + rdfs:range saref:Command ; + rdfs:comment """Defines the relatonship between a process that has a command (a directive that a device must support to perform a given process)""" ; + rdfs:label "has command"@en . + + +### https://saref.etsi.org/s4ehaw#hasConstraints +s4ehaw:hasConstraints rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Data ; + rdfs:range s4ehaw:Constraints ; + rdfs:comment """Defines the relatonship between a data that has constraints (validity, operating, security...)""" ; + rdfs:label "has constraints"@en . + + +### https://saref.etsi.org/s4ehaw#hasMeasurement +s4ehaw:hasMesurement rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Data ; + rdfs:range s4ehaw:Measurement ; + rdfs:comment """Defines the relatonship between data that has measurement""" ; + rdfs:label "has measurement"@en . + + +### https://saref.etsi.org/s4ehaw#hasTimeSeriesMeasurements +s4ehaw:hasTimeSeriesMesurements rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Data ; + rdfs:range s4ehaw:TimeSeriesMeasurements ; + rdfs:comment """Defines the relatonship between data that has time series measurements""" ; + rdfs:label "has time series measurements"@en . + + +### https://saref.etsi.org/s4ehaw#isMeasuredIn +s4ehaw:isMeasuredIn rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Measurement ; + rdfs:range s4ehaw:UnitOfMeasure ; + rdfs:comment """Defines the relatonship between a measurement that is measured in a given unit of measure""" ; + rdfs:label "is measured in"@en . + + +### https://saref.etsi.org/s4ehaw#isMeasuredIn +s4ehaw:isMeasuredIn rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:TimeSeriesMeasurements ; + rdfs:range s4ehaw:UnitOfMeasure ; + rdfs:comment """Defines the relatonship between time series measurements that are measured in a given unit of measure""" ; + rdfs:label "is measured in"@en . + + +### https://saref.etsi.org/saref#offers +saref:offers rdf:type owl:ObjectProperty ; + rdfs:domain saref:Device ; + rdfs:range saref:Service ; + rdfs:comment """Defines the relatonship between a device that offers services""" ; + rdfs:label "offers"@en . + + +### https://saref.etsi.org/s4ehaw#hasLocation +s4ehaw:hasLocation rdf:type owl:ObjectProperty ; + rdfs:domain saref:Device ; + rdfs:range s4ehaw:Location ; + rdfs:comment """Defines the relatonship between a device that has a location that is mainly its position and/or its geolocation of the device""" ; + rdfs:label "has location"@en . + + +### https://saref.etsi.org/s4ehaw#hasInterface +s4ehaw:hasInterface rdf:type owl:ObjectProperty ; + rdfs:domain saref:Device ; + rdfs:range s4ehaw:Interface ; + rdfs:comment """Defines the relatonship between a device that has one or multiple interfaces (Bluetooth, UWB, IEEE 802.15.6, serial interface...)""" ; + rdfs:label "has interface"@en . + + +### https://saref.etsi.org/s4ehaw#hasDeviceType +s4ehaw:hasDeviceType rdf:type owl:ObjectProperty ; + rdfs:domain saref:Device ; + rdfs:range s4ehaw:DeviceType ; + rdfs:comment """Defines the relatonship between a device that has a device type describing the physical characteristics of the device""" ; + rdfs:label "has device type"@en . + + +### https://saref.etsi.org/s4ehaw#hasEnergySource +s4ehaw:hasEnergySource rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:DeviceType ; + rdfs:range s4ehaw:EnergySource ; + rdfs:comment """Defines the relatonship between a device type that has energy source mainly describing battery related capabilities of the device (number, type, available level...)""" ; + rdfs:label "has energy source"@en . + + +### https://saref.etsi.org/s4ehaw#hasProcessor +s4ehaw:hasProcessor rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:DeviceType ; + rdfs:range s4ehaw:Processor ; + rdfs:comment """Defines the relatonship between a device type that has processor describing the processing capabilities of the device""" ; + rdfs:label "has processor"@en . + + +### https://saref.etsi.org/s4ehaw#hasInterfaceType +s4ehaw:hasInterfaceType rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Interface ; + rdfs:range s4ehaw:InterfaceType ; + rdfs:comment """Defines the relatonship between a device interface that has an interface type that describes the standard characteristics of the interface protocol/functional layerof the device and that is added for redundancy avoidance""" ; + rdfs:label "has interface type"@en . + + +### https://saref.etsi.org/s4ehaw#hasInterfaceType +s4ehaw:hasInterfaceType rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:DeviceType ; + rdfs:range s4ehaw:InterfaceType ; + rdfs:comment """Defines the relatonship between a device type that has an given interface type that describes the standard characteristics of the interface protocol/functional layer of the device and that is added for redundancy avoidance""" ; + rdfs:label "has interface type"@en . + + +### https://saref.etsi.org/s4ehaw#presents +s4ehaw:presents rdf:type owl:ObjectProperty ; + rdfs:domain saref:Service ; + rdfs:range s4ehaw:ServiceProfile ; + rdfs:comment """Defines the relatonship between a service that presents a service profile (what the service does)""" ; + rdfs:label "presents"@en . + + +### https://saref.etsi.org/s4ehaw#supports +s4ehaw:supports rdf:type owl:ObjectProperty ; + rdfs:domain saref:Service ; + rdfs:range s4ehaw:ServiceGrounding ; + rdfs:comment """Defines the relatonship between a service that supports a service grounding (how to access the service)""" ; + rdfs:label "supports"@en . + + +### https://saref.etsi.org/s4ehaw#isDescribedBy +s4ehaw:isDescribedBy rdf:type owl:ObjectProperty ; + rdfs:domain saref:Service ; + rdfs:range s4ehaw:ServiceProcess ; + rdfs:comment """Defines the relatonship between a service that is described by a service process (how the service works)""" ; + rdfs:label "is described by"@en . + + +################################################################# +# SAREF4EHAW -- Data properties +################################################################# + +### http://xmlns.com/foaf/0.1/name +foaf:name rdf:type owl:DatatypeProperty . + + +################################################################# +# SAREF4EHAW -- Classes +################################################################# + +### http://purl.org/vocommons/voaf#Vocabulary +voaf:Vocabulary rdf:type owl:Class . + + +### http://xmlns.com/foaf/0.1/Person +foaf:Person rdf:type owl:Class . + + +### https://saref.etsi.org/saref#Device +saref:Device rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#HealthDevice +s4ehaw:HealthDevice rdf:type owl:Class ; + rdfs:subClassOf saref:Device . + + +### https://saref.etsi.org/s4ehaw#FunctionalDevice +s4ehaw:FunctionalDevice rdf:type owl:Class ; + rdfs:subClassOf saref:Device . + + +### https://saref.etsi.org/s4ehaw#Hub +s4ehaw:Hub rdf:type owl:Class ; + rdfs:subClassOf s4ehaw:HealthDevice . + + +### https://saref.etsi.org/s4ehaw#Sensor +s4ehaw:Sensor rdf:type owl:Class ; + rdfs:subClassOf s4ehaw:HealthDevice . + + +### https://saref.etsi.org/s4ehaw#Actuator +s4ehaw:Actuator rdf:type owl:Class ; + rdfs:subClassOf s4ehaw:HealthDevice . + + +### https://saref.etsi.org/s4ehaw#Wearable +s4ehaw:Wearable rdf:type owl:Class ; + rdfs:subClassOf s4ehaw:HealthDevice . + + +### https://saref.etsi.org/s4ehaw#Ban +s4ehaw:Ban rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#CommunicationProcess +s4ehaw:CommunicationProcess rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#Contact +s4ehaw:Contact rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#ResponsabilityParty +s4ehaw:ResponsabilityParty rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#Actor +s4ehaw:Actor rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#Caregiver +s4ehaw:Caregiver rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#Patient +s4ehaw:Patient rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#User +s4ehaw:User rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#Helper +s4ehaw:Helper rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#MeasurementSession +s4ehaw:MeasurementSession rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#Process +s4ehaw:Process rdf:type owl:Class . + + +### https://saref.etsi.org/saref#Command +saref:Command rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#MeasurementProcess +s4ehaw:MeasurementProcess rdf:type owl:Class ; + rdfs:subClassOf s4ehaw:Process . + + +### https://saref.etsi.org/s4ehaw#Action +s4ehaw:Action rdf:type owl:Class ; + rdfs:subClassOf saref:Command . + + +### https://saref.etsi.org/s4ehaw#Data +s4ehaw:Data rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#Constraints +s4ehaw:Constraints rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#Measurement +s4ehaw:Measurement rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#TimeSeriesMeasurements +s4ehaw:TimeSeriesMeasurements rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#UnitOfMeasure +s4ehaw:UnitOfMeasure rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#DeviceType +s4ehaw:DeviceType rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#Processor +s4ehaw:Processor rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#EnergySource +s4ehaw:EnergySource rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#Interface +s4ehaw:Interface rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#InterfaceType +s4ehaw:InterfaceType rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#Location +s4ehaw:Location rdf:type owl:Class . + + +### https://saref.etsi.org/saref#Service +saref:Service rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#ServiceProfile +s4ehaw:ServiceProfile rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#ServiceGrounding +s4ehaw:ServiceGrounding rdf:type owl:Class . + + +### https://saref.etsi.org/s4ehaw#ServiceProcess +s4ehaw:ServiceProcess rdf:type owl:Class . + + +################################################################# +# SAREF4EHAW -- Individuals +################################################################# + +### http://www-public.imtbs-tsp.eu/~girodgen/ +<http://www-public.imtbs-tsp.eu/~girodgen/> rdf:type owl:NamedIndividual , + foaf:Person ; + foaf:name "Marc Girod-Genet" .