SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
DATA
SUPPORT
OPEN
Module de formation 2.4
Concevoir et
développer des
vocabulaires RDF
PwC firms help organisations and individuals create the value they’re looking for. We’re a network of firms in 158 countries with close to 180,000 people who are committed to
delivering quality in assurance, tax and advisory services. Tell us what matters to you and find out more by visiting us at www.pwc.com.
PwC refers to the PwC network and/or one or more of its member firms, each of which is a separate legal entity. Please see www.pwc.com/structure for further details.
DATASUPPORTOPEN
This presentation has been created by PwC
Authors:
Nikolaos Loutas, Michiel De Keyzer and Stijn
Goedertier
Presentation
metadata
Slide 2
Disclaimers
1. The views expressed in this presentation are purely those of the authors and may not, in any
circumstances, be interpreted as stating an official position of the European Commission.
The European Commission does not guarantee the accuracy of the information included in this
presentation, nor does it accept any responsibility for any use thereof.
Reference herein to any specific products, specifications, process, or service by trade name,
trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement,
recommendation, or favouring by the European Commission.
All care has been taken by the author to ensure that s/he has obtained, where necessary,
permission to use any parts of manuscripts including illustrations, maps, and graphs, on which
intellectual property rights already exist from the titular holder(s) of such rights or from her/his
or their legal representative.
2. This presentation has been carefully compiled by PwC, but no representation is made or
warranty given (either express or implied) as to the completeness or accuracy of the information it
contains. PwC is not liable for the information in this presentation or any decision or
consequence based on the use of it.. PwC will not be liable for any damages arising from the use of
the information contained in this presentation. The information contained in this presentation is
of a general nature and is solely for guidance on matters of general interest. This presentation is
not a substitute for professional advice on any particular matter. No reader should act on the basis
of any matter contained in this publication without considering appropriate professional advice.
Open Data Support is funded by
the European Commission
under SMART 2012/0107 ‘Lot
2: Provision of services for the
Publication, Access and Reuse of
Open Public Data across the
European Union, through
existing open data
portals’(Contract No. 30-CE-
0530965/00-17).
© 2013 European Commission
DATASUPPORTOPEN
Les objectifs de cette formation
A la fin de ce module de formation, vous devriez avoir une
compréhension de:
• Quelles sont les meilleures pratiques pour la création d'un
vocabulaire RDF pour modéliser vos données.
• Où trouver des vocabulaires RDF à réutiliser.
• Comment pouvez-vous créer votre propre vocabulaire RDF.
• Comment faire pour publier votre vocabulaire RDF.
• Le processus et la méthodologie pour l'élaboration d'accords
sémantiques développés par le programme ISA de la Commission
Européenne
Slide 3
DATASUPPORTOPEN
Contenu
Ce module porte sur...
• Les étapes de la modélisation de vos données.
• Comment réutiliser les vocabulaires existants pour modéliser vos
données.
• Comment faire pour créer de nouvelles classes et propriétés RDF.
• Comment et où publier votre vocabulaire RDF afin qu'il puisse être
réutilisé par d'autres.
Slide 4
DATASUPPORTOPEN
Vocabulaire RDF
Slide 5
« Un vocabulaire est un modèle de données comportant des classes,
propriétés et relations qui peut être utilisé pour décrire vos données et
métadonnées. »
• Les vocabulaires RDF sont des ensembles de termes utilisés pour
décrire des choses.
• Un terme est soit une classe, soit une propriété.
 Propriétés de type d'objet (les relations)
 Propriétés de type de données (les attributs)
DATASUPPORTOPEN
Que sont les classes, les relations et les propriétés?
Classe. Une construction qui représente des choses dans le monde réel
et/ou des informations, par exemple une personne, une organisation,
un concept tel que «santé» ou «liberté».
Relation. Un lien entre deux classes; par exemple le lien entre un
document et l'organisation qui l'a publié (c-à-d organisation publie
document), ou le lien entre une carte et la région géographique qu‘elle
représente (c-à-d carte représente région géographique). En RDF, les
relations sont codées comme des propriétés de type d'objet.
Propriété. Une caractéristique d'une classe dans une dimension
particulière, comme le nom légal d'une organisation ou la date et
l'heure où une observation a été faite.
Slide 6
DATASUPPORTOPEN
Des exemples de classes, des relations et des
propriétés
Slide 7
http://.../org/217279
8119
site
http://example.com/site
/1234
RegisteredOrganisation Address
Dahliastraat 24, 2160
Wommelgem“Nikè”
a a
fullAddresslegalName
ClassePropriété
Relation
DATASUPPORTOPEN
Modéliser vos
données
Comment réutiliser d'autres vocabulaires, définir vos
propres termes, publier et promouvoir vos vocabulaires
pour décrire les données.
Slide 8
DATASUPPORTOPEN
6 étapes pour modéliser vos données
Commencer avec un modèle de domaine robuste élaboré suivant
un processus et une méthodologie structurés.
Rechercher des termes existants et leur utilisation pour ensuite
maximiser la réutilisation de ces termes.
Lorsque de nouveaux termes peuvent être considérés comme des
spécialisations de termes existants, créer des sous-classes et sous-
propriétés.
Lorsque de nouveaux termes sont nécessaires, créer les, suivant les
meilleures pratiques communément admises.
Publier dans un environnement très stable conçu pour être persistant.
Promouvoir le schéma RDF en l'enregistrant avec les services
pertinents.
Slide 9
1
Voir aussi:
https://joinup.ec.europa.eu/community/semic/document/
cookbook-translating-data-models-rdf-schemas
2
3
4
5
6
DATASUPPORTOPEN
Commencer avec un modèle de domaine robuste
Slide 10
1
class Domain Model
RegisteredOrganisation
- identifier
- name
- registrationDate
- status
- type
Address
- identifier
- fullAddress
- postcode
ContactPoint
- identifier
- name
- telephone
- email
- fax
- website
Activity
- identifier
- name
Certificate
- identifier
- name
location
organisationCertificate
contactInformation
organisationActivity
DATASUPPORTOPEN
Réutiliser les termes et vocabulaires existants
• Vocabulaire à usage général : DCMI, RDFS
• Pour nommer des resources: rdfs:label, foaf:name, skos:prefLabel
• Pour décrire des personnes : FOAF, vCard, Core Person Vocabulary
• Pour décrire des projets : DOAP, ADMS.SW
• Pour décrire des ressources d'interopérabilité : ADMS
• Pour décrire des organisations enregistrées: Registered Organisation
Vocabulary
• Pour décrire des adresses: vCard, Core Location Vocabulary
• Pour décrire des services publics : Core Public Service Vocabulary
• Pour décrire des ensembles de données: DCAT, DCAT Application
Profile, VoID
Slide 11
2
DATASUPPORTOPEN
Création de profils applicatifs
• Des domaines différents ont des contraintes différentes pour la
sémantique qui est spécifique à ce domaine, par exemple les concepts de
classification.
• Les vocabulaires RDF génériques fournissent habituellement les classes de
base nécessaires pour permettre à des extensions d’ajouter, selon les
besoins, des structures spécifiques de sous-classe ou de schémas de
classification.
• Dans de tels cas, les réutilisateurs sont encouragés à définir des profils
applicatifs particuliers à un domaine d'application en spécifiant (si
nécessaire) sous-classes, sous-propriétés et des vocabulaires
contrôlés.
• Par exemple,
 Le profil applicatif DCAT pour les portails de données en Europe
 Le vocabulaire « Registered Organization » comme profil applicatif de
