This is a list of all current, planned, or imagined LarKC plugins. Please list your plugins, and describe each very briefly on its own page.

These plugins are used in a number of pipeline configurations which are described at the end of this page

Note:

For plugins under development, i.e. not yet working and not ready to be used/invoked by others, we suggest to set their status to: 'under development'

For plugins that are already developed and can be used/invoked by other plugins, i.e. they work, we suggest to set their status to: 'working'

Identify

plugin name

responsible

work package

status

description

Sindice Triple Pattern Identifier (example)

Barry Bishop and Mick Kerrigan

WP5

working

The Sindice Triple Pattern Identifier takes a set of Triple Patterns as inputs and returns a set of RDF Graphs as output that contain these triple patterns. This plugin performs its functionality by contacting the Sindice semantic web index.

Sindice Keyword Identifier (example)

Barry Bishop and Mick Kerrigan

WP5

working

The Sindice Keyword Identifiertakes a set of keywords as input and returns a set of RDF Graphs as output that contain these keywords. This plugin performs its functionality by contacting the Sindice semantic web index.

Swoogle Document Search Identifier (example)

Barry Bishop and Mick Kerrigan

WP5

working

The Swoogle Document Search Identifier takes a set of keywords as input and returns a set of RDF Graphs as output that contain these keywords. This plugin performs its functionality by contacting the Swoogle search engine and using its document search facility.

Swoogle Ontology Search Identifier (example)

Barry Bishop and Mick Kerrigan

WP5

working

The Swoogle Ontology Search Identifier takes a set of keywords as input and returns a set of RDF Graphs as output that contain these keywords. This plugin performs its functionality by contacting the Swoogle search engine and using its ontology search facility.

Swoogle Term Search Identifier (example)

Barry Bishop and Mick Kerrigan

WP5

working

The Swoogle Term Search Identifier takes a set of keywords as input and returns a set of RDF Graphs as output that contain these keywords. This plugin performs its functionality by contacting the Swoogle search engine and using its term search facility.

?GeoLocationIdentifier

CEFRIEL and CycEur

WP5 WP6

working

Interacting with an ?AllegroGraph Server this plugin selects triples located in a given area (defined with a center and a range).

?RemoteGraphLoaderIdentifier

CEFRIEL and CycEur

WP5 WP6

working

Loads a remote RDF file stored in a known location (its URL)

Article Identifier

Blaz Fortuna

WP5

Beta

Extracts list of URLs pointing to articles from the query and returns them as a collection of ?NaturalLanguageDocumentUrl

Transform

plugin name

responsible

work package

status

description

SPARQL to Triple Pattern Query Transformer (example)

Barry Bishop and Mick Kerrigan

WP5

working

This transformer plugin takes a SPARQL query as input and returns a set of triple patterns that are contained within the SPARQL query. This transformer enables SPARQL queries to be used in conjunction with other plugins that take triple pattern queries as input.

SPARQL to Keyword Query Transformer (example)

Barry Bishop and Mick Kerrigan

WP5

working

This transformer plugin takes a SPARQL query as input and returns a list of keywords that are contained within the SPARQL query. This transformer enables SPARQL queries to be used in conjunction with other plugins that take keyword queries as input.

Semantic Annotation Transformer

USFD

WP2

working

This is a retrieval plugin that wraps an arbitrary semantic annotation pipeline from GATE. It has been written in response to the need for retrieving semantically annotations from text in several LarKC use case scenarios. NB currently some paths are hard-coded, awaiting changes to the LarKC platform API.

RDF to Matrix Transformer

Siemens

WP3

under development

Given a predefined key entity (e.g., student), this plugin transforms a set of RDF-triples related to the key entities to a 2-dimensional matrix in which the rows are the entities (students), the columns are the features of interest (sex, age, etc.). The entries are binary: a one stands for the existence of a corresponding RDF-triple in the triple set, and zero, otherwise. The generated matrix could be used as input to learning-based reasoner plugins.

Inductive Materialization

Siemens

WP3

under development

Estimation of triple probabilities using machine learning approaches. Storing of selected learned probabilistic triples in LarKC data layer for querying.

Gate Transformer

Blaz Fortuna

WP5

Beta

Takes an information set and extracts named-entities and stores them as a set of RDF statements

XML2RDF Transformer

Daniele Dell'Aglio (CEFRIEL)

WP6

Beta

Given an XML file and an XSL transformation, it extracts an RDF model from the XML document.

Select

plugin name

responsible

work package

status

description

?SingleGraphSelecter (example)

Barry Bishop and Mick Kerrigan

WP5

working

This selecter takes a dataset as input and returns the first RDF graph within the dataset to be used for reasoning over.

?PassItOnSelecter (example)

Barry Bishop and Mick Kerrigan

WP5

working

This selecter will take a ?SetOfStatements and pass the very same ?SetOfStatements as output (in otherwords it provides a full selection over whats passed in)

?GrowingDataSetSelecter (example)

Barry Bishop and Mick Kerrigan

WP5

working

This selecter takes a ?SetOfStatements as input and incrementally builds a larger dataset each time the select method is called (in otherwords it provides a full selection over whats passed in going back over the history of all invocations of the select method)

Baseline selector, corpus based (V2)

USFD

WP2

working

Assumes that the selection context included a textual corpus which has been semantically annotated and has contributed a large number of triples to the knowledge store. This corpus is used to contribute lexical data upon which to apply standard information retrieval techniques

Baseline selector (V3)

Ontotext

WP2

working

Uses simple full-text search methods to extract parts of the dataset based on text tokens found in the query. It acts as a baseline naive implementation of selection.

Key phrase selector

Ontotext

WP2

working

Similar to the Baseline selector, it adapts selection criteria based only on characteristic key-phrases, instead of any text tokens appearing in the dataset.

