Types de documents
- document : on a foaf:Document mais on se retouverai déconnecter de SIOC, Si on opte pour sioc:Post on perd le typage, je mettrai ca dans une ontologie ipernity: ipernity:Document
- post ==> clarifier, si c'est un post à la facebook sur le profil c'est plutot un message de blog (on a sioct:BlogPost, sioct:BoardPost et), ou tout simplement un message de profile: ProfileMessage qu'il faut ajouter. on a dans sioc types :
- <owl:Class rdf:about="http://rdfs.org/sioc/types#BlogPost">
- <rdfs:label xml:lang="en">Blog Post</rdfs:label>
- <rdfs:comment xml:lang="en">Describes a post that is specifically made on a weblog.</rdfs:comment>
- <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/ns#Post" />
- <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/types#" />
- <rdfs:seeAlso rdf:resource="http://rdfs.org/sioc/types#Weblog" />
- </owl:Class>
- <owl:Class rdf:about="http://rdfs.org/sioc/types#BoardPost">
- <rdfs:label xml:lang="en">Board Post</rdfs:label>
- <rdfs:comment xml:lang="en">Describes a post that is specifically made on a message board.</rdfs:comment>
- <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/ns#Post" />
- <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/types#" />
- <rdfs:seeAlso rdf:resource="http://rdfs.org/sioc/types#MessageBoard" />
- </owl:Class>
<owl:Class rdf:about="http://rdfs.org/sioc/types#BlogPost">
<rdfs:label xml:lang="en">Blog Post</rdfs:label>
<rdfs:comment xml:lang="en">Describes a post that is specifically made on a weblog.</rdfs:comment>
<rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/ns#Post" />
<rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/types#" />
<rdfs:seeAlso rdf:resource="http://rdfs.org/sioc/types#Weblog" />
</owl:Class>
<owl:Class rdf:about="http://rdfs.org/sioc/types#BoardPost">
<rdfs:label xml:lang="en">Board Post</rdfs:label>
<rdfs:comment xml:lang="en">Describes a post that is specifically made on a message board.</rdfs:comment>
<rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/ns#Post" />
<rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/types#" />
<rdfs:seeAlso rdf:resource="http://rdfs.org/sioc/types#MessageBoard" />
</owl:Class>
- album ==> musique, photo? on a dans SIOC types
- <owl:Class rdf:about="http://rdfs.org/sioc/types#ImageGallery">
- <rdfs:label xml:lang="en">Image Gallery</rdfs:label>
- <rdfs:comment xml:lang="en">Describes an image gallery, for example, a photo album.</rdfs:comment>
- <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/ns#Container" />
- <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/types#" />
- <rdfs:seeAlso rdf:resource="http://www.w3.org/2003/12/exif/ns/IFD" />
- </owl:Class>
<owl:Class rdf:about="http://rdfs.org/sioc/types#ImageGallery">
<rdfs:label xml:lang="en">Image Gallery</rdfs:label>
<rdfs:comment xml:lang="en">Describes an image gallery, for example, a photo album.</rdfs:comment>
<rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/ns#Container" />
<rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/types#" />
<rdfs:seeAlso rdf:resource="http://www.w3.org/2003/12/exif/ns/IFD" />
</owl:Class>
- topic ==> kèkeCé? quel rapport entre la table des topics et des topics de groupe?
- espace utilisateur, on a SIOC:Space qui me semble approprié
- <owl:Class rdf:about="http://rdfs.org/sioc/types#Microblog">
- <rdfs:label xml:lang="en">Microblog</rdfs:label>
- <rdfs:comment xml:lang="en">Describes a microblog, i.e. a blog consisting of short text messages.</rdfs:comment>
- <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/ns#Forum" />
- <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/types#" />
- <rdfs:seeAlso rdf:resource="http://rdfs.org/sioc/types#MicroblogPost" />
- </owl:Class>
-
- <owl:Class rdf:about="http://rdfs.org/sioc/types#Weblog">
- <rdfs:label xml:lang="en">Weblog</rdfs:label>
- <rdfs:comment xml:lang="en">Describes a weblog (blog), i.e. an online journal.</rdfs:comment>
- <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/ns#Forum" />
- <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/types#" />
- <rdfs:seeAlso rdf:resource="http://rdfs.org/sioc/types#BlogPost" />
- </owl:Class>
<owl:Class rdf:about="http://rdfs.org/sioc/types#Microblog">
<rdfs:label xml:lang="en">Microblog</rdfs:label>
<rdfs:comment xml:lang="en">Describes a microblog, i.e. a blog consisting of short text messages.</rdfs:comment>
<rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/ns#Forum" />
<rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/types#" />
<rdfs:seeAlso rdf:resource="http://rdfs.org/sioc/types#MicroblogPost" />
</owl:Class>
<owl:Class rdf:about="http://rdfs.org/sioc/types#Weblog">
<rdfs:label xml:lang="en">Weblog</rdfs:label>
<rdfs:comment xml:lang="en">Describes a weblog (blog), i.e. an online journal.</rdfs:comment>
<rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/ns#Forum" />
<rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/types#" />
<rdfs:seeAlso rdf:resource="http://rdfs.org/sioc/types#BlogPost" />
</owl:Class>
Modèle
- une table contenant les 10000 enregistrements d'utilisateurs avec comme colonne :
- l'identifiant de l'utilisateur
- une table contenant les enregistrements des documents de ces utilisateurs avec comme colonnes :
- l'identifiant du document
- l'identifiant de l'utilisateur
- le niveau de partage du document
- une table contenant les enregistrements des posts de ces utilisateurs avec comme colonnes :
- l'identifiant du post
- l'identifiant de l'utilisateur
- le niveau de partage du pos
- une table contenant les enregistrements des albums de ces utilisateurs avec comme colonnes :
- l'identifiant de l'album
- l'identifiant de l'utilisateur
- le niveau de partage de l'album
- une table contenant les relations entre ces utilisateurs avec comme colonnes:
- l'identifiants de l'utilisateur 1
- l'identifiants de l'utilisateur 2
- la relation donnée par l'utilisateur 1 à l'utilisateur 2
- une table contenant les visites des utilisateurs avec comme colonnes:
- l'identifiants de l'utilisateur visitant,
- l'identifiants de l'utilisateur visité,
- le nombre de visites
- le type d'élément visité (doc, post, topic, album, espace utilisateur)
- l'identifiant de l'élément visité
- une table contenant les commentaires des utilisateurs avec comme colonnes:
- l'identifiants de l'utilisateur commentant
- le type d'élément commenté, (doc, post, topic, album, espace utilisateur)
- l'identifiants de l'élément commenté
- l'identifiant du commentaire auquel répond ce commentaire
- une table contenant les messages des utilisateurs avec comme colonnes:
- l'identifiants de l'utilisateur auteur,
- l'identifiants de l'utilisateur destinataire
- une table contenant les tags des documents et posts avec comme colonnes:
- l'identifiants de l'utilisateur auteur du tag,
- le type d'élément sur lequel porte le tag (doc / post)
- l'identifiant de l'élément sur lequel porte le tag
- le type de tag (keyword / profile)
- l'identifiant du tag
- une table contenant les tags mot-clé des utilisateurs avec comme colonnes:
- l'identifiants du tag mot-clé,
- texte du tag mot-clé
- une table contenant les groupes des utilisateurs avec comme colonnes:
- l'identifiants du groupe,
- type du groupe (privé, public, sur invitation)
- une table contenant les rôles des utilisateurs dans les groupes avec comme colonnes:
- l'identifiants du groupe,
- l'identifiants de l'utilisateur,
- rôle
- une table contenant les topics des groupes avec comme colonnes:
- l'identifiants du topic,
- l'identifiants du groupe,
- l'identifiants de l'utilisateur auteur