l’ontologie « Organization ».
Slide 12
Voir aussi:
joinup.ec.europa.eu/asset/dcat_application_profile/home
DATASUPPORTOPEN
Les avantages de la réutilisation
• La réutilisation facilite l'interopérabilité de vos données
 Utilisez dcterms:created, par exemple, la valeur de ce qui devrait être une date
formattée de la même manière que: 2013-02-21 ^ ^ xsd: date. Celle-ci est
immédiatement traitable par de nombreuses machines. Si votre schéma encourage
les éditeurs de données d’utiliser un terme et un format de date différents, comme
par ex: la date «21 Février 2013» - les données publiées en utilisant votre schéma
nécessiteront un traitement supplémentaire pour les rendre identiques à toutes les
autres.
• La réutilisation de votre schéma leur ajoute de la crédibilité.
 Cela montre qu'il a été publié avec soin et professionnalisme, encore une fois, ceci
favorise sa réutilisation.
• La réutilisation est plus facile et moins cher.
 Réutiliser des classes et des propriétés de vocabulaires bien définis et bien accueillis
évite que vous ayez à reproduire cet effort.
Slide 13
DATASUPPORTOPEN
Vous pouvez trouver des vocabulaires RDF
réutilisables sur ...
Slide 14
http://joinup.ec.europa.eu/
http://lov.okfn.org/
DATASUPPORTOPEN
Création de sous-classes et sous-propriétés
• Les schémas et les vocabulaires RDF comprennent souvent des
termes qui sont très génériques.
• En créant des sous-classes et des relations de sous-propriété, les
systèmes qui comprennent la super propriété ou super classe peuvent
être capables d'interpréter les données, même si les termes plus
spécifiques sont inconnus.
• Ne pas créer de sous-classes et sous-propriétés simplement
pour vous permettre d'utiliser votre propre terme pour
quelque chose qui existe déjà.
Slide 15
3
DATASUPPORTOPEN
Création de sous-propriétés - un exemple
Le vocabulaire “Registered Organization” définit trois sous-propriétés de
“org:classification” : “companyType”, “companyStatus” et “companyActivity”.
Slide 16
DATASUPPORTOPEN
Définition d'une sous-propriété en RDF
<rdf:Property rdf:about="rov:companyType">
<rdfs:label xml:lang="en">company type</rdfs:label>
<rdfs:comment xml:lang="en" rdf:parseType="Literal">
This property records the type of company. Familiar types are SA, PLC, LLC,
GmbH etc. Each jurisdiction will have a limited set of recognised company
types and these should be used in a consistent manner using a skos:Concept
as described in the <a href="#skos:Concept">Code</a> Class.
</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/regorg#"/>
<rdfs:range rdf:resource="skos:Concept"/>
<rdfs:subPropertyOf rdf:resource="org:classification" />
<dcterms:identifier>legal:companyType</dcterms:identifier>
</rdf:Property>
Slide 17
DATASUPPORTOPEN
Lorsque de nouveaux termes sont nécessaires,
créez-les suivant les meilleures pratiques
communément admises
 Les Classes commencent avec une majuscule et sont toujours au
singulier, par exemple, skos:Concept.
 Les propriétés commencent par une lettre en minuscule, par
exemple rdfs: label.
 Les propriétés des objets devraient être des verbes, par exemple de
org:hasSite.
 Les propriétés de type de données doivent être des noms, par
exemple de dcterms:Description.
 Utilisez le« Camel Case » si un terme a plus d'un mot, par exemple
FOAF:isPrimaryTopicOf.
Slide 18
4
DATASUPPORTOPEN
Définition d'une nouvelle classe - Organisation
<rdf:RDF
xmlns:rdfs=“http://www.w3.org/2000/01/rdf-schema#”
xmlns:org=“htpp://example.org/organisation-schema”>
<rdf:Class rdf:about=“org:Organisation">
<rdfs:label xml:lang="en">Organisation</rdfs:label>
<rdfs:comment xml:lang:”en”>
Legal entity that is registered in an official national or regional
register.
</rdfs:comment>
</rdf:Class>
Slide 19
DATASUPPORTOPEN
Définition d'une nouvelle propriété -
registrationNumber
<rdf:RDF
xmlns:rdfs=“http://www.w3.org/2000/01/rdf-schema#”
xmlns:org=“htpp://example.org/organisation-schema”>
<rdf:Property rdf:about=“org:registrationNumber">
<rdfs:label xml:lang="en">registrationNumber</rdfs:label>
<rdfs:comment xml:lang:”en”>
The number that a registered organisation receives upon registration
in the official register.
</rdfs:comment>
</rdf:Class>
Slide 20
DATASUPPORTOPEN
Définir les restrictions de domaine et de portée
<rdf:RDF
xmlns:rdfs=“http://www.w3.org/2000/01/rdf-schema#”
xmlns:org=“htpp://example.org/organisation-schema”
xmlns:locn=“http://www.w3.org/ns/locn#”>
<rdf:Property rdf:about=“org:isLocated">
<rdfs:label xml:lang="en">isLocated</rdfs:label>
<rdfs:comment xml:lang:”en”>
The official address of the registered organisation’s headquarters.
</rdfs:comment>
<rdfs:domain rdf:resource=“org:Organisation”/>
<rdfs:range rdf:resource=“locn:Address”>
</rdf:Class>
Slide 21
http://example.org/org/1234 org:isLocated http://dbpedia.org/page/Brussels
DATASUPPORTOPEN
Publier dans un environnement très stable
conçu pour être persistant
• Choisissez un espace de noms stable pour votre schéma RDF (par
exemple W3C, Purl ...)
• Appliquez les bonnes pratiques pour la publication d’ensembles
persistants d'identificateurs uniformes de ressources (URI), tant en
termes de format que de leurs règles de design et de management.
• Exemples :
 http://www.w3.org/ns/adms
 http://purl.org/dc/elements/1.1
