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
Last revision Both sides next revision
api4kb_ontologies [2015/03/07 17:43]
greentara [Descriptions of Knowledge Resources]
api4kb_ontologies [2015/03/10 11:09]
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 API4KBs? => **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 AssertionRetraction, Query, Result, ... +[1] Performative ​is an operation that is expressed directly in the knowledge resource. Languages with this capability include PrologRuleML and DOLA 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 describingIt naturally inherits a number ​of properties from the knowledge resource ​being describedincluding 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 itselfNote that the subject ​of the ":​hasDescription"​ property is the knowledge resource ​that the description is aboutas 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.txt · Last modified: 2015/03/10 11:10 by apaschke