@prefix ldes: . @prefix tree: . @prefix cc: . @prefix dct: . @prefix foaf: . @prefix gsp: . @prefix locn: . @prefix owl: . @prefix prov: . @prefix rdf: . @prefix rdfs: . @prefix schema: . @prefix sh: . @prefix voaf: . @prefix vs: . @prefix wdrs: . @prefix xhtm: . @prefix xml: . @prefix xsd: . @prefix hydra: . ldes: a foaf:Document ; foaf:primaryTopic ldes:Vocabulary ; cc:license ; dct:creator . foaf:name "Pieter Colpaert"; foaf:mbox "pieter.colpaert@ugent.be". ldes:Vocabulary a owl:Ontology ; rdfs:label "The Linked Data Event Streams specification"@en; rdfs:comment "A hypermedia specification for maintaining a collection with immutable members."@en. ldes:EventStream a rdfs:Class ; rdfs:subClassOf tree:Collection ; rdfs:label "Event Stream"@en; rdfs:comment "An Event Stream is a tree:Collection containing immutable members."@en . ldes:EventSource a rdfs:Class; rdfs:label "Event Source"@en ; rdfs:comment "A data service that provides the source other views should synchronize with"@en . ldes:RetentionPolicy a rdfs:Class ; rdfs:label "Retention Policy"@en ; rdfs:comment "The abstract concept of a retention policy."@en . ldes:LatestVersionSubset rdfs:subClassOf ldes:RetentionPolicy ; rdfs:label "Latest Version Subset Policy"@en ; rdfs:comment "Only a certain amount (defaults to 1) versions of the members are kept."@en . ldes:DurationAgoPolicy rdfs:subClassOf ldes:RetentionPolicy ; rdfs:label "Time-based Retention Policy"@en ; rdfs:comment "Retention policy based on a member’s timestamp and a duration."@en . ldes:PointInTimePolicy rdfs:subClassOf ldes:RetentionPolicy ; rdfs:label "Point in Time Retention Policy"@en ; rdfs:comment "Only members starting a certain point in time are kept."@en . ldes:retentionPolicy a rdf:Property ; rdfs:label "has retention policy"@en; rdfs:comment "Links to a retention policy."@en ; rdfs:range ldes:RetentionPolicy . ldes:amount a rdf:Property ; rdfs:label "amount"@en; rdfs:comment "Amount of versions to keep."@en ; rdfs:range xsd:nonNegativeInteger ; rdfs:domain ldes:LatestVersionSubset . ldes:pointInTime a rdf:Property ; rdfs:label "point in time"@en; rdfs:comment "Only after this point in time, members are kept."@en ; rdfs:range xsd:dateTime ; rdfs:domain ldes:PointInTimePolicy . ldes:versionKey a rdf:Property ; rdfs:label "version key"@en; rdfs:comment "A list of SHACL property paths to compose a version key."@en ; rdfs:range rdf:List ; rdfs:domain ldes:LatestVersionSubset . ldes:versionOfPath a rdf:Property ; rdfs:label "versionOf Path"@en; rdfs:comment "SHACL property path to the non-versioned IRI of the entity."@en . ldes:timestampPath a rdf:Property ; rdfs:label "Timestamp Path"@en; rdfs:comment "SHACL property path to the xsd:dateTime literal in each member that defines the order of the event stream."@en . ldes:versionMaterializationOf a rdf:Property ; rdfs:label "Version Materialization Of"@en; rdfs:comment "Links to the original LDES"@en ; rdfs:range ldes:EventStream ; rdfs:domain tree:Collection . ldes:versionMaterializationUntil a rdf:Property ; rdfs:label "Version Materialization Until"@en; rdfs:comment "Timestamp until versions were processed"@en ; rdfs:range xsd:dateTime ; rdfs:domain tree:Collection .