Slide 22
5
Voir aussi:
https://joinup.ec.europa.eu/community/semic/document/cookbook-translating-
data-models-rdf-schemas
http://www.slideshare.net/OpenDataSupport/design-and-manage-persitent-uris
DATASUPPORTOPEN
Faire connaître le schéma RDF en l'enregistrant
auprès des services compétents
Une fois votre schéma RDF publié, vous voulez que les gens le sachent. Pour
atteindre un public plus large, enregistrez-le sur Joinup et « Linked Open
Vocabularies ».
Slide 23
6
Refinethesearch results via the
facetedsearch filters.
2
1
3
http://joinup.ec.europa.eu
http://lov.okfn.org
DATASUPPORTOPEN
Conclusions
Slide 24
Commencez avec un modèle de domaine robuste élaboré suivant un
processus et une méthodologie structurés.
Recherchez les termes existants et leur utilisation et maximisez la
réutilisation de ces termes.
Lorsque de nouveaux termes peuvent être considérés comme des
spécialisations de termes existants, créez des sous-classes et sous-
propriétés selon les cas.
Lorsque de nouveaux termes sont nécessaires, créez les suivants les
meilleures pratiques communément admises en termes de conventions
pour l’attribution de noms, etc.
Publiez dans un environnement très stable conçu pour être persistant.
Faites connaître le schéma RDF en l'enregistrant avec les services
compétents.
Analyser
Modéliser
Publier
DATASUPPORTOPEN
Exercice de groupe
Slide 25
En groupe de deux, créez la description RDF d’un vocabulaire
pour représenter un citoyen.
D’après vous, quelles sont les principales barrières pour la
réutilisation de vocabulaires RDF existants?
http://www.visualpharm.com
http://www.visualpharm.com
Faites le test en ligne ici!
DATASUPPORTOPEN
Merci!
...et maintenant vos questions?
Slide 26
DATASUPPORTOPEN
Références
Slides 9:
• Linked Data Cookbook. W3C.
http://www.w3.org/2011/gld/wiki/Linked_Data_Cookbook
Slide 10-23:
• ISA Programme. Cookbook for translating Data Models to RDF Schemas.
https://joinup.ec.europa.eu/community/semic/document/cookbook-translating-
data-models-rdf-schemas
Slide 16, 18-21:
• W3C. An organization ontology. http://www.w3.org/TR/vocab-org/
Slide 23:
• ADMS Brochure. ISA Programme.
https://joinup.ec.europa.eu/elibrary/document/adms-brochure
Slide 27
DATASUPPORTOPEN
Lecture supplémentaire
Linked Data Cookbook, W3C Government Linked Data Working
Group,
http://www.w3.org/2011/gld/wiki/Linked_Data_Cookbook
EC, ISA Process and methodology for developing semantic
agreements,
https://joinup.ec.europa.eu/community/core_vocabularies/documen
t/process-and-methodology-developing-semantic-agreements
EC ISA, Cookbook for translating Data Models to RDF Schemas
https://joinup.ec.europa.eu/community/semic/document/cookbook-
translating-data-models-rdf-schemas
Slide 28
DATASUPPORTOPEN
Projets et initiatives apparentés
Joinup, http://joinup.ec.europa.eu
Linked Open Vocabularies (LOV), http://lov.okfn.org/
EC ISA, e-Government Core Vocabularies,
https://joinup.ec.europa.eu/community/core_vocabularies/home
W3C Schools – Learn RDF
http://www.w3schools.com/rdf/default.asp
EUCLID, http://euclid-project.eu/
XML Summer School http://xmlsummerschool.com/
Slide 29
DATASUPPORTOPEN
Be part of our team...
Find us on
Contact us
Join us on
Follow us
Open Data Support
http://www.slideshare.net/OpenDataSupport
http://www.opendatasupport.euOpen Data Support
http://goo.gl/y9ZZI
@OpenDataSupport contact@opendatasupport.eu
Slide 30

Más contenido relacionado

La actualidad más candente

La qualité des Données et Métadonnées Ouvertes
La qualité des Données et Métadonnées OuvertesLa qualité des Données et Métadonnées Ouvertes
La qualité des Données et Métadonnées OuvertesOpen Data Support
 
Fiche pratique IST Agropolis : L'Open Access et les données de la recherche
Fiche pratique IST Agropolis : L'Open Access et les données de la rechercheFiche pratique IST Agropolis : L'Open Access et les données de la recherche
Fiche pratique IST Agropolis : L'Open Access et les données de la rechercheAgropolis International
 
L'Open Access et les Données de la Recherche dans le cadre du Programme Horiz...
L'Open Access et les Données de la Recherche dans le cadre du Programme Horiz...L'Open Access et les Données de la Recherche dans le cadre du Programme Horiz...
L'Open Access et les Données de la Recherche dans le cadre du Programme Horiz...Agropolis International
 
Fiche pratique IST Agropolis : Les Données de la Recherche : Questions-Réponses
Fiche pratique IST Agropolis : Les Données de la Recherche : Questions-RéponsesFiche pratique IST Agropolis : Les Données de la Recherche : Questions-Réponses
Fiche pratique IST Agropolis : Les Données de la Recherche : Questions-RéponsesAgropolis International
 
Initiation à SPARQL avec Wikidata
Initiation à SPARQL avec WikidataInitiation à SPARQL avec Wikidata
Initiation à SPARQL avec WikidataBorderCloud
 
Le standard de métadonnées XMP [Extensible Metadata Platform] et son applicab...
Le standard de métadonnées XMP [Extensible Metadata Platform] et son applicab...Le standard de métadonnées XMP [Extensible Metadata Platform] et son applicab...
Le standard de métadonnées XMP [Extensible Metadata Platform] et son applicab...Peccatte
 
Ophélie Popille: Les promesses et impacts de l'ouverture des données sur le t...
Ophélie Popille: Les promesses et impacts de l'ouverture des données sur le t...Ophélie Popille: Les promesses et impacts de l'ouverture des données sur le t...
Ophélie Popille: Les promesses et impacts de l'ouverture des données sur le t...liberTIC
 
Conférence DOCSOC08 - Document Numerique et Societe - La médiation de l'infor...
Conférence DOCSOC08 - Document Numerique et Societe - La médiation de l'infor...Conférence DOCSOC08 - Document Numerique et Societe - La médiation de l'infor...
Conférence DOCSOC08 - Document Numerique et Societe - La médiation de l'infor...Mac Mac
 
Data responsable
Data responsableData responsable
Data responsableUtopies
 
Présentation Open wide
Présentation Open wide Présentation Open wide
Présentation Open wide VeilleMag
 
ESIEE intervention sur le theme du web 2.0 - 2010
ESIEE intervention sur le theme du web 2.0 - 2010ESIEE intervention sur le theme du web 2.0 - 2010
ESIEE intervention sur le theme du web 2.0 - 2010Spectrum Groupe
 

La actualidad más candente (12)

La qualité des Données et Métadonnées Ouvertes
La qualité des Données et Métadonnées OuvertesLa qualité des Données et Métadonnées Ouvertes
La qualité des Données et Métadonnées Ouvertes
 
Metadonnees -- une typologie
Metadonnees -- une typologieMetadonnees -- une typologie
Metadonnees -- une typologie
 
Fiche pratique IST Agropolis : L'Open Access et les données de la recherche
Fiche pratique IST Agropolis : L'Open Access et les données de la rechercheFiche pratique IST Agropolis : L'Open Access et les données de la recherche
Fiche pratique IST Agropolis : L'Open Access et les données de la recherche
 