Spreading activation selector

Onto

WP2

working

Select subsets of nodes using spreading activation based on weighted RDF graphs, weighting based on human models of cognition

Prior Knowledge selector

USFD

WP2

working

Given a set of ontology instance identifiers, a triple store repository, and some knowledge selection criteria, returns a subset of the repository that further describes the identifiers. This plugin is derived from a use case to prior knowledge about gene probes (SNPs) in a LarKC use case, but is generalised beyond this use case.

Ranked selector

USFD

WP2

working

Given a set of ontology instance identifiers and prior knowledge about the instances, rank these instances according to some model. In this case, we use Bayesian False Discovery Probability (BFDP), selecting and returning the top n ranked objects. Again, this is a general solution influenced by the specific LarKC use case of ranking gene probes (SNPs) based on their BFDP.

RDF molecule based selection

Ontotext

WP2

planned

A family of plugins in which selection is based on keywords in the RDF graph context of a node, using TFIDF, page rank, etc.

Geometrical molecule selector

Ontotext/USFD

WP2

planned

Geometrical model versions of the above

Network statistics selector

MPG

WP2

planned

Select a subset of nodes based on network measures of closeness and betweeness

Interest-based selector

WICI

WP2

planned

Select a subset of the knowledge source based on user interests. This plugin aims at removing scalability by diversity of user backgrounds.

Cyc Selecter

Blaz Fortuna and Luka Bradesko

WP5

Beta

Selects the companies with correspondence in ?ResearchCyc KB

Reason

plugin name

responsible

WP

status

description

M8

M11

M14

M17

M20

after M20

Deliverable

SPARQL Query Evaluation Reasoner (example)

Barry Bishop and Mick Kerrigan

WP5

release

This reasoner plugin wraps the Jena reasoner and enables the execution of SPARQL Select, Construct, Describe and Ask queries to be executed against it.

?SparqlReasoner

STI

WP4

release

a Jena reasoner with simple sparql query evaluation

release

official release with LarKC platform

D4.7.1(M18)

?PelletReasoner

VUA

WP4

release

wrapper of Pellet SPARQL DL Reasoner

release

official release with LarKC platform

D4.3.1 (M18)

DIGReasoner

VUA

WP4

release

DIG Reasoner interface which allows to call an external DIG reasoner, like RACER, FACT++,KOAN2, PION, etc.

release

D4.3.1 (M18)

SimplePIONReasoner

VUA

WP4

release

PION reasoner with syntactic relevance-based selection function without backtracking

release with LarKC platform (?)

D4.3.1 (M18)

PIONReasoner

VUA

WP4

PION reasoner with syntactic relevance-based
selection functions based on selection component

release

D4.3.2(M24)

PIONReasonerwithStopRules

VUA

WP4

PION reasoner by interleaving reasoning and selection with stop rules

release

D4.3.2(M24)

CRIONReasoner

VUA

WP4

A reasoner supports contrastive reasoning with inconsistent ontologies

alpha release

D4.7.2(M33)

?RuleReasoner

STI

WP4

A rule-based reasoner configurable with a variety of inference rules: RDF, RDFs, L2, etc. Later versions (after M14) will include approximate reasoning techniques

prototype release

D4.4.1(M24) design
D4.4.2(M33) implementation

Cyc-based Decider

?CycEuro

WP5

working

Wrapper of ?ResearchCyc

release

official release with LarKC platform

D4.7.1(M18)

Stream Reasoner

CEFRIEL

D4.6.1(M18)

WebPIE Reasoner Plug-in

VUA

WP4

D4.7.2 (M33)

?OpResPathFinderReasoner

CEFRIEL and CycEur

WP5 WP6

working

A reasoner to apply graph algorithms (actually Dijkstra) to find the "desirable path" on graphs modeled with RDF (with a fixed schema)

release

D6.3 (M14)

OBPathFinderReasoner

Saltlux and Barry Bishop

WP5 WP6

working

A reasoner to compute the shortest path with ?OntoBroker on a graphs modeled in RDF

release (?)

Cyc Reasoner

Blaz Fortuna and Luka Bradesko

WP5

Beta

Reasoner plug-in, which transfers reasoning requests to the ?ResearchCyc reasoner. Currently it have limited SPARQL to CycL / RDF to ?CycKb support

Interest-based Reasoner

WICI

WP4

Beta

This plugin refine a SPARQL query by using user interests. The query results which are explicitly related with user interests will be provided.

Decide

plugin name

responsible

work package

status

description

Simple Configurable One Pass Decider (example)

Barry Bishop and Mick Kerrigan

WP5

working

The Simple Configurable One Pass Decider plugin can be used to construct a simple linear decider from a set of prespecified larkc plugins. As the name suggests the decider will execute the entire pipeline through one iteration and return the result of the query as output.

Simple Anytime Decider (example)

Barry Bishop and Mick Kerrigan

WP5

working

The Simple Anytime Decider is a simple example plugin from the baby larkc demo. This decider executes a pipeline iteratively over a set of example plugins, returning results at the end of each iteration. Thus this decider returns intermediate results during its execution before returning its final result once the pipeline is exhausted.

UrbanBabyLarKC Decider

CEFRIEL and CycEur

WP5 WP6

working

The UrbanBabyLarKC Decider allows to execute a pipeline to compute paths between two fixed nodes (that represents a start and a goal points in Milan). The pipeline is computed iteratively in order to try find the best path

Cyc-based Decider

Luka Bradesko, Blaz Fortuna

WP5

under development

Uses metareasoning and Qos parameters of the plug-ins to construct the pipelines

Pipeline configurations that use these plugins

LarkcPlugins (last edited 2010-07-22 08:40:12 by ZhishengHuang)