FilteredPush Integration

From Botanical Knowledge
Jump to: navigation, search

Some possible scenarios involving integration with Filtered Push. Neither inclusive nor exclusive ....

The scenarios below assume we can annotate anything anywhere, but the annotations are available on KnoBot

  1. Heather looks at the page for Cirsium Arvense, and notices that it specifies a maximum leaf length that is too small. She knows this because she has seen a specimen in the herbarium with leaf length longer than that specified. She generates an annotation with the Cirsium Arvense page as the oa:Target, the correct maximum leaf length as the oa:Body, and her specimen as oad:Evidence. All subsequent users of the wiki, including future revisionary authors, can view her annotation, and, optionally, include the body's triples in the knowledge base against which queries are run.
  2. James logs on to the Botanical Knowledge Wiki (BotKno), navigates to an arbitrary BotKnow page, and selects some text. From a menu of annotation types, he generates an annotation with that selection as oa:Target and with body some plain text. Optionally he adds plain text oad:Evidence for his annotation. The annotation goes to some location that can be queried by a SPARQL query.
  3. Heather annotates the wikispecies page Blechnum spicant with an occurrence record in Canada. The result appears in a page of annotations on BotKno that is dedicated to annotations of the genus Blechnum.
  4. Bob opens a form Find_annotated_taxa on BotKno that accepts a species or genus name. He enters Blechnum, presses submit, and is taken to a page containing a summary of all existing annotations on KnoBot that are the subject of all known annotations anywhere about Blechnum sp.
  5. The BotKno KnoBot daily registers in a suitable LOD cloud the Annotation set for any genus newly annotated since yesterday.
  6. Samantha works for a Canadian agency monitoring pests in imports. She registers a list of species of concern on BotKno. KnoBot daily monitors a list of resources for new Canadian occurrences of anything on her list that was observed less than a month ago. KnoBot adds an annotation to the Annotation list for that species and notifies her.
  7. Working on a different SMW installation, Susan launches against the KnoBot SPARQL endpoint, the SPARQL query SELECT ?anno WHERE {?anno rdf:type oa:Annotation; ?anno oa:hasBody <>. }