L'Open Access et les Données de la Recherche dans le cadre du Programme Horiz...
L'Open Access et les Données de la Recherche dans le cadre du Programme Horiz...L'Open Access et les Données de la Recherche dans le cadre du Programme Horiz...
L'Open Access et les Données de la Recherche dans le cadre du Programme Horiz...
 
Fiche pratique IST Agropolis : Les Données de la Recherche : Questions-Réponses
Fiche pratique IST Agropolis : Les Données de la Recherche : Questions-RéponsesFiche pratique IST Agropolis : Les Données de la Recherche : Questions-Réponses
Fiche pratique IST Agropolis : Les Données de la Recherche : Questions-Réponses
 
Initiation à SPARQL avec Wikidata
Initiation à SPARQL avec WikidataInitiation à SPARQL avec Wikidata
Initiation à SPARQL avec Wikidata
 
Le standard de métadonnées XMP [Extensible Metadata Platform] et son applicab...
Le standard de métadonnées XMP [Extensible Metadata Platform] et son applicab...Le standard de métadonnées XMP [Extensible Metadata Platform] et son applicab...
Le standard de métadonnées XMP [Extensible Metadata Platform] et son applicab...
 
Ophélie Popille: Les promesses et impacts de l'ouverture des données sur le t...
Ophélie Popille: Les promesses et impacts de l'ouverture des données sur le t...Ophélie Popille: Les promesses et impacts de l'ouverture des données sur le t...
Ophélie Popille: Les promesses et impacts de l'ouverture des données sur le t...
 
Conférence DOCSOC08 - Document Numerique et Societe - La médiation de l'infor...
Conférence DOCSOC08 - Document Numerique et Societe - La médiation de l'infor...Conférence DOCSOC08 - Document Numerique et Societe - La médiation de l'infor...
Conférence DOCSOC08 - Document Numerique et Societe - La médiation de l'infor...
 
Data responsable
Data responsableData responsable
Data responsable
 
Présentation Open wide
Présentation Open wide Présentation Open wide
Présentation Open wide
 
ESIEE intervention sur le theme du web 2.0 - 2010
ESIEE intervention sur le theme du web 2.0 - 2010ESIEE intervention sur le theme du web 2.0 - 2010
ESIEE intervention sur le theme du web 2.0 - 2010
 

Destacado

BPMN : Business Process Modelling Notation
BPMN : Business Process Modelling NotationBPMN : Business Process Modelling Notation
BPMN : Business Process Modelling NotationKhaled Fayala
 
Introduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationIntroduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationSanae BEKKAR
 
Comprendre la planification de projets
Comprendre la planification de projetsComprendre la planification de projets
Comprendre la planification de projetsMichel Estève
 
Le BPM facile avec Bonita Open Solution
Le BPM facile avec Bonita Open SolutionLe BPM facile avec Bonita Open Solution
Le BPM facile avec Bonita Open SolutionBonitasoft
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introductionejlp12
 
Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Peter R. Egli
 
Management de Projet: piloter, animer, conduire des projets
Management de Projet: piloter, animer, conduire des projetsManagement de Projet: piloter, animer, conduire des projets
Management de Projet: piloter, animer, conduire des projetsPascal Méance
 

Destacado (8)

BPMN : Business Process Modelling Notation
BPMN : Business Process Modelling NotationBPMN : Business Process Modelling Notation
BPMN : Business Process Modelling Notation
 
Introduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationIntroduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling Notation
 
Cartographie Métier : méthodologie
Cartographie Métier : méthodologieCartographie Métier : méthodologie
Cartographie Métier : méthodologie
 
Comprendre la planification de projets
Comprendre la planification de projetsComprendre la planification de projets
Comprendre la planification de projets
 
Le BPM facile avec Bonita Open Solution
Le BPM facile avec Bonita Open SolutionLe BPM facile avec Bonita Open Solution
Le BPM facile avec Bonita Open Solution
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introduction
 
Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)
 
Management de Projet: piloter, animer, conduire des projets
Management de Projet: piloter, animer, conduire des projetsManagement de Projet: piloter, animer, conduire des projets
Management de Projet: piloter, animer, conduire des projets
 

Similar a Concevoir et développer des vocabulaires RDF

Des ressources éducatives libres aux MOOC : Défis et orientations
Des ressources éducatives libres aux MOOC : Défis et orientationsDes ressources éducatives libres aux MOOC : Défis et orientations
Des ressources éducatives libres aux MOOC : Défis et orientationsGilbert Paquette
 
IODS : Retour d’expériences au sein du Center for Data Science
IODS : Retour d’expériences au sein du Center for Data ScienceIODS : Retour d’expériences au sein du Center for Data Science
IODS : Retour d’expériences au sein du Center for Data ScienceBorderCloud
 
metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011Y. Nicolas
 
Démarche et logiciel de gestion des connaissances pour le cycle de vie des pr...
Démarche et logiciel de gestion des connaissances pour le cycle de vie des pr...Démarche et logiciel de gestion des connaissances pour le cycle de vie des pr...
Démarche et logiciel de gestion des connaissances pour le cycle de vie des pr...hackick
 
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi MbutaDodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi MbutaDaniella Mbuta
 
Introduction à BroadVision Clearvale
Introduction à BroadVision ClearvaleIntroduction à BroadVision Clearvale
Introduction à BroadVision ClearvaleBroadVision
 
Travaux pratiques de l'activité réseaux et communautés
Travaux pratiques de l'activité réseaux et communautésTravaux pratiques de l'activité réseaux et communautés
Travaux pratiques de l'activité réseaux et communautésrichard peirano
 
De l'intelligence dans les données ouvertes - Problèmes et solutions dans les...
De l'intelligence dans les données ouvertes - Problèmes et solutions dans les...De l'intelligence dans les données ouvertes - Problèmes et solutions dans les...
De l'intelligence dans les données ouvertes - Problèmes et solutions dans les...Mathieu d'Aquin
 
Cyxlm formation-xml-synthese (1)
Cyxlm formation-xml-synthese (1)Cyxlm formation-xml-synthese (1)
Cyxlm formation-xml-synthese (1)CERTyou Formation
 
Cyxlm formation-xml-synthese
Cyxlm formation-xml-syntheseCyxlm formation-xml-synthese
Cyxlm formation-xml-syntheseCERTyou Formation
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Mehdi Hamime
 
Les réseaux sociaux d’entreprise : un levier business
Les réseaux sociaux d’entreprise : un levier businessLes réseaux sociaux d’entreprise : un levier business
Les réseaux sociaux d’entreprise : un levier businessCCI Alsace Eurométropole
 
Km vs rse version encapsuléev00
Km vs rse version encapsuléev00Km vs rse version encapsuléev00
Km vs rse version encapsuléev00kmvsrse
 
Comparatif référentiels b2i Adultes c2i niveau1 c2i2e_2013
Comparatif référentiels b2i Adultes c2i niveau1 c2i2e_2013Comparatif référentiels b2i Adultes c2i niveau1 c2i2e_2013
Comparatif référentiels b2i Adultes c2i niveau1 c2i2e_2013FormaVia
 

