Semantic Web notes

Random semantic web notes.

SPARQL endpoint exploration

Discover classes

# Ver qué tipos de entidades hay
SELECT DISTINCT ?type (COUNT(?s) as ?count)
WHERE {
  ?s a ?type .
}
GROUP BY ?type
ORDER BY DESC(?count)
LIMIT 50

Discover properties

# Ver qué propiedades se usan
SELECT DISTINCT ?property (COUNT(?s) as ?count)
WHERE {
  ?s ?property ?o .
}
GROUP BY ?property
ORDER BY DESC(?count)
LIMIT 50

Discover properties of a class

# Ver qué propiedades tienen las Personas (ejemplo)
SELECT DISTINCT ?property
WHERE {
  ?s a foaf:Person .
  ?s ?property ?o .
}
LIMIT 100

Use Virtuoso to translate a relational database to RDF