Projekt: Hesla Jednoty bratrské/výročí/2020/SPARQL

Z Wikiverzity
Skočit na navigaci Skočit na vyhledávání

1420[editovat]

#Events in the year 1420
SELECT ?event ?eventLabel ?date
WHERE
{
	# find events
#	?event wdt:P31/wdt:P279* wd:Q1190554.  # instance čeho / nadtřída | událost
	# with a point in time or start date
	OPTIONAL { ?event wdt:P585 ?date. }    # datum (datum události)
	OPTIONAL { ?event wdt:P580 ?date. }    # od (počátek nějakého stavu)
	# but at least one of those
	FILTER(BOUND(?date) && DATATYPE(?date) = xsd:dateTime). # http://www.datypic.com/sc/xsd/t-xsd_dateTime.html http://books.xmlschemata.org/relaxng/ch19-77049.html
	# year 1420
	FILTER(YEAR(?date) = 1420) .
	# and get a label as well
	OPTIONAL {
		?event rdfs:label ?eventLabel.
		FILTER(LANG(?eventLabel) = "en").
	}
}
LIMIT 20

1520[editovat]

1620[editovat]

#Events in the year 1620
SELECT ?event ?eventLabel ?date
WHERE
{
	# find events
#	?event wdt:P31/wdt:P279* wd:Q1190554.  # instance čeho / nadtřída | událost
	# with a point in time or start date
	OPTIONAL { ?event wdt:P585 ?date. }    # datum (datum události)
	OPTIONAL { ?event wdt:P580 ?date. }    # od (počátek nějakého stavu)
	# but at least one of those
	FILTER(BOUND(?date) && DATATYPE(?date) = xsd:dateTime). # http://www.datypic.com/sc/xsd/t-xsd_dateTime.html http://books.xmlschemata.org/relaxng/ch19-77049.html
	# year 1620
	FILTER(YEAR(?date) = 1620) .
	# and get a label as well
	OPTIONAL {
		?event rdfs:label ?eventLabel.
		FILTER(LANG(?eventLabel) = "en").
	}
}
LIMIT 20