Glossary
The LarKC Glossary is an alphabetical list of technical terms used in the LarKC project. This is a living document and will be updated as new terms are introduced in the LarKC project.
A
API |
An Application Programming Interface (API) is a set of functions, procedures, methods or classes that an operating system, library or service provides to support requests made by computer programs. |
B
Boolean Information Set |
A type of information set used to record a true or false value. This is the return type from SPARQL ASK queries. (see Information Set, SPARQL ASK) |
C
Contract |
The contract between a decider and another plug-in that specifies the dimensions of the data that this plug-in will produce on the pipeline (e.g. size, quality, granularity) |
Control Queue |
A type of queue between two plug-ins that can be used enable communication and exchange control messages between two plug-ins (see Queue, Plug-in) |
Context |
As LarKC plug-ins are stateless, the context provides a means for the decider to inform a newly started plug-in of its starting point. |
D
Data Layer |
A particular implementation of the LarKC Data Layer API. Within the LarKC project the term is often used to refer to the OWLIM implementation of the Data Layer API from Ontotext (see Data Layer API) |
Data Layer API |
The Application Programming Interface (API) for accessing the LarKC Data Layer (see Data Layer, API) |
Data Queue |
A type of queue between two plug-ins that can be used enable communication and exchange resources between two plug-ins (see Queue, Plug-in, Resource) |
Data Set |
A type of Set Of Statements, which is a grouping of named or unnamed RDF Graphs (see Set Of Statements, RDF Graph) |
Decider |
A type of plug-in, responsible for constructing a pipeline and making decisions about its execution (see Plug-in, Pipeline, Query-driven Decider, Query-independent Decider) |
E
F
G
H
I
Identifier |
A type of plug-in, responsible for finding resources to be used in a given pipeline (see Query-driven Identifier, Query-independent Identifier) |
Information Set |
A type of resource in a LarKC pipeline for representing data (see Resource, Set Of Statements, Boolean Information Set, Variable Binding) |
Information Set Transformer |
A type of transformer plug-in, responsible for transforming an information set into another information set (see Information Set, Transformer, Plug-in) |
J
K
Keyword Query |
A type of query, used to represent a collection of keywords (see Query) |
L
Labeled Set Of Statements |
A type of Set Of Statements, which is a grouping of statements coming from a particular data set from one or more RDF graphs, which has a label to identify it (see Set Of Statements, Data Set, RDF Graph) |
LarKC |
The Large Knowledge Collider, an experimentation platform for large scale reasoning |
Local Plug-in Manager |
A type of plug-in manager that manages the execution of LarKC plug-ins on a local machine (see Plug-in, Plug-in Manager) |
M
N
Natural Language Document |
A type of Information Set, used to store or reference a document containing natural language text (see Information Set) |
O
P
Pipeline |
A particular configuration of LarKC plug-ins that are managed by particular plug-in managers and can communicate with each other using Data and Control Queues (see Plug-in.Plug-in Manager, Data Queue, Control Queue) THIS TERM IS NOT RECOMMENDED; PLEASE USE "WORKFLOW". |
Pipeline Support System |
A collection of utilities in the LarKC platform that enables decider plug-ins to construct, execute and manage a LarKC pipeline (see Platform, Pipeline, Decider, Plug-in, Plug-in Manager) |
Platform |
A particular instantiation of the LarKC software. It is made up of different utilities that enable pipelines to be built and executed (see Plug-in API, Data Layer API, Pipeline Support System, Plug-in Registry) |
Plug-in |
A software module that can be used in the LarKC platform. Plug-ins are grouped into categories (see Identifier, Transformer, Selecter, Reasoner, Decider) |
Plug-in API |
The Application Programming Interface (API) that plug-in developers must conform to in order for their plug-ins to be compliant with LarKC |
Plug-in Description |
A semantic description of the functional, behavioral, informational, and non-functional aspects of a LarKC plug-in in WSMO Lite (see Plug-in, WSMO-Lite) |
Plug-in Manager |
Part of the pipeline support system that manages the execution of a particular plug-in within a pipeline (see Pipeline Support System, Plug-in, Pipeline) |
Plug-in Registry |
A registry of plug-in descriptions for all known plug-ins to a particular LarKC platform (see Plug-in, Plug-in Description |
Q
QoS |
Quality of Service |
QoS Parameters |
The QoS parameters provided by the end user or application issuing a query to a LarKC platform, which can used to guide the way in which a particular pipeline in the platform executes (see QoS, Platform, Pipeline) |
Query |
A type of resource in a LarKC pipeline for representing a query (see Resource, SPARQL Query, Keyword Query, Triple Pattern Query) |
Query-driven Decider |
A decider plug-in which manages pipeline execution based on a user query, for example a scripted decider that invokes a configured set of plug-ins, or a decider that uses meta-reasoning to find appropriate plug-ins at runtime (see Plug-in, Decider) |
Query-driven Identifier |
An identifier plug-in that finds relevant information sets for answering a user query. Such plug-in could use for example a search engine such as Sindice or Swoogle to find relevant data sources. (see Plug-in, Identifier, Query, Information Set) |
Query-driven Information Set Transformer |
A transformer plug-in that transforms a set of data, by for example rewriting RDF vocabulary into some vocabulary used in the query (alignment) (see Plug-in, Information Set Transformer) |
Query-driven Query Transformer |
A transformer plug-in that rewrites queries, by for example extracting a keyword query from a given SPARQL query, by selecting core concepts (see Plug-in, Query Transformer) |
Query-driven Reasoner |
A reasoner plug-in that answers a given query by reasoning over a supplied set of statements. Examples include a query engine based on plain RDF stores such as Sesame or Jena, potentially including RDFS or OWL reasoning such as OWLIM, a SPARQL endpoint, a deductive database such as IRIS or SWI-Prolog, etc. (see Plug-in, Reasoner, Query, Set Of Statements). |
|
|
Query-driven Selecter |
A select plug-in that selects a subset of the data, relevant to answer the given query, for example by computing some semantic distance from some core concepts in the query (see Plug-in, Selecter) |
Query-independent Identifier |
An identifier plug-in that is independent of some given query, by for example returning the "newest" RDF sources on the Web for periodic indexing (see Plug-in, Identifier) |
Query-independent Information Set Transformer |
A transformer plug-in that is independent of a user query, by for example "smushing" together identical resources into some canonical URIs (entity reconciliation) (see Plug-in, Information Set Transformer) |
Query-independent Reasoner |
A reasoner plug-in that is independent of a user query, by for example computing and materiasing the deductive closure of some RDF data during some pre-processing phase, or by inferring new triples through inductive learning (see Plug-in, Reasoner) |
Query-independent Selecter |
A selection plug-in that is independent of a user query, by for example computing entity ranks in the data graph (akin to ?PageRank) and selecting some subgraph around the top-ranked entities (see Plug-in, Selecter) |
Queue |
A means of exchanging messages between two plug-ins (see Plug-in) |
R
RDF |
Resource Description Framework |
RDF Graph |
A named or unnamed directed multi-graph made up of RDF triples (see RDF) |
Reasoner |
A type of plug-in, which is responsible for performing reasoning on a given set of statements (see Plug-in, Set Of Statements, Query-driven Reasoner, Query-independent Reasoner) |
Resource |
Any type of Data in the LarKC platform (see Information Set, Query) |
Remote Plug-in Manager |
A type of plug-in manager, which manages a plug-in while it is deployed in a remote location. Such a plug-in manager communicates with a stub plug-in manager in the platform to enable data and control flow between the remote plug-in manager and the platform (see Plug-in Manger, Plug-in, Stub Plug-in Manager, Platform) |
S
SAWSDL |
SAWSDL is a W3C recommendation that extends the W3C WSDL recommendation with annotation points for linking the WSDL description with semantic models. SAWSDL thus enables WSDL descriptions to be enhanced with semantic descriptions of the functional, behavioural, informational, and non-functional aspects of the service. SAWSDL is agnostic to the semantic model used. (see WSDL, WSMO Lite) |
Selector |
A type of plug-in, which is responsible for selecting a subset of a specified set of statements (see Plug-in, Set Of Statements, Query-driven Selecter, Query-independent Selecter) |
Set Of Statements |
A type of information set, which represents a collection of RDF triples (see Information Set, RDF Graph, Data Set, Labeled Set Of Statements) |
SPARQL |
SPARQL is a query language for RDF, it has four types of query namely SELECT, DESCRIBE, CONSTRUCT and ASK (see RDF, SPARQL SELECT, SPARQL DESCRIBE, SPARQL CONSTRUCT, SPARQL ASK) |
SPARQL ASK |
A type of SPARQL query that is used to pose a true/false question to a particular set of RDF statements (see RDF, SPARQL) |
SPARQL CONSTRUCT |
A type of SPARQL query that is used to construct a new graph from a set of RDF statements (see RDF, RDF Graph, SPARQL) |
SPARQL DESCRIBE |
A type of SPARQL query that is used to produce a new graph describing a particular object from a set of RDF statements (see RDF, RDF Graph, SPARQL) |
SPARQL Query |
A type of query that is used to represent a query in the SPARQL query language (see Query, SPARQL) |
SPARQL SELECT |
A type of SPARQL query that is used to answer a particular question from a set of RDF Statements (see RDF, SPARQL) |
Stub Plug-in Manager |
A type of plug-in manager that lives locally within a LarKC platform and is used to communicate with remote plug-in managers to enable data and control flow between remote plug-ins and the platform (see Plug-in Manager, Platform, Plug-in, Remote Plug-in Manager) |
T
Transformer |
A type of plug-in, which is responsible for transforming a resource in the LarKC platform into another resource (see Plug-in, Resource, Information Set Transformer, Query Transformer) |
Triple Pattern |
A triple pattern is like any RDF triple except that each of the subject, predicate and object may be a variable |
Triple Pattern Query |
A type of query that is used to represent a set of triple patterns (see Query], [[http://wiki.larkc.eu/LarkcProject/Glossary#T) |
U
V
Variable Binding |
A type of information set, which represents the result of a SPARQL SELECT query. For each of the variables in the select query there will exist a column in the variable binding (see Information Set, SPARQL SELECT) |
W
WSDL |
The Web Services Description Language is an XML-based language that provides a model for describing Web services. (see SAWSDL) |
WSMO Lite |
WSMO Lite is a specialization of the W3C SAWSDL recommendation that ties SAWSDL to a particular semantic model. It is used in LarKC as a means for creating semantic descriptions of plug-ins (see SAWSDL, WSDL, Plug-in, Plug-in Description) |
X
Y
Z
