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.
}
}