Similar a Concevoir et développer des vocabulaires RDF (20)

Des ressources éducatives libres aux MOOC : Défis et orientations
Des ressources éducatives libres aux MOOC : Défis et orientationsDes ressources éducatives libres aux MOOC : Défis et orientations
Des ressources éducatives libres aux MOOC : Défis et orientations
 
IODS : Retour d’expériences au sein du Center for Data Science
IODS : Retour d’expériences au sein du Center for Data ScienceIODS : Retour d’expériences au sein du Center for Data Science
IODS : Retour d’expériences au sein du Center for Data Science
 
metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011
 
Démarche et logiciel de gestion des connaissances pour le cycle de vie des pr...
Démarche et logiciel de gestion des connaissances pour le cycle de vie des pr...Démarche et logiciel de gestion des connaissances pour le cycle de vie des pr...
Démarche et logiciel de gestion des connaissances pour le cycle de vie des pr...
 
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi MbutaDodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
 
Indexation des RELs
Indexation des RELsIndexation des RELs
Indexation des RELs
 
Introduction à BroadVision Clearvale
Introduction à BroadVision ClearvaleIntroduction à BroadVision Clearvale
Introduction à BroadVision Clearvale
 
Mc jacquemot piv2017_c
Mc jacquemot piv2017_cMc jacquemot piv2017_c
Mc jacquemot piv2017_c
 
Travaux pratiques de l'activité réseaux et communautés
Travaux pratiques de l'activité réseaux et communautésTravaux pratiques de l'activité réseaux et communautés
Travaux pratiques de l'activité réseaux et communautés
 
De l'intelligence dans les données ouvertes - Problèmes et solutions dans les...
De l'intelligence dans les données ouvertes - Problèmes et solutions dans les...De l'intelligence dans les données ouvertes - Problèmes et solutions dans les...
De l'intelligence dans les données ouvertes - Problèmes et solutions dans les...
 
Metadonnees et SID
Metadonnees et SIDMetadonnees et SID
Metadonnees et SID
 
Plan de Gestion de Données (PGD)_Claire Sowinski (INIST CNRS)_JeudIST IRD 202...
Plan de Gestion de Données (PGD)_Claire Sowinski (INIST CNRS)_JeudIST IRD 202...Plan de Gestion de Données (PGD)_Claire Sowinski (INIST CNRS)_JeudIST IRD 202...
Plan de Gestion de Données (PGD)_Claire Sowinski (INIST CNRS)_JeudIST IRD 202...
 
Cyxlm formation-xml-synthese (1)
Cyxlm formation-xml-synthese (1)Cyxlm formation-xml-synthese (1)
Cyxlm formation-xml-synthese (1)
 
Cyxlm formation-xml-synthese
Cyxlm formation-xml-syntheseCyxlm formation-xml-synthese
Cyxlm formation-xml-synthese
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
 
Web sémantique
Web sémantiqueWeb sémantique
Web sémantique
 
Les réseaux sociaux d’entreprise : un levier business
Les réseaux sociaux d’entreprise : un levier businessLes réseaux sociaux d’entreprise : un levier business
Les réseaux sociaux d’entreprise : un levier business
 
Km vs rse version encapsuléev00
Km vs rse version encapsuléev00Km vs rse version encapsuléev00
Km vs rse version encapsuléev00
 
Comparatif référentiels b2i Adultes c2i niveau1 c2i2e_2013
Comparatif référentiels b2i Adultes c2i niveau1 c2i2e_2013Comparatif référentiels b2i Adultes c2i niveau1 c2i2e_2013
Comparatif référentiels b2i Adultes c2i niveau1 c2i2e_2013
 
Cours_BD_M1-EAI-2023.pdf
Cours_BD_M1-EAI-2023.pdfCours_BD_M1-EAI-2023.pdf
Cours_BD_M1-EAI-2023.pdf
 

Más de Open Data Support

Llinked open data training for EU institutions
Llinked open data training for EU institutionsLlinked open data training for EU institutions
Llinked open data training for EU institutionsOpen Data Support
 
Open government data and the psi directive et
Open government data and the psi directive etOpen government data and the psi directive et
Open government data and the psi directive etOpen Data Support
 
License your data and metadata et
License your data and metadata etLicense your data and metadata et
License your data and metadata etOpen Data Support
 
Introduction to open data quality et
Introduction to open data quality etIntroduction to open data quality et
Introduction to open data quality etOpen Data Support
 
Designing and developing vocabularies in rdf et
Designing and developing vocabularies in rdf etDesigning and developing vocabularies in rdf et
Designing and developing vocabularies in rdf etOpen Data Support
 
Linked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and ExamplesLinked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and ExamplesOpen Data Support
 
D2.1.2 training module 2.1 the linked open government data lifecycle v1.00
D2.1.2 training module 2.1 the linked open government data lifecycle v1.00D2.1.2 training module 2.1 the linked open government data lifecycle v1.00
D2.1.2 training module 2.1 the linked open government data lifecycle v1.00Open Data Support
 
Podatki & licenciranje metapodatkov
Podatki & licenciranje metapodatkovPodatki & licenciranje metapodatkov
Podatki & licenciranje metapodatkovOpen Data Support
 
Odprti podatki & kakovost metapodatkov
Odprti podatki  & kakovost metapodatkovOdprti podatki  & kakovost metapodatkov
Odprti podatki & kakovost metapodatkovOpen Data Support
 
Uvod v upravljanje z metapodatki
Uvod v upravljanje z metapodatkiUvod v upravljanje z metapodatki
Uvod v upravljanje z metapodatkiOpen Data Support
 
Odprti podatki javnega sektorja & Direktiva PSI
Odprti podatki javnega sektorja & Direktiva PSIOdprti podatki javnega sektorja & Direktiva PSI
Odprti podatki javnega sektorja & Direktiva PSIOpen Data Support
 
Open Data Support - Wie können wir Ihnen helfen?
Open Data Support - Wie können wir Ihnen helfen?Open Data Support - Wie können wir Ihnen helfen?
Open Data Support - Wie können wir Ihnen helfen?Open Data Support
 
Stałe identyfikatory URI – tworzenie i zarządzanie
Stałe identyfikatory URI – tworzenie i zarządzanieStałe identyfikatory URI – tworzenie i zarządzanie
Stałe identyfikatory URI – tworzenie i zarządzanieOpen Data Support
 
Zarządzanie metadanymi – wprowadzenie
Zarządzanie metadanymi – wprowadzenieZarządzanie metadanymi – wprowadzenie
Zarządzanie metadanymi – wprowadzenieOpen Data Support
 
Dane powiązane - wprowadzenie
Dane powiązane - wprowadzenieDane powiązane - wprowadzenie
Dane powiązane - wprowadzenieOpen Data Support
 
Įvadas į susietuosius duomenis
Įvadas į susietuosius duomenisĮvadas į susietuosius duomenis
Įvadas į susietuosius duomenisOpen Data Support
 
