3. 4
Introduction :
3/9/2020 3.
Du web 2.0 au web sémantique
Le web 2.0 permet aux internautes d’interagir avec le
contenue et aussi entre eux
4. 4
Problématique :
3/9/2020 4.
• La plupart des services web 2.0 ne permettent pas une
réutilisation simple de données produites …..
• Pour chaque nouvel outil ,un nouveau profil, des nouvelles
invitations et des nouvelles donnes a répliquer
5. 4
Motivation :
3/9/2020 5.
Compatibilité entre les sites communautaires
Besoin de comprendre comment créer et établir des
ontologies sur le Web :
l'ingénierie sociale est nécessaire
Avoir un visibilité sur le contenu partage par un utilisateur sur
plusieurs sites communautaires
Assurer une structuration et une homogénéité des données
produites
6. 7
Développer une ontologie SIOC des termes pour
représenter les données riches du Web social
Avoir un web social structure et organise
Assurer l’interopérabilité entre les différentes services en
ligne
SIOC vise à enrichir l'infrastructure Web
Solution :
3/9/2020 6.
7. 7
Aperçu du SIOC :
Vocabulaire permettant de décrire les objets utilisés dans
les sites de communautés en ligne et leurs relations
Définit en utilisant RDF
Ontologie qui utilise d’autres ontologies telles que :
FOAF, SKOS, Dublin Core
• Conçue par : Institut de science des données, NUI Galway
• Depuis 2004
• Révision : 1.36
• Licence libre
SIOC : (Semantically Interlinked Online Communities)
3/9/2020 7.
15. 9
L’ontologie SIOC
Item est un concept de haut niveau. Un Item est quelque chose
qui peut être contenue dans un Container.
SIOC : item
3/9/2020 15.
16. 9
L’ontologie SIOC
SIOC : item
Item a des sous-classes qui précisent davantage différents types
d'Items. L'une de ces sous-classes (qui joue un rôle important
dans SIOC) est sioc: Post.
3/9/2020 16.
17. 9
L’ontologie SIOC
• SIOC Types Ontology Module décrit des sous-classes
supplémentaires plus spécifiques de sioc: Item.
SIOC : item
3/9/2020 17.
19. 9
L’ontologie SIOC
Une série de Posts peuvent former un Thread s'ils partagent un
sujet commun et sont reliés par des relations de réponse ou par
des relations de date.
SIOC : Post
3/9/2020 19.
21. 9
L’ontologie SIOC
SIOC : Container
• Container est un concept de haut niveau utilisé pour regrouper
des Items.
• Les relations entre un Container et les Items qui lui appartiennent
sont décrites à l'aide des propriétés
sioc: container_of et sioc: has_container.
3/9/2020 21.
22. 9
L’ontologie SIOC
SIOC : Container
• Une hiérarchie de Containers peut être définie en termes de
parents et d'enfants à l'aide de
sioc: has_parent et sioc: parent_of.
3/9/2020 22.
23. 9
L’ontologie SIOC
SIOC : Container
• SIOC Types Ontology Module contient des sous-classes
supplémentaires plus spécifiques de sioc: Container.
3/9/2020 23.
24. 9
L’ontologie SIOC
SIOC : Forum
• Forum est un espace de discussion sur lequel des Posts sont
publiés.
• Les exemples de Forums incluent mailing lists, newsgroups
d’Usenet, blogs et microblogs.
3/9/2020 24.
28. 9
L’ontologie SIOC
SIOC : UserAccount
• UserAccount est un compte d'utilisateur sur un site de
communauté en ligne.
3/9/2020 28.
29. 9
L’ontologie SIOC
SIOC : Usergroup
• Usergroup est un ensemble de UserAccounts dont les
propriétaires ont un objectif ou un intérêt commun.
3/9/2020 29.
30. 9
L’ontologie SIOC
SIOC : Usergroup
• Peut être utilisé à des fins de contrôle d'accès (dans
http://rdfs.org/sioc/access#.)
3/9/2020 30.
32. 9
L’ontologie SIOC
SIOC : Space
• Space est un endroit où résident les données, par exemple,
sur un site Web .
• Les objets de données résidant sur un Space particulier peut
y être lié à l'aide de la propriété sioc: has_space.
3/9/2020 32.
33. 9
L’ontologie SIOC
SIOC : Site
• Site est l'emplacement d'une communauté en ligne ou d'un
ensemble de communautés, où UserAccounts et
Usergroups créent des Items dans un Container.
• Il peut être considéré comme un Space de données
accessible sur le Web.
3/9/2020 33.
34. 9
L’ontologie SIOC
SIOC : Community
• Community est un concept de haut niveau qui définit une
communauté en ligne et en quoi elle consiste.
• Community peut être constituée de différents types d’objets
(personnes, sites, etc.) associés à un sujet, des intérêts ou
des objectifs communs.
3/9/2020 34.
35. 9
L’ontologie SIOC
SIOC : Community
• Community est liée à ses composants en utilisant la
propriété dcterms: hasPart
Nb : Commutity != Site
3/9/2020 35.
36. 9
L’ontologie SIOC
SIOC : Role
• Role est une fonction d'un UserAccount dans le cadre d'un
Forum, d'un Site, etc.
3/9/2020 36.
37. 9
L’ontologie SIOC
SIOC : Role
• Les Roles sont utilisés pour exprimer des fonctions ou des
privilèges de contrôle d'accès que les UserAccounts peuvent
avoir.
• Un Role est associé à une ou plusieurs permission (définie dans
http://rdfs.org/sioc/access#).
3/9/2020 37.
38. 9
L’ontologie SIOC
Propriétés
• Propriété d’objet : décrit la relation entre deux objets.
• Propriété de type de données : décrit un objet à l'aide de
données.
• Propriété d’annotation : méta donnée qui concerne
l’ontologie elle-même, et qui nous intéressent pas.
3/9/2020 38.
47. 9
L’ontologie SIOC
Good ontologie
bien documentée
déréférençable
si on peut récupérer une description de la ressource
d'après une URI, cet URI est déréférençable.
(éventuellement) supportée par des outils existants
utilisée par au moins 2 jeux de données indépendants
3/9/2020 47.
49. 9
L’ontologie SIOC
SWAML
• Générateur
• application de ligne de commande non interactive
• langage : Python 2
• configuration : .ini
• entrée : mbox
• sortie : instances de sioc: Forum dans RDF, kml
3/9/2020 49.
50. 9
L’ontologie SIOC
Buxon
• Navigateur
• navigateur graphique
• langage : PyGTK
• entrée : URI d’une instance de sioc:Forum
• reqûete réalisée par : SPARQL
3/9/2020 50.
51. 51.3/9/2020
Conclusion
• Web sémantique social peut résoudre les facteurs
limitant le Web 2.0 avec l’utilisation des ontologie
comme le SIOC
• Autres problématiques apparaissent:
- Qualité et pertinence.
- Données personnelles et respect de la vie privée.
52. 9
REFERENCES
3/9/2020 52.
• Breslin, John G., et al. "SIOC: an approach to connect web-based
communities." International Journal of Web Based Communities
2.2 (2006): 133-142.
• Fernández, Sergio, Diego Berrueta, and José Emilio Labra Gayo.
"Mailing Lists Meet the Semantic Web." SAW. 2007.Passant,
Alexandre, et al.
• "The SIOC project: semantically-interlinked online communities,
from humans to machines." Coordination, Organizations,
Institutions and Norms in Agent Systems V. Springer, Berlin,
Heidelberg, 2010. 179-194.
• Good Ontologies. www.w3.org/wiki/Good_Ontologies. SIOC.
• semanticweb.org/wiki/SIOC.html.