|
1 | | ---- |
2 | | - sidebar_position: 100 |
3 | | ---- |
4 | | - |
5 | | -# Glossary |
6 | | - |
7 | | -## Knowledge Base |
8 | | -An independent producer and/or consumer of information. |
9 | | - |
10 | | -## Knowledge Network |
11 | | -A set of Knowledge Bases that securely exchange knowledge about a clearly defined domain. |
12 | | - |
13 | | -## Knowledge Engine Runtime |
14 | | -A single instance that is part of a Knowledge Network. |
15 | | -It takes care of the communication between one (or more!) Knowledge Base(s) and the rest of the Knowledge Network. |
16 | | - |
17 | | -## Knowledge Directory |
18 | | -A registry that keeps track of all Knowledge Bases (as represented by Smart Connectors), and specifically their knowledge needs and desires. |
19 | | - |
20 | | -## Smart Connector |
21 | | -An entity (currently in the form of a Java object) that enables a Knowledge Base to connect to a Knowledge Network and exchange knowledge. |
22 | | - |
23 | | -## Knowledge Interaction |
24 | | -A specification of knowledge that a Knowledge Base processes. |
25 | | -A Knowledge Interaction is always one of the following four types: ASK, ANSWER, POST, REACT. |
26 | | -### ASK |
27 | | -A request for knowledge. |
28 | | - |
29 | | -### ANSWER |
30 | | -Answer to a request for knowledge |
31 | | - |
32 | | -### POST |
33 | | -A publication of knowledge. |
34 | | - |
35 | | -### REACT |
36 | | -Reaction to the publication of knowledge |
37 | | - |
38 | | - |
39 | | -## Graph Pattern |
40 | | -A set of triples, separated by a dot (.), that describe the Knowledge that is processed with a Knowledge Interaction. |
41 | | -Each triple consists of a subject, predicate, and object. |
42 | | -Each of these can be either a variable (using a question mark `?var` prefix), a URI (using the `<https://...>`) or a literal (using quotes `"hello"`) |
43 | | - |
44 | | -### On the Expressibility of Graph Patterns |
45 | | -Currently, the Knowledge Engine only supports Basic Graph Patterns. |
46 | | -It does not yet support features such as the FILTER from SPARQL. |
47 | | - |
48 | | -## Binding Set |
49 | | -A result of a Knowledge Interaction can have more than 1 match. |
50 | | -These matches are collected in a `BindingSet`, which is simply a set of bindings. |
51 | | - |
52 | | -### Binding |
53 | | -Describes a 'match' of a graph pattern. |
54 | | -Essentially it maps (free) variables in a graph pattern to actual values. |
55 | | -Variables can be identified in a graph pattern as they are always prefixed with `?`. |
56 | | - |
57 | | -Two important things should be noted: |
58 | | -1. The keys of the bindings MUST correspond to the variable names in the graph pattern, and they must be complete (all variables must have a value bound to them). (This last restriction does not apply to the bindings given with ASK requests; they can be partial of even empty.) |
59 | | -2. The values of the bindings MUST be valid IRIs (https://www.w3.org/TR/turtle/#sec-iri) (for now without prefixes, so full IRIs) or valid literals (https://www.w3.org/TR/turtle/#literals). |
| 1 | +--- |
| 2 | + sidebar_position: 100 |
| 3 | +--- |
| 4 | + |
| 5 | +# Glossary |
| 6 | + |
| 7 | +## Knowledge Base |
| 8 | +An independent producer and/or consumer of information. |
| 9 | + |
| 10 | +## Knowledge Network |
| 11 | +A set of Knowledge Bases that securely exchange knowledge about a clearly defined domain. |
| 12 | + |
| 13 | +## Knowledge Engine Runtime |
| 14 | +A single instance that is part of a Knowledge Network. |
| 15 | +It takes care of the communication between one (or more!) Knowledge Base(s) and the rest of the Knowledge Network. |
| 16 | + |
| 17 | +## Knowledge Directory |
| 18 | +A registry that keeps track of all Knowledge Bases (as represented by Smart Connectors), and specifically their knowledge needs and desires. |
| 19 | + |
| 20 | +## Smart Connector |
| 21 | +An entity (currently in the form of a Java object) that enables a Knowledge Base to connect to a Knowledge Network and exchange knowledge. |
| 22 | + |
| 23 | +## Knowledge Interaction |
| 24 | +A specification of knowledge that a Knowledge Base processes. |
| 25 | +A Knowledge Interaction is always one of the following four types: ASK, ANSWER, POST, REACT. |
| 26 | +### ASK |
| 27 | +A request for knowledge. |
| 28 | + |
| 29 | +### ANSWER |
| 30 | +Answer to a request for knowledge |
| 31 | + |
| 32 | +### POST |
| 33 | +A publication of knowledge. |
| 34 | + |
| 35 | +### REACT |
| 36 | +Reaction to the publication of knowledge |
| 37 | + |
| 38 | + |
| 39 | +## Graph Pattern |
| 40 | +A set of triples, separated by a dot (.), that describe the Knowledge that is processed with a Knowledge Interaction. |
| 41 | +Each triple consists of a subject, predicate, and object. |
| 42 | +Each of these can be either a variable (using a question mark `?var` prefix), a URI (using the `<https://...>`) or a literal (using quotes `"hello"`) |
| 43 | + |
| 44 | +### On the Expressibility of Graph Patterns |
| 45 | +Currently, the Knowledge Engine only supports Basic Graph Patterns. |
| 46 | +It does not yet support features such as the FILTER from SPARQL. |
| 47 | + |
| 48 | +## Binding Set |
| 49 | +A result of a Knowledge Interaction can have more than 1 match. |
| 50 | +These matches are collected in a `BindingSet`, which is simply a set of bindings. |
| 51 | + |
| 52 | +### Binding |
| 53 | +Describes a 'match' of a graph pattern. |
| 54 | +Essentially it maps (free) variables in a graph pattern to actual values. |
| 55 | +Variables can be identified in a graph pattern as they are always prefixed with `?`. |
| 56 | + |
| 57 | +Two important things should be noted: |
| 58 | +1. The keys of the bindings MUST correspond to the variable names in the graph pattern, and they must be complete (all variables must have a value bound to them). (This last restriction does not apply to the bindings given with ASK requests; they can be partial of even empty.) |
| 59 | +2. The values of the bindings MUST be valid IRIs (https://www.w3.org/TR/turtle/#sec-iri) (for now without prefixes, so full IRIs) or valid literals (https://www.w3.org/TR/turtle/#literals). |
0 commit comments