User Tools

Site Tools


api4kb_ontologies

====== Differences ====== This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
api4kb_ontologies [2015/03/07 17:43]
greentara [Descriptions of Knowledge Resources]
api4kb_ontologies [2015/03/10 11:10] (current)
apaschke [API4KB Architectural Elements]
Line 41: Line 41:
 The API4KB architectural elements are categorized according to the following competency questions. The API4KB architectural elements are categorized according to the following competency questions.
  
-  * What are the entities that are communicating in the distributed system? => **Communicating Entities** +  * What are the entities that are communicating in the distributed ​API4KB ​system? => **Communicating Entities** 
-  * How do they communicate,​ or, more specifically,​ what communication paradigm is used? => **Communication Paradigms** +  * How do they communicate,​ or, more specifically,​ what communication paradigm is used to communicate between API4KB entities? => **Communication Paradigms** 
-  * What (potentially changing) roles and responsibilities do they have in the overall architecture?​ => **Communication Roles**+  * What (potentially changing) roles and responsibilities do they have in the overall ​API4KB ​architecture?​ => **Communication Roles**
   * What is the mapping of the API4KB elements into a physical distributed infrastructure?​ => **Communication Placement**   * What is the mapping of the API4KB elements into a physical distributed infrastructure?​ => **Communication Placement**
  
Line 113: Line 113:
  
  
-^ Property ^Range ​     ^ ka:       ​^ ke:          ^ km:          ^ ken:          ^ kio:          ​^ ki:          ^ +^ Property ​           ^ Range         ​^ ka: ^ ke: ^ km: ^ ki: ^ 
-| level      |ks:Level | ASSET   | EXPRESSION ​   ​| MANIFESTATION ​ ​| ​ENCODING ​  | IO    | ITEM          ​| +| :​hasIdentifier ​     | :Identifier ​  | Y?  ​| Y?  ​| ​Y?  ​| Y?  ​| 
-| :hasIdentifier  ​| :identifier| Y?             | Y?                   | Y?                      ​| Y?                 | Y?           | Y?             | +| :level              ​| ks:Level      ​| Y   ​| Y   ​| Y   ​| Y   ​| 
-| :​usesPerformative[1]|:​Performative ​| Y*             ​| Y*                   ​| Y*                      | Y*                 | Y*           | Y*             | +| :​usesPerformative[1]| :Operation ​   ​| I*  | Y*  | I*  | I*  | 
-| :​hasLocator ​    ​|:Address | Y?             ​| Y?                   ​| Y?                   ​| Y?             | Y?           | Y             | +| :​hasLocator ​        ​| :​Address ​     | Y?  | Y?  | Y?  | Y   ​| 
-| :​usesLanguage ​   |kr:Language | I+             | Y+                   | I+                    ​| I+                 | I+           | I+             | +| :​usesLanguage ​      ​| :​Language ​    ​| I*  ​| Y*  ​| I*  ​| I*  ​| 
-| :​usesDialect ​    ​|km:Dialect | N             ​| N                   ​| Y+                     | I+                 | I+           | I+             | +| :​usesDialect ​       | km:​Dialect ​   | N   ​| N   ​| Y*  ​| I*  ​| 
-| :​usesFormat ​     |ken:Format | N             | N                   | N                      | Y+                 | I+           | I+             | +| :​usesConfiguration ​ |ki:​Configuration| N  | N   ​| N   ​| Y*  ​| 
-| :​usesConfiguration |ki:​Configuration | N             ​| N                   ​| N                      | N                 | Y+           | I+             | +| :​accordingTo ​       |lang:​Environment| Y  | N   ​| N   ​| N   ​| 
-| :​accordingTo |:​Environment | Y             ​| N                   | Y                      | Y                 | N           ​| N             ​| +| :​isBasic ​           |xsd:​boolean ​   | Y   ​| Y   ​| Y   ​| Y   ​| 
-| :​isBasic ​    ​|xsd:​boolean | Y             ​| Y                   ​| Y                      | Y                 | Y           | Y             | +| :​hasMetadata ​       |kr:            | Y*  | Y*  | Y*  | Y*  | 
-| :​usesIOMode ​    ​|:​IOMode | N             | N                   | N                      | N                 | Y+           | N| +| :hasDescription[3]  |kr:            | Y*  ​| Y*  ​| Y*  ​| Y*  ​|
-| :​hasMetadata ​   |:KnowledgeResource ​| Y*             ​| Y*                   ​| Y*                      | Y*                 | Y*           | Y*| +
-| :selfDescription[3]   ​|:Description ​| Y?             | Y?                   | Y?                      ​| Y?                 | Y?           | Y?|+
  
-[1] Possible ​Performative ​values are Assertion, Retraction, Query, Result, ... +[1] A Performative ​is an operation that is expressed directly in the knowledge resource. Languages with this capability include Prolog, RuleML and DOL. A knowledge resource containing performatives is an "​executable knowledge resource"​.
  
-[3] A self-description (of a knowledge resource) ​is a descripton ​embedded in the knowledge resource it is describing. It naturally inherits a number ​of properties from the knowledge resource ​being described, including level. Other properties are inherited unless overriden; e.g. language, dialect, format, storeConfig,​ IOMode, Metadata.+[3] The "​hasDescription"​ property ​is a means to embedded ​information about the description ​in the description itself. Note that the subject ​of the ":​hasDescription"​ property is the knowledge resource ​that the description is about, as named by the ":​hasIdentifier"​ property.
 ==== Descriptions of Knowledge Resources Property Values ==== ==== Descriptions of Knowledge Resources Property Values ====
 ^ Property ​     ^ Language ​      ^ Dialect ​         ^ Format ​               ^ StoreConfig ​       ^ Asset Environment ​   ^ Type    ^Level ​   ^Performative ​   ^Metadata[2] ​   ^ ^ Property ​     ^ Language ​      ^ Dialect ​         ^ Format ​               ^ StoreConfig ​       ^ Asset Environment ​   ^ Type    ^Level ​   ^Performative ​   ^Metadata[2] ​   ^
api4kb_ontologies.1425768239.txt.gz · Last modified: 2015/03/07 17:44 (external edit)