Internet semántica
  1. Esquema:
  2. RDF
  3. Referencia SparQL
  4. Europeana:
    1. Punto de acceso SPARQL de Europeana
    2. Datos de Europeana:
    3. Listado general:
      PREFIX dc:      <http://purl.org/dc/elements/1.1/>
      PREFIX edm:     <http://www.europeana.eu/schemas/edm/>
      PREFIX ore:     <http://www.openarchives.org/ore/terms/>
      
      SELECT ?link ?title ?creator ?date
      WHERE {
      
      
          ?objectInfo dc:title ?title .
          ?objectInfo dc:creator ?creator .
          ?objectInfo dc:date ?date .
      
       
          ?objectInfo ore:proxyFor ?link .
      }
      
      Lo que hay en el WHERE son las tripletas RDF a encajar.
    4. Para Rembrandt:
      filter(?creator="Rembrandt")
      
      O cualquier otro criterio
      FILTER(?age > 30 &&
      ?x1!=?x2 && ?g1=?g2)
      
    5. Orden:
      order by desc(?date)
      
    6. Limitar salidas:
      limit 100
      
    7. Idioma:
      filter langmatches(lang(?title),"pt")
      
    8. Fechas:
      PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
      
      FILTER(?date >= "1580-01-01"^^xsd:date &&
               ?date <= "1600-01-01"^^xsd:date)
      
    9. Agregados:
      count(?title)
      
      group by ?creator
      
    10. Expresiones regulares:
      FILTER (regex(?name, "^S"))
      FILTER (regex(?ename, "AR"))
       FILTER (regex(?ename, "m.*r","i"))
      

    Por ejemplo:

    1. ¿Hay obras de Picasso?
    2. ¿Qué obras hay del siglo XIV?
    3. ¿Hay algún título que haga referencia a Roma?
    4. ¿Cuántas obras hay?
    5. ¿Cuántas de cada país?
    6. ¿Cuántos tipos distintos de documentos hay?
    7. ¿Cuántas obras hay de cada tipo?
    8. ¿De donde han salido obras de Cervantes?
    9. Saca 10 de esas obras
  5. DBpedia:
    1. Punto de acceso inglés y Punto de acceso español
    2. Consulta sobre algunos directores de cine:
      PREFIX cat: <http://dbpedia.org/resource/Category:>
      PREFIX ter: <http://purl.org/dc/terms/>
      
      select ?directores
      WHERE {
      ?directores ter:subject cat:Fantasy_film_directors .
      }
      
      ¿Y de la India? (Indian...)
    3. ¿Qué películas ha dirigido XX?
      PREFIX dbo: <http://dbpedia.org/ontology/>
      PREFIX dbr: <http://dbpedia.org/resource/>
      
      select ?peliculas
      WHERE {
      ?peliculas dbo:director dbr:XX .
      }
      
      ¿John Ford? ¿Luis Buñuel?
    4. ¿Parejas de los hijos de ...? (para dbpedia en nuestro idioma)
      prefix esdbp: <http://es.dbpedia.org/property/>
      prefix esdbr: <http://es.dbpedia.org/resource/>
      select ... ... 
      where {
      esdbr:Perdro_Parra esdbp:hijos ?x .
      ?x esdbp:cónyuge ?...
      }
      
    5. ¿Y los que tengan hijos que se llamen ...?
  6. OpenStreetMap
    1. Sacar sitios que figuren como oficinas universitarias (máximo 50)
              SELECT ?oficuni WHERE {
        ?oficuni osmt:office "university" .
      }
      limit 50
          
    2. Sacar sus coordenadas:
         ?oficuni          osmm:loc ?coordenadas.
      
    3. Sacar su nombre:
        ?oficuni osmt:name ?nombre .
      
    4. Que el nombre sea algo de ...
        FILTER REGEX(?nombre, "^...$")
      
    5. Tener la latitud por separado:
        BIND(geof:latitude(?coordinates) AS ?lat)
      
      ¿Y la longitd?
    6. ¿Qué esté entre cierta latitud y longitud?
¿Y estos endpoints?
   https://data.europa.eu/data/sparql
https://datos.gob.es/es/sparql
https://query.wikidata.org/