`s4agri:hasID` vs `s4auto:hasIdentifier` vs `s4envi:hasIdentifier` vs `s4inma:hasIdentifier` vs `s4inma:hasIDValue`
Affects: SAREF4AGRI, SAREF4AUTO, SAREF4ENVI, SAREF4INMA
Situation: Currently in SAREF extensions different ways of defining and assigning identifiers are defined:
- SAREF4AGRI
- s4agri:hasID rdfs:comment "A relation to express the unique identifier of an animal."@en
- SAREF4AUTO
- s4auto:hasIdentifier rdfs:comment "A relation between an entity and its identifier (s4auto:Identifier) which is used to identify 1) a vehicle (station) during data exchange with other devices/stations 2) a platoon during data exchange with other devices/stations, 3) a parking spot within a parking area during data exchange with other devices/stations. In all cases, this identifier may be a pseudonym. It may change over space and/or over time."@en
- s4auto:Identifier rdfs:comment "A class used to identify 1) a vehicle (station) during data exchange with other devices/stations 2) a platoon during data exchange with other devices/stations, 3) a parking spot within a parking area during data exchange with other devices/stations. In all cases, this identifier may be a pseudonym. It may change over space and/or over time."@en
- s4auto:UUID rdfs:subClassOf s4auto:Identifier - "A universally unique identifier (UUID) is a 128-bit number used to identify items and is also known as: globally unique identifier (GUID). In its canonical textual representation, the sixteen octets of a UUID are represented as 32 hexadecimal (base 16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). UUID are documented in ISO/IEC 11578:1996 "Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)" and in ITU-T Rec. X.667 ISO/IEC 9834-8:2005."
- s4auto:StationID rdfs:subClassOf s4auto:Identifier
- SAREF4ENVI
- s4envi:hasIdentifier rdfs:range xsd:string ; rdfs:comment "A relationship providing the identifier of an entity (e.g., digital representation)"@en
- SAREF4INMA
- s4inma:hasIdentifier rdfs:range s4inma:ID ; rdfs:comment "link between an entity and its unique identifier" @en
- s4inma:hasIDValue a owl:Datatype; rdfs:range xsd:string ; rdfs:comment "A relation to express the value of an indentifier as a string (it can be used as alternative to or in combination with the s4inma:hasIdentifier object property"
- s4inma:ID on s4inma:hasIDValue some xsd:string
- s4inma:UUID "A universally unique identifier (UUID) is a 128-bit number used to identify items and is also known as: globally unique identifier (GUID). In its canonical textual representation, the sixteen octets of a UUID are represented as 32 hexadecimal (base 16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). UUID are documented in ISO/IEC 11578:1996 "Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)" and in ITU-T Rec. X.667 | ISO/IEC 9834-8:2005."
- s4inma:IRDI, s4inma:GTIN8ID, s4inma:GTIN12ID, s4inma:GTIN13ID, s4inma:GTIN14ID,
Proposal:
- choose one way and homogenize in extensions.
- move to SAREF-Core ?
Edited by Raul Garcia-Castro