Atviri valdžios duomenys ir vsi direktyva
Atviri valdžios duomenys ir vsi direktyvaAtviri valdžios duomenys ir vsi direktyva
Atviri valdžios duomenys ir vsi direktyvaOpen Data Support
 
Open Data Support onsite training in Latvia (Latvian)
Open Data Support onsite training in Latvia (Latvian)Open Data Support onsite training in Latvia (Latvian)
Open Data Support onsite training in Latvia (Latvian)Open Data Support
 
Open Data Support - bridging open data supply and demand
Open Data Support - bridging open data supply and demandOpen Data Support - bridging open data supply and demand
Open Data Support - bridging open data supply and demandOpen Data Support
 

Más de Open Data Support (20)

Llinked open data training for EU institutions
Llinked open data training for EU institutionsLlinked open data training for EU institutions
Llinked open data training for EU institutions
 
Open government data and the psi directive et
Open government data and the psi directive etOpen government data and the psi directive et
Open government data and the psi directive et
 
License your data and metadata et
License your data and metadata etLicense your data and metadata et
License your data and metadata et
 
Introduction to open data quality et
Introduction to open data quality etIntroduction to open data quality et
Introduction to open data quality et
 
Designing and developing vocabularies in rdf et
Designing and developing vocabularies in rdf etDesigning and developing vocabularies in rdf et
Designing and developing vocabularies in rdf et
 
Linked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and ExamplesLinked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and Examples
 
D2.1.2 training module 2.1 the linked open government data lifecycle v1.00
D2.1.2 training module 2.1 the linked open government data lifecycle v1.00D2.1.2 training module 2.1 the linked open government data lifecycle v1.00
D2.1.2 training module 2.1 the linked open government data lifecycle v1.00
 
Podatki & licenciranje metapodatkov
Podatki & licenciranje metapodatkovPodatki & licenciranje metapodatkov
Podatki & licenciranje metapodatkov
 
Odprti podatki & kakovost metapodatkov
Odprti podatki  & kakovost metapodatkovOdprti podatki  & kakovost metapodatkov
Odprti podatki & kakovost metapodatkov
 
Uvod v upravljanje z metapodatki
Uvod v upravljanje z metapodatkiUvod v upravljanje z metapodatki
Uvod v upravljanje z metapodatki
 
Odprti podatki javnega sektorja & Direktiva PSI
Odprti podatki javnega sektorja & Direktiva PSIOdprti podatki javnega sektorja & Direktiva PSI
Odprti podatki javnega sektorja & Direktiva PSI
 
Open Data Support - Wie können wir Ihnen helfen?
Open Data Support - Wie können wir Ihnen helfen?Open Data Support - Wie können wir Ihnen helfen?
Open Data Support - Wie können wir Ihnen helfen?
 
Stałe identyfikatory URI – tworzenie i zarządzanie
Stałe identyfikatory URI – tworzenie i zarządzanieStałe identyfikatory URI – tworzenie i zarządzanie
Stałe identyfikatory URI – tworzenie i zarządzanie
 
Zarządzanie metadanymi – wprowadzenie
Zarządzanie metadanymi – wprowadzenieZarządzanie metadanymi – wprowadzenie
Zarządzanie metadanymi – wprowadzenie
 
Dane powiązane - wprowadzenie
Dane powiązane - wprowadzenieDane powiązane - wprowadzenie
Dane powiązane - wprowadzenie
 
atvirų duomenų kokybė
atvirų duomenų kokybėatvirų duomenų kokybė
atvirų duomenų kokybė
 
Įvadas į susietuosius duomenis
Įvadas į susietuosius duomenisĮvadas į susietuosius duomenis
Įvadas į susietuosius duomenis
 
Atviri valdžios duomenys ir vsi direktyva
Atviri valdžios duomenys ir vsi direktyvaAtviri valdžios duomenys ir vsi direktyva
Atviri valdžios duomenys ir vsi direktyva
 
Open Data Support onsite training in Latvia (Latvian)
Open Data Support onsite training in Latvia (Latvian)Open Data Support onsite training in Latvia (Latvian)
Open Data Support onsite training in Latvia (Latvian)
 
Open Data Support - bridging open data supply and demand
Open Data Support - bridging open data supply and demandOpen Data Support - bridging open data supply and demand
Open Data Support - bridging open data supply and demand
 

