C'est quoi un triple RDF?

en termes simples, qu'est-ce qu'un triple RDF?

54
demandé sur davidcondrey 2008-11-07 22:04:13

13 réponses

je pense que la question doit être divisée en deux parties - qu'est-ce qu'un triple et qu'est-ce qui rend un "triple RDF" si spécial?

tout d'abord, un triple est, comme la plupart des autres commentateurs ici ont déjà souligné, une déclaration sous la forme "sujet/prédicat/objet" - c.-à-d. une déclaration liant un objet (sujet) à un autre objet(objet) ou une déclaration littérale, via un prédicat. Nous sommes tous familiers avec les triples: un triple est la plus petite représentation irréductible pour binaire relation. En anglais simple: un tableur est une collection de triples, par exemple, si une colonne dans votre tableur a le titre "Paul" et une rangée a le titre "a soeur" et la valeur dans la cellule est "Lisa". Ici vous avez un triple: Paul (sujet) a sœur(prédicat) Lisa (littéral/objet).

ce qui rend le RDF Triple spécial est que chaque partie du triple a une URI associée à elle, de sorte que la déclaration quotidienne "Mike Smith sait John Doe" pourrait être représentée en RDF as:

uri://people#MikeSmith12 http://xmlns.com/foaf/0.1/knows uri://people#JohnDoe45

l'analogie avec la feuille de calcul est qu'en donnant à chaque partie de L'URI une adresse unique, vous donnez à la cellule dans la feuille de calcul tout son espace d'adresse....ainsi, vous pouvez en principe coller chaque cellule (si elle est exprimée en triples RDF) du tableur dans un document différent sur un serveur différent et reconstituer le tableur à travers une seule requête.

Edit: Cette section de l'officiel la documentation répond à la question initiale.

53
répondu Nico Adams 2018-02-18 01:42:40

un triple RDF est une déclaration qui relie un objet à un autre. Par Exemple:

"gcc" "Compiles" "c" .
"gcc" "compiles" "Java" . 
"gcc" "compiles" "fortran" .
"gcc" "has a website at" <http://gcc.gnu.org/> .
"gcc" "has a mailing list at" <mailto:gcc-help@gcc.gnu.org> .
"c" "is a" "programming language" .
"c" "is documented in" <http://www.amazon.com/Programming-Language-Prentice-Hall-Software/dp/0131103628/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1226085111&sr=8-1> .
35
répondu Adam Ness 2015-06-17 21:58:34

un fichier RDF doit être divisé en liste de triplets.

Un triple se compose d'un sujet, d'un de prédicat et d'un objet. Mais ce n' ces signifie réellement?

Le sujet est, bien, le sujet. Il identifie ce que l'objet de la triple est décrire.

Le prédicat définit le morceau de les données de l'objet, nous donnons une de la valeur.

l'objet est le valeur réelle.

de: http://www.robertprice.co.uk/robblog/archive/2004/10/What_Is_An_RDF_Triple_.shtml

11
répondu GEOCHET 2008-11-07 19:08:09

concernant la réponse D'Adam N. je crois que L'O. P. a posé une question précédente concernant les données pour un réseau social , donc bien que la réponse soit excellente, je vais juste clarifier par rapport à la question" original". (Comme je me sens responsable).

    John | Is a Friend of | James
    James | Is a friend of | Jill
    Jill | Likes | Snowboarding
    Snowboarding | Is a | Sport

en utilisant des triples comme celui-ci, vous pouvez avoir une structure de données vraiment flexible.

regardez le ami d'un ami (FOAF) peut-être pour un meilleur exemple.

9
répondu Ali Afshar 2017-05-23 12:17:54

RDF est un Langage, c'est à dire, un système de signes, de syntaxe et de la sémantique pour l'encodage et le décodage de l'information (des données dans un certain contexte).

En RDF, une unité d'observation (Données) est représenté par une phrase qui se compose de trois parties: sujet, prédicat, objet. Fondamentalement, c'est la structure fondamentale du langage naturel.

le signe utilisé pour désigner des entités (choses) participant à des relations d'entités représentées par RDF est une IRI (qui inclut les URIs HTTP). Chaque élément sujet et prédicat (et éventuellement, objet) d'une phrase RDF est indiqué par une IRI.

la syntaxe (grammaire) est abstraite (ce qui signifie qu'elle peut être représentée à l'aide de diverses notations) sous forme de sujet, de prédicat et d'ordre d'arrangement de l'objet.

