User:Rc1959/InformaticsQueriesMiddleware

From Wikidata
Jump to navigation Jump to search

Two instances:

SELECT DISTINCT ?subject ?subjectLabel WHERE {
  ?subject wdt:P31* wd:Q6821796 .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
order by ?subjectLabel
Try it!
SELECT DISTINCT ?subject ?subjectLabel WHERE {
  ?subject wdt:P31* wd:Q1092177 .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
order by ?subjectLabel
Try it!
SELECT DISTINCT ?subject ?subjectLabel WHERE {
  ?subject wdt:P4428* wd:Q379626 .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
order by ?subjectLabel
Try it!

Many different instances:

SELECT DISTINCT ?subject ?subjectLabel WHERE {
  ?subject wdt:P31* wd:Q914359 .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
order by ?subjectLabel
Try it!

All sort of things: Radio, fax etc..., but not specifically related to software. All sort of stuff: Radio, fax etc...

SELECT DISTINCT ?subject ?subjectLabel WHERE {
  ?subject wdt:P279* wd:Q146923 .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
order by ?subjectLabel
Try it!

Many different instances:

SELECT DISTINCT ?subject ?subjectLabel WHERE {
  ?subject wdt:P361* wd:Q1092177 .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
order by ?subjectLabel
Try it!

Many different instances:

SELECT DISTINCT ?subsubject ?subsubjectLabel ?subject ?subjectLabel WHERE {
  ?subject wdt:P361* wd:Q1092177 .
  ?subsubject wdt:P31* ?subject .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
order by ?subsubjectLabel
Try it!

Subobjects and subclasses. How to return only the subobjects and not the intermediary nodes?

SELECT DISTINCT ?subject ?subjectLabel WHERE {
  ?subject wdt:P31*/wdt:P279* wd:Q1092177 .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
order by ?subjectLabel
Try it!

Note: Why Wikidata does not reuse rdf:type and rdfs:subClassOf ?

[edit]
SELECT DISTINCT ?subject ?subjectLabel WHERE {
  ?subject rdf:type/rdfs:subClassOf* wd:Q1092177 .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
order by ?subjectLabel
Try it!

This returns nothing.