-
-
Save tfrancart/d61ad4f81a08e0fa2d40910d990e2e72 to your computer and use it in GitHub Desktop.
annotate-shacl.ttl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@prefix schema: <http://schema.org/> . | |
@prefix owl: <http://www.w3.org/2002/07/owl#> . | |
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | |
@prefix skosthes: <http://purl.org/iso25964/skos-thes#> . | |
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | |
@prefix qb: <http://purl.org/linked-data/cube#> . | |
@prefix oa: <http://www.w3.org/ns/oa#> . | |
@prefix dct: <http://purl.org/dc/terms/> . | |
@prefix doap: <http://usefulinc.com/ns/doap#> . | |
@prefix sh: <http://www.w3.org/ns/shacl#> . | |
@prefix dcat: <http://www.w3.org/ns/dcat#> . | |
@prefix euvoc: <http://publications.europa.eu/ontology/euvoc#> . | |
@prefix prov: <http://www.w3.org/ns/prov#> . | |
@prefix foaf: <http://xmlns.com/foaf/0.1/> . | |
@prefix ann: <http://www.recolnat.org/annotate/ontology#> . | |
@prefix adms: <http://www.w3.org/ns/adms#> . | |
@prefix org: <http://www.w3.org/ns/org#> . | |
@prefix xls2rdf: <https://xls2rdf.sparna.fr/vocabulary#> . | |
@prefix as: <http://www.w3.org/ns/activitystreams#> . | |
@prefix cdt: <https://w3id.org/cdt/> . | |
@prefix shacl-play: <https://shacl-play.sparna.fr/ontology#> . | |
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | |
@prefix annsh: <http://www.recolnat.org/annotate/shapes#> . | |
@prefix dc: <http://purl.org/dc/elements/1.1/> . | |
@prefix skos: <http://www.w3.org/2004/02/skos/core#> . | |
@prefix skosxl: <http://www.w3.org/2008/05/skos-xl#> . | |
<http://www.recolnat.org/annotate/ontology> a owl:Ontology; | |
rdfs:label "Annotate ontology"; | |
owl:imports <http://www.w3.org/ns/oa#>; | |
dct:hasFormat <https://docs.google.com/spreadsheets/d/1TgYRErcZx-mOxvzovhvn8OZSzWcjPejvlFLfGZDIeOU/edit?usp=sharing>, | |
<https://docs.google.com/spreadsheets/d/1TgYRErcZx-mOxvzovhvn8OZSzWcjPejvlFLfGZDIeOU/export?format=xlsx>, | |
<https://xls2rdf.sparna.fr/rest/convert?noPostProcessings=true&url=https%3A%2F%2Fdocs.google.com%2Fspreadsheets%2Fd%2F1TgYRErcZx-mOxvzovhvn8OZSzWcjPejvlFLfGZDIeOU%2Fexport%3Fformat%3Dxlsx>; | |
rdfs:seeAlso <https://shacl-play.sparna.fr/play/doc?url=http%3A%2F%2Fxls2rdf.sparna.fr%2Frest%2Fconvert%3FnoPostProcessings%3Dtrue%26url%3Dhttps%253A%252F%252Fdocs.google.com%252Fspreadsheets%252Fd%252F1TgYRErcZx-mOxvzovhvn8OZSzWcjPejvlFLfGZDIeOU%252Fexport%253Fformat%253Dxlsx&includeDiagram=true&language=fr>, | |
<https://shacl-play.sparna.fr/play/context?url=http%3A%2F%2Fxls2rdf.sparna.fr%2Frest%2Fconvert%3FnoPostProcessings%3Dtrue%26url%3Dhttps%253A%252F%252Fdocs.google.com%252Fspreadsheets%252Fd%252F1TgYRErcZx-mOxvzovhvn8OZSzWcjPejvlFLfGZDIeOU%252Fexport%253Fformat%253Dxlsx&> . | |
annsh:Annotation a sh:NodeShape; | |
rdfs:label "Annotation (image)"@fr; | |
sh:target annsh:Annotation-target; | |
foaf:depiction ann:AnnotationDiagram; | |
sh:pattern "^http://annotate-on.org/annotations/.*$"; | |
shacl-play:color "f4cccc"; | |
sh:property ann:P11, ann:P12, ann:P13, ann:P14, ann:P15, ann:P16, ann:P17, ann:P18 . | |
annsh:Annotation-target sh:select """PREFIX oa: <http://www.w3.org/ns/oa#> | |
PREFIX prov: <http://www.w3.org/ns/prov#> | |
PREFIX as: <http://www.w3.org/ns/activitystreams#> | |
SELECT ?this WHERE { | |
?this a oa:Annotation . | |
?this (oa:hasTarget/rdf:type)|(oa:hasTarget/oa:hasSource/rdf:type) as:Image . | |
}""" . | |
annsh:AnnotationBody a sh:NodeShape; | |
rdfs:label "Body d'une annotation"@fr; | |
foaf:depiction ann:AnnotationDiagram; | |
shacl-play:color "999"; | |
sh:property ann:P43, ann:P44, ann:P45, ann:P46, ann:P47 . | |
annsh:AnnotationTarget a sh:NodeShape; | |
rdfs:label "Target d'une annotation"@fr; | |
foaf:depiction ann:AnnotationDiagram; | |
shacl-play:color "999"; | |
sh:property ann:P32, ann:P33 . | |
annsh:AnnotationTypeShape a sh:NodeShape; | |
rdfs:label "Type d'annotation"@fr; | |
foaf:depiction ann:AnnotationDiagram; | |
sh:pattern "^http://annotate-on.org/annotation-types/.*$" . | |
oa:SvgSelector a sh:NodeShape, rdfs:Class; | |
rdfs:label "Sélecteur SVG"@fr; | |
foaf:depiction ann:AnnotationDiagram; | |
sh:property ann:P37 . | |
annsh:Character a sh:NodeShape; | |
rdfs:label "Caractère"@fr; | |
foaf:depiction ann:AnnotationDiagram; | |
sh:pattern "^http://annotate-on.org/characters/.*$"; | |
sh:property ann:P56, ann:P57 . | |
annsh:Model a sh:NodeShape; | |
rdfs:label "Modèle"@fr; | |
foaf:depiction ann:AnnotationDiagram; | |
sh:pattern "^http://annotate-on.org/models/.*$"; | |
sh:property ann:P59 . | |
annsh:ComputedAnnotation a sh:NodeShape; | |
rdfs:label "Annotation (calculée)"@fr; | |
sh:target annsh:ComputedAnnotation-target; | |
foaf:depiction ann:ComputedAnnotationDiagram; | |
sh:pattern "^http://annotate-on.org/annotations/.*$"; | |
shacl-play:color "ea9999"; | |
sh:property ann:P20, ann:P21, ann:P22, ann:P23 . | |
annsh:ComputedAnnotation-target sh:select """PREFIX oa: <http://www.w3.org/ns/oa#> | |
PREFIX prov: <http://www.w3.org/ns/prov#> | |
SELECT ?this WHERE { | |
?this a oa:Annotation . | |
?this prov:wasDerivedFrom ?other . | |
}""" . | |
annsh:ComputedAnnotationBody a sh:NodeShape; | |
rdfs:label "Body d'une annotation calculée"@fr; | |
foaf:depiction ann:ComputedAnnotationDiagram; | |
shacl-play:color "999"; | |
sh:property ann:P25, ann:P26, ann:P27, ann:P28, ann:P29, ann:P30 . | |
as:Image a sh:NodeShape, rdfs:Class; | |
rdfs:label "Image"@fr; | |
foaf:depiction ann:ProjectDiagram, ann:AnnotationDiagram, ann:ComputedAnnotationDiagram; | |
sh:pattern "^http://annotate-on.org/resources/.*$"; | |
shacl-play:color "ffd966"; | |
sh:property ann:P35 . | |
as:Video a sh:NodeShape, rdfs:Class; | |
rdfs:label "Video"@fr; | |
foaf:depiction ann:ProjectDiagram, ann:VideoAnnotationDiagram; | |
sh:pattern "^http://annotate-on.org/resources/.*$"; | |
shacl-play:color "ffd966"; | |
sh:property ann:P35 . | |
as:Collection a sh:NodeShape, rdfs:Class; | |
rdfs:label "Collection (de documents)"@fr; | |
foaf:depiction ann:ProjectDiagram; | |
sh:pattern "^http://annotate-on.org/projects/.*/collections/.*$"; | |
sh:property ann:P53, ann:P54 . | |
foaf:Project a sh:NodeShape, rdfs:Class; | |
rdfs:label "Projet"@fr; | |
foaf:depiction ann:ProjectDiagram; | |
sh:pattern "^http://annotate-on.org/projects/.*$"; | |
sh:property ann:P49, ann:P50, ann:P51 . | |
annsh:VideoAnnotation a sh:NodeShape; | |
rdfs:label "Annotation (video)"@fr; | |
sh:target annsh:VideoAnnotation-target; | |
foaf:depiction ann:VideoAnnotationDiagram; | |
sh:pattern "^http://annotate-on.org/annotations/.*$"; | |
shacl-play:color "f4cccc"; | |
sh:property ann:P13, ann:P14, ann:P15, ann:P16, ann:P17, ann:P18, ann:P62, ann:P63 . | |
annsh:VideoAnnotation-target sh:select """PREFIX oa: <http://www.w3.org/ns/oa#> | |
PREFIX prov: <http://www.w3.org/ns/prov#> | |
PREFIX as: <http://www.w3.org/ns/activitystreams#> | |
SELECT ?this WHERE { | |
?this a oa:Annotation . | |
?this (oa:hasTarget/rdf:type)|(oa:hasTarget/oa:hasSource/rdf:type) as:Video . | |
}""" . | |
annsh:ChronoculturalAnnotationBody a sh:NodeShape; | |
rdfs:label "Body chronoculturel"@fr; | |
foaf:depiction ann:VideoAnnotationDiagram; | |
shacl-play:color "999"; | |
sh:property ann:P66, ann:P67, ann:P68, ann:P69, ann:P70, ann:P71 . | |
annsh:VideoAnnotationTarget a sh:NodeShape; | |
rdfs:label "Target d'une annotation (vidéo)"@fr; | |
foaf:depiction ann:VideoAnnotationDiagram; | |
shacl-play:color "999"; | |
sh:property ann:P74, ann:P75 . | |
oa:FragmentSelector a sh:NodeShape, rdfs:Class; | |
rdfs:label "Sélecteur Fragment (vidéo)"@fr; | |
foaf:depiction ann:VideoAnnotationDiagram; | |
sh:property ann:P39, ann:P40, ann:P41 . | |
ann:P11 sh:path oa:hasBody; | |
sh:name "body"; | |
sh:description "Le body de l'annotation, sa valeur."; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:BlankNode; | |
sh:node annsh:AnnotationBody; | |
shacl-play:shortname "body" . | |
ann:P12 sh:path oa:hasTarget; | |
sh:name "target"; | |
sh:description "La cible de l'annotation. La cible est soit une référence directe à la ressource, quand l'annotation porte sur la ressource globale, soit une \"ResourceSelection\", qui associe un (ou plusieurs) sélecteurs à la ressource"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:or _:942975a75cb348f4ad3b97a73b808ac6811; | |
shacl-play:shortname "target" . | |
_:942975a75cb348f4ad3b97a73b808ac6811 rdf:first _:942975a75cb348f4ad3b97a73b808ac6812; | |
rdf:rest _:942975a75cb348f4ad3b97a73b808ac6813 . | |
_:942975a75cb348f4ad3b97a73b808ac6812 sh:class as:Image . | |
_:942975a75cb348f4ad3b97a73b808ac6813 rdf:first _:942975a75cb348f4ad3b97a73b808ac6814; | |
rdf:rest rdf:nil . | |
_:942975a75cb348f4ad3b97a73b808ac6814 sh:node annsh:AnnotationTarget . | |
ann:P13 sh:path dct:identifier; | |
sh:name "identifiant"; | |
sh:description "L'identifiant de l'annotation donné dans l'application, par exemple \"LEN-1\", \"CAT-2\""; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:string . | |
ann:P14 sh:path dct:type; | |
sh:name "type d'annotation"; | |
sh:description "Une référence à un type d'annotation dans le vocabulaire des types d'annotation"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:IRI; | |
sh:node annsh:AnnotationType; | |
shacl-play:shortname "hasType" . | |
ann:P15 sh:path dct:created; | |
sh:name "date de création"; | |
sh:description "Date de création de l'annotation"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:date . | |
ann:P16 sh:path dct:creator; | |
sh:name "auteur"; | |
sh:description "Auteur de l'annotation"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:string . | |
ann:P17 sh:path dct:description; | |
sh:name "description"; | |
sh:description "La description de la shape, qui est le champ \"Title\" dans l'application. La description peut être assignée automatiquement ou modifiable par l'utilisateur en fonction des annotations"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:string . | |
ann:P18 sh:path dct:subject; | |
sh:name "tag"; | |
sh:description "Le libellé d'un tag sur cette annotation"; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:string . | |
ann:P20 sh:path prov:wasDerivedFrom; | |
sh:name "dérivée de"; | |
sh:description "Lien vers les annotations dont cette annotation calculée est dérivée"; | |
sh:minCount "1"^^xsd:integer; | |
sh:nodeKind sh:IRI; | |
sh:node annsh:Annotation . | |
ann:P21 sh:path oa:hasBody; | |
sh:name "body"; | |
sh:description "Le body de l'annotation, sa valeur."; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:BlankNode; | |
sh:node annsh:ComputedAnnotationBody; | |
shacl-play:shortname "body" . | |
ann:P22 sh:path oa:hasTarget; | |
sh:name "target"; | |
sh:description "La cible de l'annotation. Les cibles des annotations calculées sont toujours les resources entières, sans sélecteur"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:IRI; | |
sh:or _:942975a75cb348f4ad3b97a73b808ac6815; | |
shacl-play:shortname "target" . | |
_:942975a75cb348f4ad3b97a73b808ac6815 rdf:first _:942975a75cb348f4ad3b97a73b808ac6816; | |
rdf:rest _:942975a75cb348f4ad3b97a73b808ac6817 . | |
_:942975a75cb348f4ad3b97a73b808ac6816 sh:class as:Image . | |
_:942975a75cb348f4ad3b97a73b808ac6817 rdf:first _:942975a75cb348f4ad3b97a73b808ac6818; | |
rdf:rest rdf:nil . | |
_:942975a75cb348f4ad3b97a73b808ac6818 sh:class as:Collection . | |
ann:P23 sh:path dct:description; | |
sh:name "description"; | |
sh:description "Description de l'annotation calculée, qui est une chaine de caractères qui contient la moyenne, min, max et déviation stadnard"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:string . | |
ann:P25 sh:path dct:type; | |
sh:name "type (caractère)"; | |
sh:description "Le caractère de la valeur"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:IRI; | |
sh:node annsh:Character; | |
shacl-play:shortname "hasType" . | |
ann:P26 sh:path rdf:value; | |
sh:name "valeur (moyenne)"; | |
sh:description "La valeur de l'annotation, qui est la même valeur que la moyenne"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:double . | |
ann:P27 sh:path ann:average; | |
sh:name "moyenne"; | |
sh:description "La moyenne des valeurs d'annotations"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:double . | |
ann:P28 sh:path ann:minimum; | |
sh:name "minimum"; | |
sh:description "Le minimum des valeurs d'annotations"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:double . | |
ann:P29 sh:path ann:maximum; | |
sh:name "maximum"; | |
sh:description "Le maximum des valeurs d'annotations"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:double . | |
ann:P30 sh:path ann:standardDeviation; | |
sh:name "déviation standard"; | |
sh:description "La déviation standard de la valeur"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:double . | |
ann:P32 sh:path oa:hasSource; | |
sh:name "source"; | |
sh:description "La ressource d'origine sur laquelle on applique un ou plusieurs sélecteurs"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:IRI; | |
sh:class as:Image; | |
shacl-play:shortname "source" . | |
ann:P33 sh:path oa:hasSelector; | |
sh:name "sélecteur"; | |
sh:description "Un sélecteur appliqué sur la ressource."; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:BlankNode; | |
sh:class oa:SvgSelector; | |
shacl-play:shortname "selector" . | |
ann:P35 sh:path as:location; | |
sh:name "chemin local"; | |
sh:description "Chemin de fichier local de la ressource"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:string . | |
ann:P37 sh:path rdf:value; | |
sh:name "valeur"; | |
sh:description "Valeur du SVG"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:string . | |
ann:P39 sh:path dct:conformsTo; | |
sh:name "conforme à"; | |
sh:description "Lien vers la spécification définissant le fragement"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:IRI; | |
sh:in _:942975a75cb348f4ad3b97a73b808ac6819 . | |
_:942975a75cb348f4ad3b97a73b808ac6819 rdf:first <http://www.w3.org/TR/media-frags/>; | |
rdf:rest rdf:nil . | |
ann:P40 sh:path rdf:value; | |
sh:name "valeur"; | |
sh:description "Encodage du fragment, de la forme \"t=30,60\""; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:string . | |
ann:P41 sh:path oa:refinedBy; | |
sh:name "précisé par"; | |
sh:description "Précision de ce sélecteur par un sélecteur SVG"; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:BlankNode; | |
sh:class oa:SvgSelector . | |
ann:P43 sh:path rdf:value; | |
sh:name "valeur"; | |
sh:description """Valeur brute. Elle est répétable et n'est pas obligatoire. | |
Le datatype peut être soit xsd:double (longueur, surfaces, etc), soit xsd:integer (count) soit xsd:string (caractères). | |
Le datatype peut être également rdf:XMLLiteral, et dans ce cas la valeur peut contenir des balises de mise en forme HTML."""; | |
sh:nodeKind sh:Literal; | |
sh:or _:942975a75cb348f4ad3b97a73b808ac6820 . | |
_:942975a75cb348f4ad3b97a73b808ac6820 rdf:first _:942975a75cb348f4ad3b97a73b808ac6821; | |
rdf:rest _:942975a75cb348f4ad3b97a73b808ac6822 . | |
_:942975a75cb348f4ad3b97a73b808ac6821 sh:datatype xsd:double . | |
_:942975a75cb348f4ad3b97a73b808ac6822 rdf:first _:942975a75cb348f4ad3b97a73b808ac6823; | |
rdf:rest _:942975a75cb348f4ad3b97a73b808ac6824 . | |
_:942975a75cb348f4ad3b97a73b808ac6823 sh:datatype xsd:integer . | |
_:942975a75cb348f4ad3b97a73b808ac6824 rdf:first _:942975a75cb348f4ad3b97a73b808ac6825; | |
rdf:rest _:942975a75cb348f4ad3b97a73b808ac6826 . | |
_:942975a75cb348f4ad3b97a73b808ac6825 sh:datatype xsd:string . | |
_:942975a75cb348f4ad3b97a73b808ac6826 rdf:first _:942975a75cb348f4ad3b97a73b808ac6827; | |
rdf:rest rdf:nil . | |
_:942975a75cb348f4ad3b97a73b808ac6827 sh:datatype rdf:XMLLiteral . | |
ann:P44 sh:path ann:unitOfMeasure; | |
sh:name "unité de mesure"; | |
sh:description "Unité de mesure de la valeur"; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:string . | |
ann:P45 sh:path dct:temporal; | |
sh:name "couverture temporelle"; | |
sh:description "Valeur de couverture temporelle"; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal . | |
ann:P46 sh:path dct:extent; | |
sh:name "couverture spatiale"; | |
sh:description "Valeur de couverture spatiale"; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal . | |
ann:P47 sh:path dct:type; | |
sh:name "caractère"; | |
sh:description "Caractère associé à cette annotation"; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:IRI; | |
sh:node annsh:Character; | |
shacl-play:shortname "hasType" . | |
ann:P49 sh:path foaf:name; | |
sh:name "nom FOAF"; | |
sh:description "Nom du projet en FOAF"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:string; | |
shacl-play:shortname "projectName" . | |
ann:P50 sh:path dct:created; | |
sh:name "date de création"; | |
sh:description "Date de création du projet"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:date . | |
ann:P51 sh:path as:items; | |
sh:name "item"; | |
sh:description "Ressource ou collection appartenant au projet"; | |
sh:nodeKind sh:IRI; | |
sh:or _:942975a75cb348f4ad3b97a73b808ac6828 . | |
_:942975a75cb348f4ad3b97a73b808ac6828 rdf:first _:942975a75cb348f4ad3b97a73b808ac6829; | |
rdf:rest _:942975a75cb348f4ad3b97a73b808ac6830 . | |
_:942975a75cb348f4ad3b97a73b808ac6829 sh:class as:Image . | |
_:942975a75cb348f4ad3b97a73b808ac6830 rdf:first _:942975a75cb348f4ad3b97a73b808ac6831; | |
rdf:rest _:942975a75cb348f4ad3b97a73b808ac6832 . | |
_:942975a75cb348f4ad3b97a73b808ac6831 sh:class as:Video . | |
_:942975a75cb348f4ad3b97a73b808ac6832 rdf:first _:942975a75cb348f4ad3b97a73b808ac6833; | |
rdf:rest rdf:nil . | |
_:942975a75cb348f4ad3b97a73b808ac6833 sh:class as:Collection . | |
ann:P53 sh:path as:name; | |
sh:name "nom de la collection"; | |
sh:description "Nom de la collection"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:string . | |
ann:P54 sh:path as:items; | |
sh:name "item"; | |
sh:description "Item appartenant à la collection"; | |
sh:nodeKind sh:IRI; | |
sh:or _:942975a75cb348f4ad3b97a73b808ac6834 . | |
_:942975a75cb348f4ad3b97a73b808ac6834 rdf:first _:942975a75cb348f4ad3b97a73b808ac6835; | |
rdf:rest _:942975a75cb348f4ad3b97a73b808ac6836 . | |
_:942975a75cb348f4ad3b97a73b808ac6835 sh:class as:Image . | |
_:942975a75cb348f4ad3b97a73b808ac6836 rdf:first _:942975a75cb348f4ad3b97a73b808ac6837; | |
rdf:rest rdf:nil . | |
_:942975a75cb348f4ad3b97a73b808ac6837 sh:class as:Video . | |
ann:P56 sh:path skos:prefLabel; | |
sh:name "Nom du caractère"; | |
sh:description "Nom du caractère"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype rdf:langString . | |
ann:P57 sh:path skos:inScheme; | |
sh:name "Modèle"; | |
sh:description "Modèle d'appartenance du caractère"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:IRI; | |
sh:node annsh:Model . | |
ann:P59 sh:path skos:prefLabel; | |
sh:name "Nom du modèle"; | |
sh:description "Nom du modèle"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal; | |
sh:datatype rdf:langString . | |
ann:P62 sh:path oa:hasBody; | |
sh:name "body"; | |
sh:description "Le body de l'annotation, sa valeur."; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:BlankNode; | |
sh:or _:942975a75cb348f4ad3b97a73b808ac6838; | |
shacl-play:shortname "body" . | |
_:942975a75cb348f4ad3b97a73b808ac6838 rdf:first _:942975a75cb348f4ad3b97a73b808ac6839; | |
rdf:rest _:942975a75cb348f4ad3b97a73b808ac6840 . | |
_:942975a75cb348f4ad3b97a73b808ac6839 sh:node annsh:AnnotationBody . | |
_:942975a75cb348f4ad3b97a73b808ac6840 rdf:first _:942975a75cb348f4ad3b97a73b808ac6841; | |
rdf:rest rdf:nil . | |
_:942975a75cb348f4ad3b97a73b808ac6841 sh:node annsh:ChronoculturalAnnotationBody . | |
ann:P63 sh:path oa:hasTarget; | |
sh:name "target"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:or _:942975a75cb348f4ad3b97a73b808ac6842; | |
shacl-play:shortname "target" . | |
_:942975a75cb348f4ad3b97a73b808ac6842 rdf:first _:942975a75cb348f4ad3b97a73b808ac6843; | |
rdf:rest _:942975a75cb348f4ad3b97a73b808ac6844 . | |
_:942975a75cb348f4ad3b97a73b808ac6843 sh:class as:Video . | |
_:942975a75cb348f4ad3b97a73b808ac6844 rdf:first _:942975a75cb348f4ad3b97a73b808ac6845; | |
rdf:rest rdf:nil . | |
_:942975a75cb348f4ad3b97a73b808ac6845 sh:node annsh:VideoAnnotationTarget . | |
ann:P66 sh:path ann:person; | |
sh:name "personne"; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:string . | |
ann:P67 sh:path dc:date; | |
sh:name "date"; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:string . | |
ann:P68 sh:path dc:coverage; | |
sh:name "localisation"; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:string . | |
ann:P69 sh:path skos:note; | |
sh:name "note"; | |
sh:nodeKind sh:Literal; | |
sh:datatype xsd:string . | |
ann:P70 sh:path dct:temporal; | |
sh:name "couverture temporelle"; | |
sh:description "Valeur de couverture temporelle"; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal . | |
ann:P71 sh:path dct:extent; | |
sh:name "couverture spatiale"; | |
sh:description "Valeur de couverture spatiale"; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:Literal . | |
ann:P74 sh:path oa:hasSource; | |
sh:name "source"; | |
sh:description "La ressource d'origine sur laquelle on applique un ou plusieurs sélecteurs"; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:IRI; | |
sh:class as:Video; | |
shacl-play:shortname "source" . | |
ann:P75 sh:path oa:hasSelector; | |
sh:name "sélecteur"; | |
sh:description "Un sélecteur appliqué sur la ressource."; | |
sh:minCount "1"^^xsd:integer; | |
sh:maxCount "1"^^xsd:integer; | |
sh:nodeKind sh:BlankNode; | |
sh:class oa:FragmentSelector; | |
shacl-play:shortname "selector" . | |
ann:AnnotationDiagram dct:title "1. Annotations sur des images"; | |
dct:description "Cas des images, simples, sans calcul des annotations dérivées (moyenne, min, max, écarts types)"; | |
sh:order "1"^^xsd:integer . | |
ann:ComputedAnnotationDiagram dct:title "2. Annotations dérivées"; | |
dct:description "Annotations dérivées qui portent la moyenne, le min, le max et l'écart-type"; | |
sh:order "2"^^xsd:integer . | |
ann:ProjectDiagram dct:title "3. Projets et collections de ressources"; | |
sh:order "3"^^xsd:integer . | |
ann:VideoAnnotationDiagram dct:title "4. Annotations sur des vidéos"; | |
dct:description "Incluant les annotations chronoculturelles"; | |
sh:order "4"^^xsd:integer . |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment