EntitySchema:E1: Difference between revisions

Jump to navigation Jump to search
Updated Schema text: +EXTRA syntax, meaning that the specified predicate may be used in valid objects in a way outside that specified by the shape (i.e. it can be an instance of or subclass of something else too), which is currently required for Cradle's regex to identify it.
(Updated Schema text)
(Updated Schema text: +EXTRA syntax, meaning that the specified predicate may be used in valid objects in a way outside that specified by the shape (i.e. it can be an instance of or subclass of something else too), which is currently required for Cradle's regex to identify it.)
(7 intermediate revisions by the same user not shown)
Schema / Line 6: Schema / Line 6:


PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>  
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>  
PREFIX geo: <http://www.opengis.net/ont/geosparql#>


# query for confuzzled: select ?convention where { ?eventSeries wfdt:P2 wfd:Q2. ?convention wfd:P1 ?eventSeries }
/* validates with CORS Everywhere extension enabled with whitelist: /^https?...shex-simple.toolforge.org\//
  using ShEx2 Validator: https://shex-simple.toolforge.org/wikidata/packages/shex-webapp/doc/shex-simple.html?data=Endpoint:%20https://furry.wiki.opencura.com/query/sparql&hideData&manifest=[]&textMapIsSparqlQuery&schemaURL=//furry.wiki.opencura.com%2Fwiki%2FSpecial%3AEntitySchemaText%2FE1


start = <Convention>
* query for all instances of ConFuzzled:
PREFIX wfd: <http://furry.wiki.opencura.com/entity/>
PREFIX wfdt: <http://furry.wiki.opencura.com/prop/direct/>
SELECT ?eventInstance { ?eventSeries wfdt:P2 wfd:Q2. ?eventInstance wfdt:P1 ?eventSeries.}


<Convention> {
* alt direct query map: wfd:Q4@START
* selects: https://furry.wiki.opencura.com/wiki/Special:EntityData/Q4.ttl
*/
 
start = @<Convention>
 
<Convention> EXTRA wfdt:P1 {
   # instance of
   # instance of
   wfd:P1 <ConventionSeries>;
   wfdt:P1 @<ConventionSeries> ;


   # start time
   # start time
   wfd:P6 xsd:date;
   wfdt:P6 xsd:dateTime +;


   # attendance
   # attendance
   wfd:P5 xsd:int?;
   wfdt:P5 xsd:decimal ?;
 
  # official website
  wfdt:P4 IRI ?;
 
  # coordinate location
  wfdt:P3 geo:wktLiteral ?;
}
}


<ConventionSeries> {
<ConventionSeries> EXTRA wfdt:P2 {
   # subclass of furry convention
   # subclass of furry convention
   wfd:P2 [wfd:Q2]
   wfdt:P2 [wfd:Q2] ;
}
}
Bureaucrats, emailconfirmed, Administrators
272

edits

Navigation menu