IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web sémantique Discussion :

Linked Data view


Sujet :

Web sémantique

  1. #1
    Membre chevronné

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Points : 1 954
    Points
    1 954
    Par défaut Linked Data view
    Bonjour,

    Petite question sur le mécanisme de publication Linked Data. Naïvement, je pensais que lors d'une recherche, la présentation des résultats à l'utilisateur se fait en 2 étapes :
    1) requête sparql SELECT qui va bien,
    2) transformation du résultat

    Visiblement, tout du moins dans l'implémentation puelia, à l'issue de la requête sparql SELECT, il y a une requête CONSTRUCT qui est faite sur la base de l'ensemble des éléments trouvés.

    J'ai du mal à voir la pertinence, car je pense qu'il est possible de remonter dans un result-set autant d'information qu'un ensemble d'éléments dans un modèle, mais peut-être que je me trompe.

    En outre, qu'en est-il de la performance ?

    Merci

  2. #2
    Membre chevronné

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Points : 1 954
    Points
    1 954
    Par défaut
    Exemple de puelia:

    requête select qui ne remonte que les URI des ressources recherchées :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    PREFIX school: <http://education.data.gov.uk/def/school/>
    PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    SELECT DISTINCT ?item
    WHERE {
      ?item ?p ?o
    }
     
    LIMIT 3 
    OFFSET 0
    La requête CONSTRUCT bâtie sur les 3 termes trouvés :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
    PREFIX school: <http://education.data.gov.uk/def/school/>
    CONSTRUCT { 
        # constructing properties of <a href="http://education.data.gov.uk/id/school/100844" target="_blank">http://education.data.gov.uk/id/school/100844</a> 
        <http://education.data.gov.uk/id/school/100844> rdfs:label ?var_1_0 .
        <http://education.data.gov.uk/id/school/100844> school:uniqueReferenceNumber ?var_2_0 .
        <http://education.data.gov.uk/id/school/100844> school:establishmentNumber ?var_3_0 .
        <http://education.data.gov.uk/id/school/100844> school:typeOfEstablishment ?var_4_0 .
        ?var_4_0 rdfs:label ?var_4_1_0 .
        <http://education.data.gov.uk/id/school/100844> school:phaseOfEducation ?var_5_0 .
        ?var_5_0 rdfs:label ?var_5_1_0 .
        <http://education.data.gov.uk/id/school/100844> school:gender ?var_6_0 .
        ?var_6_0 rdfs:label ?var_6_1_0 .
        <http://education.data.gov.uk/id/school/100844> school:religiousCharacter ?var_7_0 .
        ?var_7_0 rdfs:label ?var_7_1_0 .
     
        # constructing properties of <a href="http://education.data.gov.uk/id/school/101149" target="_blank">http://education.data.gov.uk/id/school/101149</a> 
        <http://education.data.gov.uk/id/school/101149> rdfs:label ?var_1_1 .
        <http://education.data.gov.uk/id/school/101149> school:uniqueReferenceNumber ?var_2_1 .
        <http://education.data.gov.uk/id/school/101149> school:establishmentNumber ?var_3_1 .
        <http://education.data.gov.uk/id/school/101149> school:typeOfEstablishment ?var_4_1 .
        ?var_4_1 rdfs:label ?var_4_1_1 .
        <http://education.data.gov.uk/id/school/101149> school:phaseOfEducation ?var_5_1 .
        ?var_5_1 rdfs:label ?var_5_1_1 .
        <http://education.data.gov.uk/id/school/101149> school:gender ?var_6_1 .
        ?var_6_1 rdfs:label ?var_6_1_1 .
        <http://education.data.gov.uk/id/school/101149> school:religiousCharacter ?var_7_1 .
        ?var_7_1 rdfs:label ?var_7_1_1 .
     
        # constructing properties of <a href="http://education.data.gov.uk/id/school/101240" target="_blank">http://education.data.gov.uk/id/school/101240</a> 
        <http://education.data.gov.uk/id/school/101240> rdfs:label ?var_1_2 .
        <http://education.data.gov.uk/id/school/101240> school:uniqueReferenceNumber ?var_2_2 .
        <http://education.data.gov.uk/id/school/101240> school:establishmentNumber ?var_3_2 .
        <http://education.data.gov.uk/id/school/101240> school:typeOfEstablishment ?var_4_2 .
        ?var_4_2 rdfs:label ?var_4_1_2 .
        <http://education.data.gov.uk/id/school/101240> school:phaseOfEducation ?var_5_2 .
        ?var_5_2 rdfs:label ?var_5_1_2 .
        <http://education.data.gov.uk/id/school/101240> school:gender ?var_6_2 .
        ?var_6_2 rdfs:label ?var_6_1_2 .
        <http://education.data.gov.uk/id/school/101240> school:religiousCharacter ?var_7_2 .
        ?var_7_2 rdfs:label ?var_7_1_2 .
    } WHERE { 
      # identifying properties of <a href="http://education.data.gov.uk/id/school/100844" target="_blank">http://education.data.gov.uk/id/school/100844</a> 
      {
        <http://education.data.gov.uk/id/school/100844> rdfs:label ?var_1_0 .
      } UNION {
        <http://education.data.gov.uk/id/school/100844> school:uniqueReferenceNumber ?var_2_0 .
      } UNION {
        <http://education.data.gov.uk/id/school/100844> school:establishmentNumber ?var_3_0 .
      } UNION {
        <http://education.data.gov.uk/id/school/100844> school:typeOfEstablishment ?var_4_0 .
        OPTIONAL { ?var_4_0 rdfs:label ?var_4_1_0 . }
      } UNION {
        <http://education.data.gov.uk/id/school/100844> school:phaseOfEducation ?var_5_0 .
        OPTIONAL { ?var_5_0 rdfs:label ?var_5_1_0 . }
      } UNION {
        <http://education.data.gov.uk/id/school/100844> school:gender ?var_6_0 .
        OPTIONAL { ?var_6_0 rdfs:label ?var_6_1_0 . }
      } UNION {
        <http://education.data.gov.uk/id/school/100844> school:religiousCharacter ?var_7_0 .
        OPTIONAL { ?var_7_0 rdfs:label ?var_7_1_0 . }
      }  UNION
     
      # identifying properties of <a href="http://education.data.gov.uk/id/school/101149" target="_blank">http://education.data.gov.uk/id/school/101149</a> 
      {
        <http://education.data.gov.uk/id/school/101149> rdfs:label ?var_1_1 .
      } UNION {
        <http://education.data.gov.uk/id/school/101149> school:uniqueReferenceNumber ?var_2_1 .
      } UNION {
        <http://education.data.gov.uk/id/school/101149> school:establishmentNumber ?var_3_1 .
      } UNION {
        <http://education.data.gov.uk/id/school/101149> school:typeOfEstablishment ?var_4_1 .
        OPTIONAL { ?var_4_1 rdfs:label ?var_4_1_1 . }
      } UNION {
        <http://education.data.gov.uk/id/school/101149> school:phaseOfEducation ?var_5_1 .
        OPTIONAL { ?var_5_1 rdfs:label ?var_5_1_1 . }
      } UNION {
        <http://education.data.gov.uk/id/school/101149> school:gender ?var_6_1 .
        OPTIONAL { ?var_6_1 rdfs:label ?var_6_1_1 . }
      } UNION {
        <http://education.data.gov.uk/id/school/101149> school:religiousCharacter ?var_7_1 .
        OPTIONAL { ?var_7_1 rdfs:label ?var_7_1_1 . }
      }  UNION
     
      # identifying properties of <a href="http://education.data.gov.uk/id/school/101240" target="_blank">http://education.data.gov.uk/id/school/101240</a> 
      {
        <http://education.data.gov.uk/id/school/101240> rdfs:label ?var_1_2 .
      } UNION {
        <http://education.data.gov.uk/id/school/101240> school:uniqueReferenceNumber ?var_2_2 .
      } UNION {
        <http://education.data.gov.uk/id/school/101240> school:establishmentNumber ?var_3_2 .
      } UNION {
        <http://education.data.gov.uk/id/school/101240> school:typeOfEstablishment ?var_4_2 .
        OPTIONAL { ?var_4_2 rdfs:label ?var_4_1_2 . }
      } UNION {
        <http://education.data.gov.uk/id/school/101240> school:phaseOfEducation ?var_5_2 .
        OPTIONAL { ?var_5_2 rdfs:label ?var_5_1_2 . }
      } UNION {
        <http://education.data.gov.uk/id/school/101240> school:gender ?var_6_2 .
        OPTIONAL { ?var_6_2 rdfs:label ?var_6_1_2 . }
      } UNION {
        <http://education.data.gov.uk/id/school/101240> school:religiousCharacter ?var_7_2 .
        OPTIONAL { ?var_7_2 rdfs:label ?var_7_1_2 . }
      } 
    }
    N'aurait-on pas obtenu l'équivalence chose dans un unique result-set en réponse d'une unique requête SELECT ?

Discussions similaires

  1. data view et agencement des éléments
    Par sekaijin dans le forum Ext JS / Sencha
    Réponses: 0
    Dernier message: 29/07/2012, 14h03
  2. [XCode] Link du view Controller
    Par bolo dans le forum XCode
    Réponses: 5
    Dernier message: 22/11/2011, 13h22
  3. data view / detail view
    Par midoom dans le forum ASP.NET
    Réponses: 2
    Dernier message: 26/03/2011, 10h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo