DATAtourisme

Erreur lors de la génération de flux

Bonjour,

Je souhaite pouvoir requeter en local graph simplifié.

J’ai créé le flux ci-dessous (note pour les administrateurs de Datatourisme : il s’agit de mon flux « Simple 2 »), la prévisualisation des résultats a semblé fonctionné mais la génération du flux a conduit à une erreur (sans fournir de détail).

Pourriez-vous m’aider à en comprendre la raison ?
(J’ai également posé une question plus générale ici, il y a peut-être un lien, mais il semblait intéressant de distinguer les deux sujets : Explciation sur le téléchargement du graph complet)

PREFIX schema: <http://schema.org/>
PREFIX : <https://www.datatourisme.fr/ontology/core#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX ebucore: <http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#>
CONSTRUCT {
  ?res rdfs:label ?label .
  ?res :hasRepresentation ?representation .
  ?representation ebucore:hasRelatedResource ?resource .
  ?resource ebucore:locator ?image .
  ?res :isLocatedAt ?place .
  ?place schema:geo ?geo .
  ?geo schema:latitude ?latitude .
  ?geo schema:longitude ?longitude .
  ?place schema:address ?address .
  ?address :hasAddressCity ?city .
  ?city :isPartOfDepartment ?department .
  ?department :isPartOfRegion ?region .
  ?res :takesPlaceAt ?time .
  ?time :startDate ?start .
  ?time :endDate ?end . 
  ?res a ?type.
} WHERE {
  ?res a :PointOfInterest.
  {
  	?res rdfs:label ?label .
    FILTER ( LANG(?label) IN ('en', 'fr', '') )
  }
  UNION
  {
  	?res :hasRepresentation ?representation .
    ?representation ebucore:hasRelatedResource ?resource .
    ?resource ebucore:locator ?image
    FILTER CONTAINS(LCASE(?image),".jpg")
  }
  UNION
  {
    ?res :isLocatedAt ?place .
    {
      ?place schema:geo ?geo .
      ?geo schema:latitude ?latitude .
      ?geo schema:longitude ?longitude .
  	}
  	UNION
  	{
      ?place schema:address ?address .
      ?address :hasAddressCity ?city .
      ?city :isPartOfDepartment ?department .
      ?department :isPartOfRegion ?region .
	}
  }
  UNION
  {
    ?res :takesPlaceAt ?time .
    {
      ?time :startDate ?start .
    }
    UNION
    {
      ?time :endDate ?end . 
    }
  }
  UNION
  {
  	?res a ?type.
  }
}

Bonjour,

Nous voyons que le flux n’affiche plus d’erreur sur la plateforme.

Comme expliqué dans le post que vous citez, le simple fait d’associer le type <urn:resource> à une URI suffit pour en récupérer le graph complet.

Cordialement,

1 « J'aime »