la sémantique (la partie négligée le plus souvent) est tout au sujet de la signification des rôles de sujet, de prédicat, et d'objet dans une déclaration RDF.

lorsque vous utilisez un URIs HTTP pour désigner un objet de déclaration RDF, des prédicats, et (optionnellement) des objets, vous vous retrouvez avec des données structurées (collections de types de relations d'entités) qui forment un web -- tout comme vous l'avez aujourd'hui sur le World Wide Web.

lorsque la sémantique d'un prédicat (en particulier) dans une déclaration RDF sont à la fois machine et humain compréhensibles, vous avez un réseau de types de relation d'entité qui fournissent un encodage puissant de l'information qui est une fondation pour le savoir (d'inférence et de raisonnement).

Voici des exemples d'énoncés RDF simples:

     {
    <#> un schéma:Page web .
    < # this> schéma: A propos de dbpedia: Resource_description_fram Framework .
    < # this> skos: related Description de base de L'entité Page    -- chaque énoncé est identifié par un hyperlien qui résout à sa description (sujet, prédicat, parties d'objet)    
  
  • page de navigation à facettes plus profondes -- vue Alternative qui se prête à une exploration et une découverte plus profondes en suivant-votre-nez à travers les hyperliens qui constituent le Web de données ou le web de données liées.
  • Description d'un support intégré déclaration -- à propos d'une déclaration RDF spécifique.
  • Voici la visualisation générée par les triples inclus dans ce message (en utilisant notre extension de navigateur Sniffer de données structuré , en utilisant la Notation RDF-Tortue: enter image description here

    6
    répondu Kingsley Uyi Idehen 2017-05-23 12:02:37

    notez que cela peut devenir un peu plus compliqué. RDF triples peut également être considéré comme des sujets ou des objets, de sorte que vous pouvez avoir quelque chose comme: Bart -> dit -> ( triples - > - > les objets)

    5
    répondu vartec 2009-02-03 09:45:42

    Cela fait longtemps que je n'ai pas travaillé avec RDF, mais voilà: d

    un triple est un sujet, un prédicat et un objet.

    le sujet est une URI qui identifie de façon unique quelque chose. Par exemple, votre openid vous identifie de manière unique.

    l'objet définit comment le sujet et l'objet sont liés.

    le prédicat est un attribut du sujet. Par exemple un nom.

    Étant donné que les triples forment un graphe S->P. Avec plus de triplets, le graphe croît. Par exemple, vous pouvez avoir la même personne identifiée comme le sujet d'un tas de triples, vous pouvez ensuite connecter tous les prédicats à travers ce sujet unique.

    3
    répondu Rob Prouse 2008-11-07 19:12:47

    je vais devoir être d'accord avec un AP en partie, même s'il a été sous-voté.

    antécédents: je suis linguiste, titulaire d'un doctorat dans ce domaine, et je travaille en linguistique computationnelle.

    La déclaration "...une phrase qui se compose de trois parties: sujet, prédicat, objet. Fondamentalement, c'est la structure fondamentale du langage naturel" (qu'un ap cite de la réponse de Kingsley uyi Idehen) est tout simplement faux. Et ce n'est pas seulement que Kingsley dise ça, je l'ai entendu de nombreux défenseurs de RDF Triple.

    c'est mal pour plusieurs raisons, par exemple: les prédicats (en anglais, sans doute, et dans beaucoup d'autres langues naturelles) consistent en un verbe (ou une chose semblable à un verbe) + l'objet (et peut-être d'autres compléments). Ce n'est certainement pas le cas que la structure syntaxique de l'anglais soit Subj-Pred-Obj.

    en outre, toutes les phrases en langue naturelle en anglais n'ont pas d'objet; les verbes intransitifs, en particulier, par définition, ne prenez pas les objets. Et les verbes de temps (entre autres choses) ne prennent même pas un "vrai" sujet (le "il" de "il pleut" n'a aucun respect). Et d'autre part, les verbes ditransitifs comme "donner" prennent à la fois un objet direct et un objet indirect. Puis il y a des verbes comme "put" qui prennent un locatif en plus de l'objet direct, ou "tell" qui prennent un objet et une clause. Sans parler des adjonctions, comme le temps et la manière adverbials.

    Oui, bien sûr, vous pouvez représenter les clauses intégrées comme des triples intégrés (dans la mesure où vous pouvez représenter n'importe quelle déclaration comme des triples, ce que j'espère que vous avez clairement indiqué, vous ne pouvez pas), mais ce que je ne pense pas que vous pouvez faire dans RDF (au moins je ne l'ai jamais vu faire, et il semble que cela prendrait un quadruple) est d'avoir à la fois un objet et une clause intégrée. De même un objet direct et un objet indirect, ou des adjonctions.

    donc quelle que soit la motivation de RDF Triple, Je j'aimerais que les défenseurs cessent de prétendre qu'il y a une motivation linguistique, ou que les triples ressemblent en quelque sorte à la syntaxe du langage naturel. Parce que ce n'est pas le cas.

    3
    répondu Mike Maxwell 2017-03-06 02:37:46

    RDF Triple est une expression réelle qui définit une façon dont vous pouvez représenter une relation entre des objets. Il y a trois parties à un triple: sujet, prédicat et objet (généralement écrit dans le même ordre). Un prédicat se rapporte sujet à Objet.

    Sujet ----Prédicat---> Objet

    pour plus d'informations, veuillez consulter:

    http://www.w3.org/TR/rdf-concepts /

    2
    répondu Ather 2008-11-07 19:33:34

    on peut penser à un triple comme un type de phrase qui énonce un seul" fait " au sujet d'une ressource. Tout d'abord pour comprendre RDF Triple vous devez savoir que chaque chose en RDF est défini en termes D'URI http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#dfn-URI-reference ou noeud blanc http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#dfn-blank-node .

    un RDF Triple se compose de trois composants :- 1) sous réserve du 2) prédicat 3) objet Par exemple: - Pranay hasCar Ferrari Ici le sujet est Pranay, hasCar est un prédicat et Ferrari est un objet. Ce sont chacun définis avec RDF-URI. Pour plus d'informations, vous pouvez visiter: - http://www.w3.org/TR/owl-ref /

    2
    répondu Pranay Wankhede 2015-08-31 06:52:36

    Triple expliqué par l'exemple

    soyez là un tableau qui relie les utilisateurs et les questions.

    TABLE dc:creator
    -------------------------
    | Question |   User     |
    -------------------------
    |    45    |   485527   |
    |    44    |   485527   |
    |    40    |   485528   |
    

    cela pourrait être exprimé de façon conceptuelle en trois RDF triples comme...

    <question:45> <dc:creator> <user:485527>
    <question:44> <dc:creator> <user:485527>
    <question:40> <dc:creator> <user:485528>
    

    ... de sorte que chaque ligne est convertie en une triple qui relie un utilisateur à une question. La forme générale de chaque triple peut être décrite comme:

    <Subject> <Predicate> <Object>

    une spécialité de RDF est que vous pouvez (ou devez) utiliser URIs / IRIs pour identifier entities ainsi que relations . En savoir plus ici . Cela permet à tout le monde de réutiliser déjà existant relations (prédicats) et de publier des déclarations sur les entités arbitraires dans le www .

    exemple relatant une réponse SO à son créateur:

    <https://stackoverflow.com/a/49066324/1485527>   
    <http://purl.org/dc/terms/creator> 
    <https://stackoverflow.com/users/1485527>
    
    2
    répondu jschnasse 2018-07-06 07:17:43

    une réponse simple peut être qu'un RDF triple est une représentation d'une certaine connaissance à l'aide du modèle de données RDF. Ce modèle est basé sur l'idée de faire des déclarations sur les ressources (en particulier URIs de ressources web) sous la forme d'expressions sujet–prédicat–objet. RDF est un modèle standard d'échange de données sur le Web. RDF a des fonctionnalités qui facilitent la fusion de données même si les schémas sous-jacents diffèrent, et il soutient spécifiquement l'évolution des schémas dans le temps sans exiger tous les consommateurs de données à modifier. Je recommande cet article pour savoir comment: https://www.w3.org/DesignIssues/RDF-XML.html

    1
    répondu Hernan Acosta 2016-10-18 20:29:06

    voir: http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#dfn-rdf-triple

    un RDF triple contient trois composants:

    • le sujet, qui est une référence URI RDF ou un vide nœud
    • le prédicat, qui est une référence URI RDF
    • l'objet, qui est une référence URI RDF, un noeud littéral ou blanc

    où les littérales sont essentiellement des chaînes avec des tags linguistiques optionnels., et les noeuds vierges sont aussi des chaînes. URIs, littérales et noeuds Vierges doivent être de paire de sages-ensembles disjoints.

    0
    répondu Kaarel 2008-11-07 19:51:28