Concevoir et développer des vocabulaires RDF

  • 1. DATA SUPPORT OPEN Module de formation 2.4 Concevoir et développer des vocabulaires RDF PwC firms help organisations and individuals create the value they’re looking for. We’re a network of firms in 158 countries with close to 180,000 people who are committed to delivering quality in assurance, tax and advisory services. Tell us what matters to you and find out more by visiting us at www.pwc.com. PwC refers to the PwC network and/or one or more of its member firms, each of which is a separate legal entity. Please see www.pwc.com/structure for further details.
  • 2. DATASUPPORTOPEN This presentation has been created by PwC Authors: Nikolaos Loutas, Michiel De Keyzer and Stijn Goedertier Presentation metadata Slide 2 Disclaimers 1. The views expressed in this presentation are purely those of the authors and may not, in any circumstances, be interpreted as stating an official position of the European Commission. The European Commission does not guarantee the accuracy of the information included in this presentation, nor does it accept any responsibility for any use thereof. Reference herein to any specific products, specifications, process, or service by trade name, trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement, recommendation, or favouring by the European Commission. All care has been taken by the author to ensure that s/he has obtained, where necessary, permission to use any parts of manuscripts including illustrations, maps, and graphs, on which intellectual property rights already exist from the titular holder(s) of such rights or from her/his or their legal representative. 2. This presentation has been carefully compiled by PwC, but no representation is made or warranty given (either express or implied) as to the completeness or accuracy of the information it contains. PwC is not liable for the information in this presentation or any decision or consequence based on the use of it.. PwC will not be liable for any damages arising from the use of the information contained in this presentation. The information contained in this presentation is of a general nature and is solely for guidance on matters of general interest. This presentation is not a substitute for professional advice on any particular matter. No reader should act on the basis of any matter contained in this publication without considering appropriate professional advice. Open Data Support is funded by the European Commission under SMART 2012/0107 ‘Lot 2: Provision of services for the Publication, Access and Reuse of Open Public Data across the European Union, through existing open data portals’(Contract No. 30-CE- 0530965/00-17). © 2013 European Commission
  • 3. DATASUPPORTOPEN Les objectifs de cette formation A la fin de ce module de formation, vous devriez avoir une compréhension de: • Quelles sont les meilleures pratiques pour la création d'un vocabulaire RDF pour modéliser vos données. • Où trouver des vocabulaires RDF à réutiliser. • Comment pouvez-vous créer votre propre vocabulaire RDF. • Comment faire pour publier votre vocabulaire RDF. • Le processus et la méthodologie pour l'élaboration d'accords sémantiques développés par le programme ISA de la Commission Européenne Slide 3
  • 4. DATASUPPORTOPEN Contenu Ce module porte sur... • Les étapes de la modélisation de vos données. • Comment réutiliser les vocabulaires existants pour modéliser vos données. • Comment faire pour créer de nouvelles classes et propriétés RDF. • Comment et où publier votre vocabulaire RDF afin qu'il puisse être réutilisé par d'autres. Slide 4
  • 5. DATASUPPORTOPEN Vocabulaire RDF Slide 5 « Un vocabulaire est un modèle de données comportant des classes, propriétés et relations qui peut être utilisé pour décrire vos données et métadonnées. » • Les vocabulaires RDF sont des ensembles de termes utilisés pour décrire des choses. • Un terme est soit une classe, soit une propriété.  Propriétés de type d'objet (les relations)  Propriétés de type de données (les attributs)
  • 6. DATASUPPORTOPEN Que sont les classes, les relations et les propriétés? Classe. Une construction qui représente des choses dans le monde réel et/ou des informations, par exemple une personne, une organisation, un concept tel que «santé» ou «liberté». Relation. Un lien entre deux classes; par exemple le lien entre un document et l'organisation qui l'a publié (c-à-d organisation publie document), ou le lien entre une carte et la région géographique qu‘elle représente (c-à-d carte représente région géographique). En RDF, les relations sont codées comme des propriétés de type d'objet. Propriété. Une caractéristique d'une classe dans une dimension particulière, comme le nom légal d'une organisation ou la date et l'heure où une observation a été faite. Slide 6
  • 7. DATASUPPORTOPEN Des exemples de classes, des relations et des propriétés Slide 7 http://.../org/217279 8119 site http://example.com/site /1234 RegisteredOrganisation Address Dahliastraat 24, 2160 Wommelgem“Nikè” a a fullAddresslegalName ClassePropriété Relation
  • 8. DATASUPPORTOPEN Modéliser vos données Comment réutiliser d'autres vocabulaires, définir vos propres termes, publier et promouvoir vos vocabulaires pour décrire les données. Slide 8
  • 9. DATASUPPORTOPEN 6 étapes pour modéliser vos données Commencer avec un modèle de domaine robuste élaboré suivant un processus et une méthodologie structurés. Rechercher des termes existants et leur utilisation pour ensuite maximiser la réutilisation de ces termes. Lorsque de nouveaux termes peuvent être considérés comme des spécialisations de termes existants, créer des sous-classes et sous- propriétés. Lorsque de nouveaux termes sont nécessaires, créer les, suivant les meilleures pratiques communément admises. Publier dans un environnement très stable conçu pour être persistant. Promouvoir le schéma RDF en l'enregistrant avec les services pertinents. Slide 9 1 Voir aussi: https://joinup.ec.europa.eu/community/semic/document/ cookbook-translating-data-models-rdf-schemas 2 3 4 5 6
  • 10. DATASUPPORTOPEN Commencer avec un modèle de domaine robuste Slide 10 1 class Domain Model RegisteredOrganisation - identifier - name - registrationDate - status - type Address - identifier - fullAddress - postcode ContactPoint - identifier - name - telephone - email - fax - website Activity - identifier - name Certificate - identifier - name location organisationCertificate contactInformation organisationActivity
  • 11. DATASUPPORTOPEN Réutiliser les termes et vocabulaires existants • Vocabulaire à usage général : DCMI, RDFS • Pour nommer des resources: rdfs:label, foaf:name, skos:prefLabel • Pour décrire des personnes : FOAF, vCard, Core Person Vocabulary • Pour décrire des projets : DOAP, ADMS.SW • Pour décrire des ressources d'interopérabilité : ADMS • Pour décrire des organisations enregistrées: Registered Organisation Vocabulary • Pour décrire des adresses: vCard, Core Location Vocabulary • Pour décrire des services publics : Core Public Service Vocabulary • Pour décrire des ensembles de données: DCAT, DCAT Application Profile, VoID Slide 11 2
  • 12. DATASUPPORTOPEN Création de profils applicatifs • Des domaines différents ont des contraintes différentes pour la sémantique qui est spécifique à ce domaine, par exemple les concepts de classification. • Les vocabulaires RDF génériques fournissent habituellement les classes de base nécessaires pour permettre à des extensions d’ajouter, selon les besoins, des structures spécifiques de sous-classe ou de schémas de classification. • Dans de tels cas, les réutilisateurs sont encouragés à définir des profils applicatifs particuliers à un domaine d'application en spécifiant (si nécessaire) sous-classes, sous-propriétés et des vocabulaires contrôlés. • Par exemple,  Le profil applicatif DCAT pour les portails de données en Europe  Le vocabulaire « Registered Organization » comme profil applicatif de l’ontologie « Organization ». Slide 12 Voir aussi: joinup.ec.europa.eu/asset/dcat_application_profile/home
  • 13. DATASUPPORTOPEN Les avantages de la réutilisation • La réutilisation facilite l'interopérabilité de vos données  Utilisez dcterms:created, par exemple, la valeur de ce qui devrait être une date formattée de la même manière que: 2013-02-21 ^ ^ xsd: date. Celle-ci est immédiatement traitable par de nombreuses machines. Si votre schéma encourage les éditeurs de données d’utiliser un terme et un format de date différents, comme par ex: la date «21 Février 2013» - les données publiées en utilisant votre schéma nécessiteront un traitement supplémentaire pour les rendre identiques à toutes les autres. • La réutilisation de votre schéma leur ajoute de la crédibilité.  Cela montre qu'il a été publié avec soin et professionnalisme, encore une fois, ceci favorise sa réutilisation. • La réutilisation est plus facile et moins cher.  Réutiliser des classes et des propriétés de vocabulaires bien définis et bien accueillis évite que vous ayez à reproduire cet effort. Slide 13
  • 14. DATASUPPORTOPEN Vous pouvez trouver des vocabulaires RDF réutilisables sur ... Slide 14 http://joinup.ec.europa.eu/ http://lov.okfn.org/
  • 15. DATASUPPORTOPEN Création de sous-classes et sous-propriétés • Les schémas et les vocabulaires RDF comprennent souvent des termes qui sont très génériques. • En créant des sous-classes et des relations de sous-propriété, les systèmes qui comprennent la super propriété ou super classe peuvent être capables d'interpréter les données, même si les termes plus spécifiques sont inconnus. • Ne pas créer de sous-classes et sous-propriétés simplement pour vous permettre d'utiliser votre propre terme pour quelque chose qui existe déjà. Slide 15 3
  • 16. DATASUPPORTOPEN Création de sous-propriétés - un exemple Le vocabulaire “Registered Organization” définit trois sous-propriétés de “org:classification” : “companyType”, “companyStatus” et “companyActivity”. Slide 16
  • 17. DATASUPPORTOPEN Définition d'une sous-propriété en RDF <rdf:Property rdf:about="rov:companyType"> <rdfs:label xml:lang="en">company type</rdfs:label> <rdfs:comment xml:lang="en" rdf:parseType="Literal"> This property records the type of company. Familiar types are SA, PLC, LLC, GmbH etc. Each jurisdiction will have a limited set of recognised company types and these should be used in a consistent manner using a skos:Concept as described in the <a href="#skos:Concept">Code</a> Class. </rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/regorg#"/> <rdfs:range rdf:resource="skos:Concept"/> <rdfs:subPropertyOf rdf:resource="org:classification" /> <dcterms:identifier>legal:companyType</dcterms:identifier> </rdf:Property> Slide 17
  • 18. DATASUPPORTOPEN Lorsque de nouveaux termes sont nécessaires, créez-les suivant les meilleures pratiques communément admises  Les Classes commencent avec une majuscule et sont toujours au singulier, par exemple, skos:Concept.  Les propriétés commencent par une lettre en minuscule, par exemple rdfs: label.  Les propriétés des objets devraient être des verbes, par exemple de org:hasSite.  Les propriétés de type de données doivent être des noms, par exemple de dcterms:Description.  Utilisez le« Camel Case » si un terme a plus d'un mot, par exemple FOAF:isPrimaryTopicOf. Slide 18 4
  • 19. DATASUPPORTOPEN Définition d'une nouvelle classe - Organisation <rdf:RDF xmlns:rdfs=“http://www.w3.org/2000/01/rdf-schema#” xmlns:org=“htpp://example.org/organisation-schema”> <rdf:Class rdf:about=“org:Organisation"> <rdfs:label xml:lang="en">Organisation</rdfs:label> <rdfs:comment xml:lang:”en”> Legal entity that is registered in an official national or regional register. </rdfs:comment> </rdf:Class> Slide 19
  • 20. DATASUPPORTOPEN Définition d'une nouvelle propriété - registrationNumber <rdf:RDF xmlns:rdfs=“http://www.w3.org/2000/01/rdf-schema#” xmlns:org=“htpp://example.org/organisation-schema”> <rdf:Property rdf:about=“org:registrationNumber"> <rdfs:label xml:lang="en">registrationNumber</rdfs:label> <rdfs:comment xml:lang:”en”> The number that a registered organisation receives upon registration in the official register. </rdfs:comment> </rdf:Class> Slide 20
  • 21. DATASUPPORTOPEN Définir les restrictions de domaine et de portée <rdf:RDF xmlns:rdfs=“http://www.w3.org/2000/01/rdf-schema#” xmlns:org=“htpp://example.org/organisation-schema” xmlns:locn=“http://www.w3.org/ns/locn#”> <rdf:Property rdf:about=“org:isLocated"> <rdfs:label xml:lang="en">isLocated</rdfs:label> <rdfs:comment xml:lang:”en”> The official address of the registered organisation’s headquarters. </rdfs:comment> <rdfs:domain rdf:resource=“org:Organisation”/> <rdfs:range rdf:resource=“locn:Address”> </rdf:Class> Slide 21 http://example.org/org/1234 org:isLocated http://dbpedia.org/page/Brussels
  • 22. DATASUPPORTOPEN Publier dans un environnement très stable conçu pour être persistant • Choisissez un espace de noms stable pour votre schéma RDF (par exemple W3C, Purl ...) • Appliquez les bonnes pratiques pour la publication d’ensembles persistants d'identificateurs uniformes de ressources (URI), tant en termes de format que de leurs règles de design et de management. • Exemples :  http://www.w3.org/ns/adms  http://purl.org/dc/elements/1.1 Slide 22 5 Voir aussi: https://joinup.ec.europa.eu/community/semic/document/cookbook-translating- data-models-rdf-schemas http://www.slideshare.net/OpenDataSupport/design-and-manage-persitent-uris
  • 23. DATASUPPORTOPEN Faire connaître le schéma RDF en l'enregistrant auprès des services compétents Une fois votre schéma RDF publié, vous voulez que les gens le sachent. Pour atteindre un public plus large, enregistrez-le sur Joinup et « Linked Open Vocabularies ». Slide 23 6 Refinethesearch results via the facetedsearch filters. 2 1 3 http://joinup.ec.europa.eu http://lov.okfn.org
  • 24. DATASUPPORTOPEN Conclusions Slide 24 Commencez avec un modèle de domaine robuste élaboré suivant un processus et une méthodologie structurés. Recherchez les termes existants et leur utilisation et maximisez la réutilisation de ces termes. Lorsque de nouveaux termes peuvent être considérés comme des spécialisations de termes existants, créez des sous-classes et sous- propriétés selon les cas. Lorsque de nouveaux termes sont nécessaires, créez les suivants les meilleures pratiques communément admises en termes de conventions pour l’attribution de noms, etc. Publiez dans un environnement très stable conçu pour être persistant. Faites connaître le schéma RDF en l'enregistrant avec les services compétents. Analyser Modéliser Publier
  • 25. DATASUPPORTOPEN Exercice de groupe Slide 25 En groupe de deux, créez la description RDF d’un vocabulaire pour représenter un citoyen. D’après vous, quelles sont les principales barrières pour la réutilisation de vocabulaires RDF existants? http://www.visualpharm.com http://www.visualpharm.com Faites le test en ligne ici!
  • 27. DATASUPPORTOPEN Références Slides 9: • Linked Data Cookbook. W3C. http://www.w3.org/2011/gld/wiki/Linked_Data_Cookbook Slide 10-23: • ISA Programme. Cookbook for translating Data Models to RDF Schemas. https://joinup.ec.europa.eu/community/semic/document/cookbook-translating- data-models-rdf-schemas Slide 16, 18-21: • W3C. An organization ontology. http://www.w3.org/TR/vocab-org/ Slide 23: • ADMS Brochure. ISA Programme. https://joinup.ec.europa.eu/elibrary/document/adms-brochure Slide 27
  • 28. DATASUPPORTOPEN Lecture supplémentaire Linked Data Cookbook, W3C Government Linked Data Working Group, http://www.w3.org/2011/gld/wiki/Linked_Data_Cookbook EC, ISA Process and methodology for developing semantic agreements, https://joinup.ec.europa.eu/community/core_vocabularies/documen t/process-and-methodology-developing-semantic-agreements EC ISA, Cookbook for translating Data Models to RDF Schemas https://joinup.ec.europa.eu/community/semic/document/cookbook- translating-data-models-rdf-schemas Slide 28
  • 29. DATASUPPORTOPEN Projets et initiatives apparentés Joinup, http://joinup.ec.europa.eu Linked Open Vocabularies (LOV), http://lov.okfn.org/ EC ISA, e-Government Core Vocabularies, https://joinup.ec.europa.eu/community/core_vocabularies/home W3C Schools – Learn RDF http://www.w3schools.com/rdf/default.asp EUCLID, http://euclid-project.eu/ XML Summer School http://xmlsummerschool.com/ Slide 29
  • 30. DATASUPPORTOPEN Be part of our team... Find us on Contact us Join us on Follow us Open Data Support http://www.slideshare.net/OpenDataSupport http://www.opendatasupport.euOpen Data Support http://goo.gl/y9ZZI @OpenDataSupport contact@opendatasupport.eu Slide 30