Analysis Data Transfer Framework "ORIENT" Specification

Size: px
Start display at page:

Download "Analysis Data Transfer Framework "ORIENT" Specification"

Transcription

1 NPW3C Analysis Data Transfer Framework "ORIENT" Specification Revision 1.9 Last update: February 7, 2011 NEC Corporation NEC Corporation 2010

2 Table of contents 1 Introduction Objective Terminologies and Namespaces Correspondence between ARMOR and ORIENT The ARMOR Interfaces which use ORIENT ARMOR Use Cases which Use ORIENT ORIENT: Operation / Restriction / Entities Based Framework Concept Notations in Model Schema Diagram Hierarchy of ORIENT ORIENT Resource Framework Overview ABF (ARMOR Base Framework) AOF (ARMOR Operation Framework) ARF (ARMOR Restriction Framework) Domain Specific Model (DSM) Overview Name Space URI ModelSchema Reference Model Example of DSM Protocol Message Transmission ORIENT RDF/XML Serialization Rule Restriction Descriptions and Examples Restriction Descriptions (Method to express Restriction) Restriction Examples Operation Descriptions and Examples Query Operation Write Operation Notify Operation...72 Appendix A Operation Descriptions and Examples (Detailed Version) A.1 Query Operation...81 A.2 Write Operation...85 A.3 Notify Operation...87 NEC Corporation /91

3 Figures Figure 1 Component Diagram and Interfaces of ARMOR... 8 Figure 2 ARMOR Use Case Diagram... 9 Figure 3 Basic Resource Structure of ORIENT...10 Figure 4 Relations between Model Schema, Reference Model and Instance...11 Figure 5 Example of Datatype Notation...12 Figure 6 Example of Datatype with rdf:bag or rdf:seq notation...12 Figure 7 Example of object property notation...13 Figure 8 Example of Object with rdf:bag or rdf:seq notation...13 Figure 9 Example of external URI reference notation...14 Figure 10 Example of external URI reference notation...14 Figure 11 Example of Type URI reference notation...15 Figure 12 Example of Inheritance notation...15 Figure 13 ORIENT Framework Hierarchy...16 Figure 14 ORIENT Framework Model Schema...17 Figure 15 ARF Model Schema Diagram (detailed)...25 Figure 16 Reference Model Diagram Example...41 Figure 17 Model Schema Diagram of Person information DSM...43 Figure 18 Reference Model Diagram of Person Information DSM...43 Figure 19 Query Restriction Description...48 Figure 20 Scope Description...48 Figure 21 Condition Description...49 Figure 22 RDF Model Example for Person Search...51 Figure 23 Sequence Diagram of Query Operation...53 Figure 24 Sequence Diagram of Write Operation...67 Figure 25 Sequence Diagram of Notify Operation (when issued by ARMOR)...72 Figure 26 Sequence Diagram of Notify Operation (when issued by Engine)...73 Figure 27 Sequence Diagram of Query Operation...81 Figure 28 Sequence Diagram of Write Operation...85 Figure 29 Sequence Diagram of Notify Operation...87 NEC Corporation /91

4 Tables Table 1 Terminologies... 5 Table 2 Namespaces... 6 Table 3 Correspondence between ARMOR Interfaces and ORIENT Operations... 7 Table 4 Correspondence between ARMOR Use Cases and ORIENT Operations... 9 Table 5 Object Properties Defined in ABF...18 Table 6 Datatype Properties Defined in ABF...18 Table 7 Object Properties Defined in AOF...22 Table 8 Datatype Properties Defined in AOF...22 Table 9 Object Properties Defined in ARF...25 Table 10 Datatype Properties Defined in ARF...26 Table 11 Namespaces Used in Person DSM...42 Table 12 Class Definition of Person Information DSM...42 Table 13 Object Definition of Person Information DSM...42 Table 14 Data Type Definition of Person Information DSM...42 Table 15 Reference Node URI List of Person Information DSM...44 Table 16 HTTP Header Configuration Value While Transmitting ORIENT Message...46 Table 17 HTTP Status Code and Message Body When HTTP POST Received...46 Table 18 Type and operation overview of arf:filter that can be used in scope expression...49 Table 19 Types and operation overview of arf:filter used in expressing Condition...50 Table 20 Actors in Query Operation...53 Table 21 ORIENT Resource Status in Query Operation...54 Table 22 Actors in Write Operation...67 Table 23 ORIENT Resource Status in Write Operation...67 Table 24 Actors in Notify Operation...72 Table 25 ORIENT Resource Status in Notify Operation...73 Table 26 ORIENT Resource Status in Query Operation...81 Table 27 ORIENT Resource Status in Write Operation...85 Table 28 ORIENT Resource Status in Notify Operation...87 NEC Corporation /91

5 1 Introduction 1.1 Objective This document describes the basic design of Operation / Restriction / Entities based framework (ORIENT). ORIENT provides data exchange framework for analysis data manager. The objective of ORIENT is to define the IF between internal modules of analysis data manager and the IF, which exists between analysis data manager, user application and analysis engine, and to realize their interoperability. ORIENT defines the following items. Specifications of RDF graph exchanged by internal IF of analysis data manager Transmission protocol specifications of external IF of analysis data manager Definition method of domain-wise logical data structure (DSM) to express analysis results 1.2 Terminologies and Namespaces Terminologies In this document, analysis data manager is mentioned as Analysis Result Manager for Online Retrieval (ARMOR) and analysis providing server is mentioned as User application. The terminologies used in this document are shown in Table 1. Table 1 Terminologies Term ARMOR Definition Notation for analysis data manager used in this document.armor stands for Analysis Result Manager for Online Retrieval. ORIENT ORIENT is a data transfer framework for ARMOR. ORIENT stands for Operation / Restriction / Entities based data transfer framework. ORIENT consists of ABF, AOFs, DSM, and ORIENT Ontology. ABF AOF ARF DSM Class RDF Type Data Object Operation ABF specifies base components of ORIENT. ABF stands for ARMOR Base Framework. AOF is a framework of ORIENT for operations. AOF stands for ARMOR Operation Framework. ARF is a framework of ORIENT for restrictions. ARF stands for ARMOR Restriction Framework. DSM is a model for domain specific metadata such as data types. DSM stands for Domain Specific Model. Type of RDF resource in ORIENT message Same as Class. which takes value (rdfs:literal) in range. The definition is same as that of Datatype of OWL. which takes resource (rdfs:resource) in range. The definition is same as that of Object of OWL. Operations (Query, Write and Notify) for analysis data defined by ORIENT Message Data in ORIENT format, which is exchanged between every module in the execution flow of operations Namespaces The namespaces used in this document are shown in Table 2. NEC Corporation /91

6 Table 2 Namespaces Abbreviations URL Description xsd XML Schema Rdf RDF rdfs RDF Schema Dc Dublin core Abf ARMOR base framework Aof ARMOR operation framework Arf ARMOR restriction framework NEC Corporation /91

7 2 Correspondence between ARMOR and ORIENT 2.1 The ARMOR Interfaces which use ORIENT ORIENT defines the data framework for following interfaces interior and exterior of ARMOR: ARMOR exterior interfaces ARMOR online request interface ARMOR online engine execution interface ARMOR analysis result write interface Notification receive interface ARMOR interior interfaces Online request interface Online engine execution interface Analysis result write interface Table 3 shows the correspondence between ARMOR interfaces and ORIENT operations. Table 3 Correspondence between ARMOR Interfaces and ORIENT Operations Exterior/interior ARMOR interface ORIENT operation Exterior ARMOR online request interface Query Exterior ARMOR online engine execution interface Query, Notify Exterior ARMOR analysis result write interface Write Exterior Notification receive interface Notify Interior Online request interface Query Interior Online engine execution interface Query, Notify Interior Analysis result write interface Write NEC Corporation /91

8 Figure 1 Component Diagram and Interfaces of ARMOR NEC Corporation /91

9 2.2 ARMOR Use Cases which Use ORIENT Table 4 shows the correspondence between ARMOR use cases, actors and ORIENT operations. Table 4 Correspondence between ARMOR Use Cases and ORIENT Operations Use Case Issued by ORIENT operation Analysis result request (Query) Analysis providing server (User application) Engine (analysis engine) Query Notification request (Notify) Engine (analysis engine) Notify Analysis result record (Write) Engine (analysis engine) Write Figure 2 ARMOR Use Case Diagram NEC Corporation /91

10 3 ORIENT: Operation / Restriction / Entities Based Framework 3.1 Concept Basic Resource Structure ORIENT defines RDF graph structure and controlled vocabularies for ARMOR interfaces. As shown in Figure 3, the framework distinguishes three categories of data: (1) Operation specific data (Operation) (2) Restriction specific data (Restriction) (3) Analysis result specific data (Entities) Operation specific data such as: Type of operation (Query, Write, etc.) List of engines required for the operation Restriction on Entities such as: Conditions to filter entities Scope of resulting Entities Condition Scope DS Restriction Operation ORIENT Entities such as: Write data Query results Analysis results Entities Entity Entity DS Figure 3 Basic Resource Structure of ORIENT Operation describes the request for the platform. Restriction describes the restriction on the operation and/or Entities such as filtering condition on Entities, notify destination URL. Entities describe objective data of the operation such as document information. Each process of an ARMOR operation handles the unique instance of data model described with Operation, Restriction and Entities. The engines and processes of ARMOR operation share unique instance in each operation and append and/or update resources or literals to the shared model. NEC Corporation /91

11 3.1.2 Model Schema, Reference Model and Instances Lexical structure (Model Schema) to express analysis data and the Model (Reference Model) to refer to model elements described based on the Model Schema, are defined in ORIENT framework and DSM. As regards Application, Engine and ARMOR, actual analysis data is described as instance using this Model Schema and Reference Model. Defined in ORIENT and DS Model Schema (UML Diagram) Class_A data_a object_a Class_C object_b Class_B data C data B Defined in DS Reference Model (Directed Edge Graph) object_a URI Class_C object_b URI Class_A data_c Class_B data_a URI rdfs:literal data_b URI rdfs:literal URI URI rdfs:literal object_a instance of rdf:type Class_A Resource data_a Literal Refers to (as Filter target identifier in ARF) rdf:type Class_C Resource Literal object_b data_c rdf:type Class_B Resource Literal data_b Instance (RDF) Generated by Engine/Application/ARMOR Figure 4 Relations between Model Schema, Reference Model and Instance 3.2 Notations in Model Schema Diagram The Notations in Model Schema and the mappings between the Model Schema notations and the instances generated by Engine, ARMOR and Application, which are based on these notations, are shown Datatype Datatype Datatype is a property which holds rdfs:literal as the domain in RDF. Datatype is mentioned as an attribute of class in UML class diagram. Cardinality is mentioned after the attribute name and can be abbreviated if Cardinality is 1. Notation is as follows. Notation: Name [CARDINALITY]: XSDDatatype Example: dc:date 1..* : XSDDatatype In the example shown below, the instance of abf:operation class has Datatype known as dc:date and the value is xsd:datetime type. Further, a concrete example of an instance based on this NEC Corporation /91

12 schema expression is shown in the below given figure. Example of Model Schema Expression Instance RDF/XML example <abf:operation rdf:about=" <dc:date rdf:datatype=" </abf:operation> Figure 5 Example of Datatype Notation Datatype with rdf:bag or rdf:seq As regards Datatype with rdf:bag or rdf:seq, the literal value set of range is compiled in rdf:bag or rdf: Seq within Datatype. Datatype with rdf:bag or rdf:seq is an attribute of a class and mentioned as an attribute with rdf:bag or rdf:seq as a stereotype. In the example shown below, the instance of Example class is example property and has data property with rdf:bag or rdf:seq, and the value, which is xsd:datetime type, is bundled in rdf:bag. It also shows a concrete example of an instance based on this schema expression. Example of Model Schema Expression Instance RDF/XML example <Example rdf:about= <example> <rdf:bag> <rdf:li rdf:datatype=" <rdf:li rdf:datatype=" </rdf:seq> </example> </Example> Figure 6 Example of Datatype with rdf:bag or rdf:seq notation Object (URI Reference) Object is a property with range as URI (resource). URI is specified in rdf:resource property of RDF. Object Object property is a property which has rdfs:resource as a domain in RDF. Object property is shown as a relation between classes. Cardinality is based on notation of UML. In the example shown below, the instance of abf:operation class has an object property known as aof:processflow and the value is an instance of aof:processflow type. It also shows a concrete example of an instance based on this schema expression. NEC Corporation /91

13 Example of Model Schema Expression Instance RDF/XML example <abf:operation rdf:about=" <aof:procesflow rdf:resource= /> </abf:operation> <aof:processflow rdf:about= > </aof:processflow> Figure 7 Example of object property notation Object with rdf:bag or rdf:seq As regards Object property with rdf:bag or rdf:seq, instance group of range is complied in rdf:bag or rdf:seq within object property. Object property with rdf:bag or rdf:seq is mentioned as a relation between classes, which has rdf:bag or rdf:seq as stereotype. In the example shown below, the instance of aof:processflow class is aof:operationsequence and has object property with rdf:bag or rdf:seq; and instance group of aof:processphase type, which is the value, is bundled in rdf:seq. It also shows a concrete example of an instance based on this schema expression. Example of Model Schema Expression Instance RDF/XML example <aof:processflow rdf:about= <aof:operationsequence> <rdf:seq> <rdf:li rdf:resource= example.ex.xx/instance/processphase001 /> <rdf:li rdf:resource= example.ex.xx/instance/processphase002 /> </rdf:seq> </aof:operationsequence> </aof:processflow> <aof:processphase rdf:resource= example.ex.xx/instance/processphase001 /> <aof:processphase rdf:resource= example.ex.xx/instance/processphase002 /> Figure 8 Example of Object with rdf:bag or rdf:seq notation Object (Reference Only) Object property (Reference Only) is a property wherein the instance of range does not need to appear in same graph (ORIENT message) within object property. This property is used at the time of referring to vocabulary in Terminology defined in separate DSM, etc. by specifying URI. Further, Reference Only can also be specified in the same way in object property with rdf:bag or rdf:seq. Object property (Reference Only) is mentioned as a relation between classes, which has Reference Only as a restriction. In the example shown below, the instance of aof:engineoperation class has reference only object property known as aof:engineuri and value is URL of Engine API. A concrete example of an Instance NEC Corporation /91

14 based on this schema expression is shown below. As given in this example, resource of Engine URL (reference destination) need not exist in RDF/XML of instance in case of Reference Only. Example of Model Schema Expression Instance RDF/XML example <aof:engineoperation rdf:about=" <aof:engineuri rdf:resource=" </aof:engineoperation> Figure 9 Example of external URI reference notation Here, is an example of URL of Engine API. Object (Referable) Object property (Referable) is a property wherein instance of range may or may not appear in same graph (ORIENT message) within object property. In other words, the resource existence of range of this property varies with each message. Further, Referable can also be specified in the same way in object property with rdf:bag or rdf:seq. Object property (Referable) is mentioned as a relation between classes, which has Referable as a restriction. The below mentioned example shows that the instance of abf:operation class has object property of referable known as aof:processflow and resource of aof:processflow instance or its URI as the value. A concrete example of an instance based on this schema expression is shown. As shown in this example, the resource of Engine URL (reference destination) need not exist in RDF/XML of instance in case of Referable. Example of Model Schema Expression Instance RDF/XML example (when resource exists in same message) <abf:operation rdf:about=" <aof:procesflow rdf:resource= /> </abf:operation> <aof:processflow rdf:about= > </aof:processflow> Instance RDF/XML example (when resource does not exist in same message) <abf:operation rdf:about=" <aof:procesflow rdf:resource= /> </abf:operation> Figure 10 Example of external URI reference notation Here, is an example of URL of Engine API. NEC Corporation /91

15 Type URI reference Type URI reference is a URI reference, which specifies URI indicating class (Type). In Type URI reference, definition of class corresponding to URI of range does not appear in the graph. Type URI reference is mentioned as a relation between classes, which has Type URI reference as a restriction. The below mentioned example shows that the instance of arf:scope class has type URI reference known as arf:entitytype and the value is URI ( of ds:person class defined in DSM(ds/general). A concrete example of an instance based on this schema expression is shown. Example of Model Schema Expression Instance RDF/XML example <arf:scope rdf:about=" "> <arf:entitytype rdf:resource=" </arf:scope> Figure 11 Example of Type URI reference notation Inheritance Inheritance shows the inheritance relationship between classes (type). Subclass inherits the properties of higher-level class. As a general rule, all the higher level classes are required to be mentioned in rdf:type at the time of defining instance in ORIENT message. Inheritance is mentioned in inheritance relationship between classes. Further, it is mentioned as Abstract class in case Optional subclass is expressed. The below mentioned example shows that aof:query class is the subclass of abf:operation class. It also includes a concrete example of an instance based on this schema expression. Example of Model Schema Expression Instance RDF/XML example <abf:operation rdf:about=" "> <rdf:type rdf:resource=" </abf:operation> Figure 12 Example of Inheritance notation NEC Corporation /91

16 3.3 Hierarchy of ORIENT ORIENT framework has hierarchal structure as shown in Figure 13. Based on common RDF/XML layer, ORIENT framework uses following frameworks and data vocabularies. Framework: ABF: defines the common classes, properties, and their structure for internal/external ARMOR data transfer. AOF: defines operation specific RDF structure, classes and properties. Each operation type (Query, Data writing and Notification) has different operation framework. ARF: defines information structure to express the logics of restriction condition. Data vocabularies: DSM: defines domain specific resources, properties. Each domain (Still image processing, Text processing, etc) has different model. The data for specific application is expressed on ABF, AOF, ARF and one or more DSM. Domain Specific Model Application Application Engine ASM DS_ST DS_TIME DS_SPACE DS_DOC DS Engine ORIENT framework AOF ABF ARF RDF/XML RDF XML ABF: ARMOR base framework, AOF: ARMOR operation framework, ARF: ARMOR restriction Framework, DS: Domain specific model, DS_ST: DS for Spatiotemporal domain, DS: General DS Figure 13 ORIENT Framework Hierarchy NEC Corporation /91

17 4 ORIENT Resource Framework 4.1 Overview Figure 14 ORIENT Framework Model Schema The ORIENT resource model is constructed with following 3 frameworks: ABF (ARMOR Base Framework) ABF is the base framework of ORIENT. ABF defines Operation, Restriction, Entities and Entity. AOF (ARMOR Operation Framework) AOF describes the information corresponding to each operation. AOF defines the type of operation, EngineOperation, ProcessFlow, status of each operation. ARF (ARMOR Restriction Framework) ARF describes the information corresponding to the restriction on the Entities. ARF defines condition (Equals, Contains, Exists, Ranges) and logics (Or, OrderedBy) of each operation. NEC Corporation /91

18 4.2 ABF (ARMOR Base Framework) Overview of ABF ABF is the base framework of ORIENT. ABF defines Operation, Restriction, Entities and Entity Properties Defined in ABF Table 5 and Table 6 show the properties defined in ABF. Table 5 Object Properties Defined in ABF Properties Super Domain Range Definition abf:hasrestriction - abf:operation abf:restriction Indicates the Restriction the Operation uses. abf:restrictedby - abf:entities abf:restriction Indicates that the Entities were derived from filtering entities by Restriction abf:operatedby - abf:entities abf:operation Indicates the Operation by which the Entities are operated. abf:hasscope - abf:entities arf:scope Indicates that the Entities were derived for the specified Scope. abf:entities - abf:entities rdf:seq of abfentity Indicates Entities rdf:bag of abfentity abf:import - abf:vocabulary rdfs:resource (Name Space URI of DSM) Indicates DSM used by this message Table 6 Datatype Properties Defined in ABF Properties Super Domain Range Definition abf:all - abf:entities rdfs:literal (xsd:integer) abf:count - abf:entities rdfs:literal (xsd:integer) abf:offset - abf:entities rdfs:literal (xsd:integer) Total number of Entities corresponding to arf:condition (search conditions) and arf:entity Type attribute (specify Type of returned Entity) of arf:scope. Count of Entities corresponding to both arf:condition and arf:scope. It matches with the number of Entities, which are actually saved in abf:entities as a result. Index of the Entities, which are actually saved as result in abf:entities, from the list of Entities corresponding to abf:restriction. NEC Corporation /91

19 4.2.3 Resource Types (Classes) Defined in ABF In this section, definition, properties, meanings, Cardinality and range of each class are explained for Resource Type (Class) defined in ABF. abf:operation Definition Class for a RDF resource describes information about Operation. All information about operation should be stored / linked to this resource. Resource URI Meaning: It is an ID for distinguishing ARMOR, Engine and Application in this operation Uniqueness: Globally unique list dc:date abf:hasrestriction abf:processflow Type Datatype Object Object (Referable) Range rdfs:literal (xsd:datetime) Cardinality Write Query Notify Description 1:1 1:1 1:1 Date and time of executing operation abf:restriction 1:1 1:1 1:1 Conditions of operation (Filter conditions or information of notification destination) aof:processflow 1:0..1 1:0..1 1:0..1 Procedure to run analysis engine to realize this operation. Resource of reference destination need not exist (It exists in case of Reference Only) abf:restriction Definition Class for a RDF resource describes information about Restriction. All information about restriction of the Entities should be stored / linked to this resource. Resource URI Meaning: It is a URI for distinguishing abf:restriction resource in this operation. Uniqueness: message unique list arf:monitoredby arf:hascondition arf:hasscope Type Object (Reference Only) Object Object Range Cardinality Write Query Notify Description URL n/a n/a 1:* Indicates URL of notification destination in Notify operation. arf:condition n/a 1:1 n/a Indicates condition to narrow down Entity arf:scope n/a 1:* n/a Indicates the scope, which is desired as result, out of the information mapped to Entity. NEC Corporation /91

20 abf:entities Definition Class for a RDF container storing set/seq of Entity those describe the analysis results. All Entities those express the analysis results should be contained in this resource. Resource URI Meaning: It is a URI to identify abf:entities resource in this operation. Uniqueness: message unique list abf:all abf:count abf:offset abf:entities abf:operatedby abf:hasscope abf:restrictedby Type Datatype Datatype Datatype Object with rdf:bag or rdf:seq Object Object Object Range Cardinality Description rdfs:literal (xsd:integer) rdfs:literal (xsd:integer) rdfs:literal (xsd:integer) rdf:seq of abfentity rdf:bag of abfentity 1:0..1 Total number of Entities corresponding to arf:condition (search conditions) and arf:entity Type attribute (specify Type of returned Entity) arf:scope. 1:1 Count of Entities corresponding to arf:condition and arf:scope. It matches with the number of Entities, which are actually saved in abf:entities as result. 1:0..1 Index of the Entities, which are actually saved as result in abf:entities, from the list of Entities corresponding to abf:restriction. 1..*:0..* Combinations or set of abf:entity bundled by these Entities resources. abf:operation 0..1:1 Indicates abf:operation, which shows the Operation that targets this Entities resource. arf:scope 0..*:0..1 Indicates arf:scope, which corresponds to result included in these Entities. abf:restriction 0..*:1 Indicates abf:restriction resource, which restricts this Entities resource. abf:entity Definition Class for a RDF expresses the analysis result. Detailed analysis result information is stored as this resource. Resource URI Meaning: Used as identifier of the analysis result. Uniqueness: Globally unique list Properties are defined in DSM. abf: Vocabulary Definition Class for a RDF resource that describes which DSM is used in the operation. NEC Corporation /91

21 Resource URI Meaning: It is a URI to identify abf:vocabulary resource in this operation. Uniqueness: message unique list abf:import Type Object (Reference Only) Range Cardinality Description rdfs:resource 1:1..* Clearly specifies DM, which is used by this message. Name Space URI of DSM is taken as value. NEC Corporation /91

22 4.3 AOF (ARMOR Operation Framework) AOF describes the information corresponding to each operation. AOF defines the type of operation, EngineOperation, ProcessFlow, status of each operation Properties Defined in AOF Table 7 and Table 8 show the properties defined in AOF. Table 7 Object Properties Defined in AOF Properties Super Domain Range Definition aof:processflow - abf:operation aof:processflow Indicates the ProcessFlow of the Operation. aof:operationsequen ce - aof:processflow rdf:seq of aof:processphase Expresses the process flow by sequences of ProcessPhase aof:hasengineopera tion - aof:processphase rdf:bag of aof:engineoperation Expresses the engines which executed in parallel. aof:statusof - abf:status abf:operation Indicates the Operation or aof:engineoperation EngineOperation of which the Status stores the execution status. aof:engineuri - aof:engineoperation rdfs:resource The URI of processing engine. Table 8 Datatype Properties Defined in AOF Properties Super Domain Range Definition aof:code - aof:status rdfs:literal (xsd:positiveinteger) The status code of the Operation and EngineOperation. aof:message - aof:status rdfs:literal The status message of the (xsd:string) Operation and EngineOperation. aof:timeout - aof:engineoperation rdfs:literal (xsd:positiveinteger) The value of engine execution timeout (msec) aof:ratio - aof:engineoperation rdfs:literal (xsd:float) The weight of the properties of Entity returned from each engine. (min:-1, max:1) NEC Corporation /91

23 4.3.2 Resource Types (Classes) Defined in AOF In this section, definition, properties, meanings, Cardinality and Range of each class are explained for Resource Type (Class) defined in AOF. aof:query Definition Operation type is a class used for Query message. Resource URI Meaning: It is an ID for distinguishing ARMOR, Engine and Application in this operation Uniqueness: Globally unique list It inherits the properties of super class. aof:write Definition Operation type is a class used for Write message. Resource URI Meaning: It is an ID for distinguishing ARMOR, Engine and Application in this operation Uniqueness: Globally unique list It inherits properties of super class. aof:notify Definition Operation type is a class used for Notify message. Resource URI Meaning: It is an ID for distinguishing ARMOR, Engine and Application in this operation. Uniqueness: Globally unique list It inherits the properties of super class. aof:processflow Definition It is a class of ProcessFlow, which is the processing method of engine. The Engine processing method described in ORIENT supports sequential execution and parallel execution of engine. Process Phase list, which carries out sequential execution, is expressed in ProcessFlow class. Resource URI Meaning: It is an ID for distinguishing ARMOR, Engine and Application in this process flow Uniqueness: Globally unique list Range Cardinality Description aof:operationsequence aof:processphase 1:1..* List of process phases, which consists this process flow. These process phases are executed in the sequential order of list. aof:processphase Definition It is a class of ProcessPhase, which shows a series of engines that are executed in parallel in the processing method of engine. The Engine processing method described in ORIENT supports sequential NEC Corporation /91

24 execution or parallel execution of engine. A set of engines, which are executed in parallel, is shown in ProcessPhase class. Engine operation included in the process phase is carried out in parallel. Same ORIENT model is entered at the time of calling each engine. Resource URI Meaning: It is an ID for distinguishing ARMOR, Engine and Application in this process phase. Uniqueness: Globally unique list Range Cardinality Description aof:hasengineoperation aof:engineoperation 1:1..* List of engines, which consist this process phase. The engine operations included in this process phase are executed in parallel. Same ORIENT model is entered at the time of calling each engine. aof:engineoperation Definition It is the class for expressing information required for Engine execution. Resource URI Meaning: It is an ID for distinguishing ARMOR, Engine and Application in this engine operation Uniqueness: Globally unique list Range Cardinality Description aof:engineurl URL 1:1 URL for calling API of analysis engine. ORIENT message is posted in this URL. aof:timeout aof:ratio rdfs:literal (xsd:integer) rdfs:literal (xsd:float) 1:1 Timeout value of HTTP Post for engine. Unit is msec. 1:0..1 (For future) Evaluation value for efficiency and accuracy of this engine. Usage in Entity selection and result integration is assumed, in case same types of engines are executed in parallel. aof:status Definition It is a class to show execution status of engine and entire operation. It can be confirmed from reference destination of aof:statusof property whether aof:status is the status for entire operation or it is just for a specific Engine Operation. Resource URI Meaning: It is an ID to identify Status instance in message Uniqueness: Message unique list Range Cardinality Description aof:statusof aof:code aof:engineoperation abf:operation rdfs:literal (xsd:positiveinteger) 1:1 Indicates this Status resource is related to which Operation/EngineOperation. 1:1 Status code of processing. It conforms to status code of HTTP (RFC2616). aof:message rdfs:literal 1:1 Natural language message related to NEC Corporation /91

25 (xsd:string) processing status. 4.4 ARF (ARMOR Restriction Framework) ARF describes the information corresponding to the restriction and condition of the Entities. ARF defines condition and logics (AND, OR) of each operation. Figure 15 shows model schema diagram for ARM in detail. Figure 15 ARF Model Schema Diagram (detailed) Properties Defined in ARF Table 9 and Table 10 show the properties defined in ARF. Table 9 Object Properties Defined in ARF Properties Super Domain Values Definition arf:monitoredby - arf:restriction URI of monitoring Indicates the URI of User application, User application which receives notification from ARMOR. arf:hascondition - abf:restriction arf:condition Indicates the Condition resource which expresses the restriction condition of the Entities. NEC Corporation /91

26 Properties Super Domain Values Definition arf:hasscope - abf:restriction arf:scope Indicates the Scope resource which expresses the required result Entity skeleton (scope of properties and resources of the Entity). arf:entitytype - arf:scope rdfs:class Indicates the entity type of result Entity. arf:scope - arf:scope rdf:bag of Reference Model Node URI Indicates the property values and resources which appear in result Entity if they are existed. arf:valueresource - arf:filter rdfs:resource Indicates the filter value for arf:evaluates resource. arf:beginresource arf:valuere source arf:filter rdfs:resource Indicates the begin value for the ranged filter values. arf:endresource arf:valuere source arf:filter rdfs:resource Indicates the end value for the ranged filter values. arf:evaluates - arf:filter URI of Reference Indicates the filter target resource. Model Node URI arf:hasexpression - arf:matches arf:expression Specifies Expression, which is target of evaluation. arf:hasfilter - arf:scope arf:condition arf:logic arf:filter Indicates the filter for the Scope, Condition, or Filter. Table 10 Datatype Properties Defined in ARF Properties Super Domain Values Definition arf:value - arf:filter rdfs:literal Indicates the filter value for arf:evaluates resource. arf:begin arf:value arf:filter rdfs:literal Indicates the begin value for the ranged filter values. arf:end arf:value arf:filter rdfs:literal Indicates the end value for the ranged filter values. arf:includebegin - arf:filter rdfs:literal Scope conditions of arf:begin or (xsd:boolean) arf:beginresource. In case of true, include in scope. It certainly occurs for both arf:begin and arf:beginresource. arf:includeend - arf:filter rdfs:literal Scope conditions of arf:end or (xsd:boolean) arf:endresource. In case of True, include in scope. It certainly occurs for both arf:end or arf:endresource. arf:from - arf:orderedby rdfs:literal (xsd:integer) Begin index of returned Entity range in sequence of ordered result entities. arf:to - arf:orderedby rdfs:literal (xsd:integer) End index of returned Entity range in sequence of ordered result entities. NEC Corporation /91

27 4.4.2 Resource Types (Classes) Defined in ARF In this section, definition, properties, meanings, Cardinality and Range are explained for Resource Type (Class) defined in ARF. arf:condition Definition It is a class of resource to describe conditions for Entity, which is required as a result. Resource URI Meaning: It is a URI for distinguishing identify arf:condition resource in this operation. Uniqueness: message unique list Range Cardinality Description arf:hasfilter arf:filter 1:0..1 Filtering conditions for selecting Entity. arf:scope Definition It is a class of resource to define type of Entity, which is desired as a result, and information scope (sub graph, resource and property under Entity.) specification within that Entity. Resource URI Meaning: It is a URI for distinguishing arf:condition resource in this operation. Uniqueness: message unique list Range Cardinality Description arf:entitytype Subclass of arf:entity (defined in DSM) 1..*:1 Indicates RDF type (class) of Entity, desired to obtain in this Scope in the end. arf:hasfilter arf:filter 1..*:0..1 Indicates the filter, which restricts information scope of Entity, which are desired as a result, and the filter, which gives the sequence of Entities corresponding to this Scope. arf:scope rdf:bag of Reference Model Node URI 1:1..* Indicates information (resource or literal) of Entity, which is desired as a result. All the Reference Model Node URIs from the Entity indicated in arf:entitytype to target node, are mentioned. arf:filter Definition It is a super class of class group that shows conditions. Resource URI Meaning: It is a URI for distinguishing arf:filter resource in this operation. Uniqueness: message unique list They are defined in subclass. arf:logic Definition NEC Corporation /91

28 Super Class: arf:filter It is a super class of filter class group, which shows logical operations. The items of logical operation are expressed as multiple filters, which are available in arf:hasfilter property. Resource URI Meaning: It is a URI for distinguishing arf:logic resources in this operation. Uniqueness: message unique list Range Cardinality Description arf:hasfilter arf:filter 0..*:1..* Indicates filter corresponding to each section of logical operation. arf:and Definition Super Class: arf:logic It is a filter class, which indicates AND logical operation. Entity is filtered to fulfill all filter group, possessed by arf:hasfilter. Resource URI Meaning: It is a URI for distinguishing arf:and resources in this operation. Uniqueness: message unique list of super class is inherited. arf:or Definition Super Class: arf:logic It is a filter class, which indicates OR logical operation. Entity is filtered to fulfill any filter group, possessed by arf:hasfilter. Resource URI Meaning: It is a URI for distinguishing arf:or resources in this operation. Uniqueness: message unique list of super class is inherited. arf:not Definition Super Class: arf:logic It is a filter class, which indicates NOT logical operation. Entity is filtered not to fulfill the filters, possessed by arf:hasfilter. Resource URI Meaning: It is a URI for distinguishing arf:not resources in this operation. Uniqueness: message unique list Range Cardinality Description arf:hasfilter <Override> arf:filter 1:1 Indicates filter corresponding to each section of logical operation. NEC Corporation /91

29 arf:functionfilter Definition Super Class: arf:filter It is a super class of filter group, which has features with conditions attached by function. In, relative position from resource/literal Entity, which is the evaluation target of filter, is specified in arf:evaluates by Reference Model Node. Reference Model Node is an URI for specifying each node inside Reference Model defined by DSM. Filter interpreter resolves resource and literal of evaluation target by referring to the Reference Model defined by DSM on the basis of this URI. Resource URI Meaning: It is a URI for distinguishing arf:functionfilter resource in this operation. Uniqueness: message unique list Range Cardinality Description arf:evaluates Reference Model Node URI 0..*:1 Indicates the resource and the literal, which are the evaluation target of this resource, by Reference Model Node URI. arf:orderby Definition Super Class: arf:functionfilter Overview It is a class for specifying sorting method (ascending/descending) and scope, desired as result after alignment. Entity is sorted by taking Literal, which is specified as Reference Model URI in arf:evaluates, as evaluation value. Selection by ascending and descending is carried out by arf:orderproperty. After sorting Entity, Entity from arf:from to arf:to is taken as result. Here, if arf:from is specified, abf:offset of abf:entities, which is to be taken care, matches with arf:fromvalue. Comparison rule Comparison for ascending and descending is as per the below mentioned table. Reference Model Node Target type Comparison method Remarks rdfs:literal Optional resource xsd:integer xsd:long xsd:float xsd:double xsd:datetime Other above Optional resource than Compare numerical value Compare numerical value Compare numerical value Compare numerical value Compare date Not defined Not defined Defined in DSM Defined in DSM Resource URI Meaning: It is a URI for distinguishing arf:orderby resource in this operation. Uniqueness: message unique NEC Corporation /91

30 list Range Cardinality Description arf:evaluates Reference Model Node URI 0..*:1 Indicates resource/literal, which is evaluation target value, at the time of carrying out sorting by Reference Model Node URI. arf:order arf:order 0..*:1 Indicates ascending and descending. Ascending in case of arf:ascending. Descending in case of arf:descending. arf:from arf:to rdfs:literal (xsd:integer) rdfs:literal (xsd:integer) 0..1:1 Indicates the begin value for the ranged Entity, which is desired as result after the sorting of Entity. Value 1 or more is taken. 0..1:1 Indicates the end value for the ranged Entity, which is desired as result, after the sorting of Entity. Value more than value specified by 1 and arf:from is taken. arf:datafilter Definition Super Class: arf:filter It is a super class of filter group, which compares Literal value. The location (relative location from Entity) of evaluation target of filter is specified by arf:evaluates. Reference Model Node URI is the URI for specifying each node inside Reference Model defined by DSM. The filter interpreter resolves Literal of evaluation target by referring to Reference model defined by DSM on the basis of this URI. Resource URI Meaning: It is a URI for distinguishing arf:datafilter resource in this operation. Uniqueness: message unique list Range Cardinality Description arf:evaluates Reference Model Node URI 0..*:1 Indicates literal, which is an evaluation target of this filter, by Reference Model Node URI. arf:equals Definition Super Class: arf:datafilter Overview It is a filter, which matches and compares Literal value. This filter decides whether the value of Entity instance of literal, which is a comparison target specified by arf:evaluates, matches with Literal value specified by arf:value. Data type is compared by interpreting it as the data type specified by arf:valueliteral in the value of comparison. Comparison rule The comparison rule is as per the table below. Reference Model Node Target type Comparison method Remarks rdfs:literal xsd:short xsd:integer xsd:long xsd:float xsd:double xsd:datetime Compare numerical value Compare numerical value Compare numerical value Compare numerical value Compare numerical value Compare date NEC Corporation /91

31 xsd:boolean Compare true value xsd:string Compare string Match completely Other than above mentioned Not defined Defined in DSM Resource URI Meaning: It is an URI for distinguishing arf:equals resource in this operation. Uniqueness: message unique list Range Cardinality Description arf:value rdfs:literal 1:1 Literal value to be compared arf:evaluates See arf:datafilter See arf:datafilter <Inherit from arf:datafilter>indicates the literal of evaluation target by Reference Model Node URI. arf:ranges Definition Super Class: arf:datafilter Overview It is a filter to compare the range of Literal value. It determines whether the value in Entity instance of Literal, which is the target of evaluation specified by arf:evaluates, is to be included in the range of Literal values specified by arf:begin and arf:end. In the comparison of Literal value, comparison is carried out by interpreting that data type is the one, which is specified by arf:begin and/or arf:end. Comparison rule Comparison rule is as per the below mentioned table. Reference Model Node Target type Comparison method Remarks rdfs:literal xsd:short xsd:integer xsd:long xsd:float xsd:double xsd:datetime Other than above mentioned Compare numerical value Compare numerical value Compare numerical value Compare numerical value Compare numerical value Compare date Not defined Defined in DSM Resource URI Meaning: It is an URI for distinguishing arf:ranges resources in this operation. Uniqueness: message unique list Range Cardinality Description arf:begin rdfs:literal 1:0..1 Begin value for the ranged Literal values arf:includebegin rdfs:literal (xsd:boolean) 1:0..1 (If arf:begin is configured 1:1) Whether to include begin value in the ranged Literal values or not. In case of true, include arf:begin in the range. arf:end rdfs:literal 1:0..1 End value for the ranged Literal values arf:includeend rdfs:literal (xsd:boolean) 1:0..1 (If arf:end is Whether to include end value in the ranged Literal values or not. In case of true, include arf:end in the NEC Corporation /91

32 configured 1:1) range. arf:evaluates See arf:datafilter See arf:datafilter <Inherit from arf:datafilter>indicates Literal of evaluation target by Reference Model Node URI. arf:similarto Definition Super Class: arf:datafilter It is a filter to compare similarity of Literal value. It determines whether the value in Entity instance of Literal, which is the target of evaluation specified by arf:evaluates, is similar to Literal value, specified by arf:value, or not. The algorithm of similarity comparison is defined in DSM, which defined each data. In the comparison of Literal value, comparison is carried out by interpreting the data type as the one, which is specified by arf:value. Comparison rule The comparison rule is as per the below mentioned table. Reference Model Node rdfs:literal Target type Comparison method Remarks xsd:short xsd:integer xsd:long xsd:float xsd:double xsd:string Value close to numerical. The value of range (value of arf:value ± value of arf:value arf:similarity value) is considered similar. Value close to numerical. The value of range (value of arf:value ± value of arf:value arf:similarity value) is considered similar. Value close to numerical. The value of range (value of arf:value ± value of arf:value arf:similarity value) is considered similar. Value close to numerical. The value of range (value of arf:value ± value of arf:value arf:similarity value) is considered similar. Value close to numerical. The value of range (value of arf:value ± value of arf:value arf:similarity value) is considered as similar. Edit distance (distance between strings considering insertion of character unit, modification and deletion) is the value close to numerical. If range is (character count of arf:value + character count of arf:value arf:similarity value), it is considered similar. Resource URI Meaning: It is an URI for distinguishing arf:similarto resources in this operation. Uniqueness: message unique list Range Cardinality Description arf:value rdfs:literal 1:1 Literal value to be compared arf:similarity rdfs:literal (xsd:double) 1:1 Degree of similarity at the time of comparison NEC Corporation /91

33 arf:evaluates See arf:datafilter See arf:datafilter <Inherit from arf:datafilter> Literal, which is the target of comparison, is specified by Reference Model Node URI. arf:contains Definition Super Class: arf:datafilter Overview It is a filter, which compares content of Literal value. The behavior of this filter is divided into two depending on whether the comparison target specified by arf:evaluates is Literal or rdf:container. 1. If comparison target specified by arf:evaluates is Literal The content relation of string is compared considering Literal value of Entity instance, which corresponds to Literal specified by arf:evaluates, as string. 2. If comparison target specified by arf:evaluates, is rdf:container or its subclass It is evaluated whether element which matches with Literal value specified by arf:value and Literal value of element inside container is included in that container or not. In the comparison of Literal value, comparison is carried out by interpreting data type as the one specified by arf:value. Comparison rule If comparison target specified by arf:evaluates is Literal, comparison rule is as per the below mentioned table. Reference Model Node Target type Comparison method Remarks rdfs:literal xsd:string Other than above mentioned Whether string of arf:value is included or not in the string of comparison target as part string Not defined Defined in DSM If comparison target specified by arf:evaluates is rdf:container, comparison rule is as per the below mentioned table. Reference Model Node Target type Comparison method Remarks rdfs:literal xsd:short xsd:integer xsd:long xsd:float xsd:double xsd:datetime xsd:boolean xsd:string Other than above mentioned Compare numerical value Compare numerical value Compare numerical value Compare numerical value Compare numerical value Compare date Compare true value Compare string Not defined Defined in DSM Resource URI Meaning: It is an URI for distinguishing arf:contains resources in this operation. Uniqueness: message unique list NEC Corporation /91

Semantic Web In Depth: Resource Description Framework. Dr Nicholas Gibbins 32/4037

Semantic Web In Depth: Resource Description Framework. Dr Nicholas Gibbins 32/4037 Semantic Web In Depth: Resource Description Framework Dr Nicholas Gibbins 32/4037 nmg@ecs.soton.ac.uk RDF syntax(es) RDF/XML is the standard syntax Supported by almost all tools RDF/N3 (Notation3) is also

More information

Semantic Web Technologies

Semantic Web Technologies 1/57 Introduction and RDF Jos de Bruijn debruijn@inf.unibz.it KRDB Research Group Free University of Bolzano, Italy 3 October 2007 2/57 Outline Organization Semantic Web Limitations of the Web Machine-processable

More information

Semantic Web Fundamentals

Semantic Web Fundamentals Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2018/19 with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz January 7 th 2019 Overview What is Semantic Web? Technology

More information

Multi-agent and Semantic Web Systems: RDF Data Structures

Multi-agent and Semantic Web Systems: RDF Data Structures Multi-agent and Semantic Web Systems: RDF Data Structures Fiona McNeill School of Informatics 31st January 2013 Fiona McNeill Multi-agent Semantic Web Systems: RDF Data Structures 31st January 2013 0/25

More information

RDF /RDF-S Providing Framework Support to OWL Ontologies

RDF /RDF-S Providing Framework Support to OWL Ontologies RDF /RDF-S Providing Framework Support to OWL Ontologies Rajiv Pandey #, Dr.Sanjay Dwivedi * # Amity Institute of information Technology, Amity University Lucknow,India * Dept.Of Computer Science,BBA University

More information

Web Science & Technologies University of Koblenz Landau, Germany. RDF Schema. Steffen Staab. Semantic Web

Web Science & Technologies University of Koblenz Landau, Germany. RDF Schema. Steffen Staab. Semantic Web Web Science & Technologies University of Koblenz Landau, Germany RDF Schema RDF Schemas Describe rules for using RDF properties Are expressed in RDF Extends original RDF vocabulary Are not to be confused

More information

RDF(S) Resource Description Framework (Schema)

RDF(S) Resource Description Framework (Schema) RDF(S) Resource Description Framework (Schema) Where are we? OWL Reasoning DL Extensions Scalability OWL OWL in practice PL/FOL XML RDF(S) Practical Topics 2 Where are we? PL, FOL, XML Today: RDF Purposes?

More information

RDF. Mario Arrigoni Neri

RDF. Mario Arrigoni Neri RDF Mario Arrigoni Neri WEB Generations Internet phase 1: static contents HTML pages FTP resources User knows what he needs and where to retrieve it Internet phase 2: web applications Custom presentation

More information

RDF. Charlie Abela Department of Artificial Intelligence

RDF. Charlie Abela Department of Artificial Intelligence RDF Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Introduced XPath and XQuery as languages that allow for accessing and extracting node information from XML Problems?

More information

Semantic Web Technologies: RDF + RDFS

Semantic Web Technologies: RDF + RDFS Semantic Web Technologies: RDF + RDFS RDF Language RDF Schema The limits of my language are the limits of my world. Ludwig Wittgenstein RDF Expressiveness & Semantics RDF Programming Introduction The Semantic

More information

Today: RDF syntax. + conjunctive queries for OWL. KR4SW Winter 2010 Pascal Hitzler 3

Today: RDF syntax. + conjunctive queries for OWL. KR4SW Winter 2010 Pascal Hitzler 3 Today: RDF syntax + conjunctive queries for OWL KR4SW Winter 2010 Pascal Hitzler 3 Today s Session: RDF Schema 1. Motivation 2. Classes and Class Hierarchies 3. Properties and Property Hierarchies 4. Property

More information

XML and Semantic Web Technologies. III. Semantic Web / 1. Ressource Description Framework (RDF)

XML and Semantic Web Technologies. III. Semantic Web / 1. Ressource Description Framework (RDF) XML and Semantic Web Technologies XML and Semantic Web Technologies III. Semantic Web / 1. Ressource Description Framework (RDF) Prof. Dr. Dr. Lars Schmidt-Thieme Information Systems and Machine Learning

More information

Outline RDF. RDF Schema (RDFS) RDF Storing. Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements

Outline RDF. RDF Schema (RDFS) RDF Storing. Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements Knowledge management RDF and RDFS 1 RDF Outline Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements RDF Schema (RDFS) RDF Storing 2 Semantic Web The Web today: Documents for

More information

SWAD-Europe Deliverable 8.1 Core RDF Vocabularies for Thesauri

SWAD-Europe Deliverable 8.1 Core RDF Vocabularies for Thesauri Mon Jun 07 2004 12:07:51 Europe/London SWAD-Europe Deliverable 8.1 Core RDF Vocabularies for Thesauri Project name: Semantic Web Advanced Development for Europe (SWAD-Europe) Project Number: IST-2001-34732

More information

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services Contents G52IWS: The Semantic Web Chris Greenhalgh 2007-11-10 Introduction to the Semantic Web Semantic Web technologies Overview RDF OWL Semantic Web Services Concluding comments 1 See Developing Semantic

More information

An RDF-based Distributed Expert System

An RDF-based Distributed Expert System An RDF-based Distributed Expert System NAPAT PRAPAKORN*, SUPHAMIT CHITTAYASOTHORN** Department of Computer Engineering King Mongkut's Institute of Technology Ladkrabang Faculty of Engineering, Bangkok

More information

Introduction to Ontologies

Introduction to Ontologies Introduction to Ontologies Jon Atle Gulla Ontology (from the Greek nominative ὤν: being, genitive ὄντος: of being (participle of εἶναι: to be) and -λογία: science, study, theory) is a study of conceptions

More information

CS Knowledge Representation and Reasoning (for the Semantic Web)

CS Knowledge Representation and Reasoning (for the Semantic Web) CS 7810 - Knowledge Representation and Reasoning (for the Semantic Web) 02 Resource Description Framework (RDF) Adila Krisnadhi Data Semantics Lab, Wright State University, Dayton, OH Outline 1. Motivation:

More information

Modify the following XML document so that it is also a valid RDF document:

Modify the following XML document so that it is also a valid RDF document: RDF XML --> RDF Modify the following XML document so that it is also a valid RDF document: XML 6300 kilometers Yangtze.xml "convert

More information

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES Semantics of RDF(S) Sebastian Rudolph Dresden, 25 April 2014 Content Overview & XML Introduction into RDF RDFS Syntax & Intuition Tutorial 1 RDFS Semantics RDFS

More information

Semantic Web. RDF and RDF Schema. Morteza Amini. Sharif University of Technology Spring 90-91

Semantic Web. RDF and RDF Schema. Morteza Amini. Sharif University of Technology Spring 90-91 بسمه تعالی Semantic Web RDF and RDF Schema Morteza Amini Sharif University of Technology Spring 90-91 Outline Metadata RDF RDFS RDF(S) Tools 2 Semantic Web: Problems (1) Too much Web information around

More information

Publishing OWL ontologies with Presto

Publishing OWL ontologies with Presto Publishing OWL ontologies with Presto Alexander De Leon 1 and 1,2 1 School of Computer Science 2 Department of Biology Carleton University, 1125 Colonel By Drive, Ottawa, Ontario, K1S5B6 Canada Presented

More information

DCMI Abstract Model - DRAFT Update

DCMI Abstract Model - DRAFT Update 1 of 7 9/19/2006 7:02 PM Architecture Working Group > AMDraftUpdate User UserPreferences Site Page Actions Search Title: Text: AttachFile DeletePage LikePages LocalSiteMap SpellCheck DCMI Abstract Model

More information

The Resource Description Framework and its Schema

The Resource Description Framework and its Schema The Resource Description Framework and its Schema Fabien Gandon, Reto Krummenacher, Sung-Kook Han, Ioan Toma To cite this version: Fabien Gandon, Reto Krummenacher, Sung-Kook Han, Ioan Toma. The Resource

More information

Day 2. RISIS Linked Data Course

Day 2. RISIS Linked Data Course Day 2 RISIS Linked Data Course Overview of the Course: Friday 9:00-9:15 Coffee 9:15-9:45 Introduction & Reflection 10:30-11:30 SPARQL Query Language 11:30-11:45 Coffee 11:45-12:30 SPARQL Hands-on 12:30-13:30

More information

User and Reference Manual

User and Reference Manual User and Reference Manual User & Reference Manual All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying,

More information

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham Semantics Matthew J. Graham CACR Methods of Computational Science Caltech, 2011 May 10 semantic web The future of the Internet (Web 3.0) Decentralized platform for distributed knowledge A web of databases

More information

Naming & Design Requirements (NDR)

Naming & Design Requirements (NDR) The Standards Based Integration Company Systems Integration Specialists Company, Inc. Naming & Design Requirements (NDR) CIM University San Francisco October 11, 2010 Margaret Goodrich, Manager, Systems

More information

Resource Description Framework (RDF)

Resource Description Framework (RDF) Where are we? Semantic Web Resource Description Framework (RDF) # Title 1 Introduction 2 Semantic Web Architecture 3 Resource Description Framework (RDF) 4 Web of data 5 Generating Semantic Annotations

More information

An Introduction to the Semantic Web. Jeff Heflin Lehigh University

An Introduction to the Semantic Web. Jeff Heflin Lehigh University An Introduction to the Semantic Web Jeff Heflin Lehigh University The Semantic Web Definition The Semantic Web is not a separate Web but an extension of the current one, in which information is given well-defined

More information

Contents. RDF Resource Description Framework. A Graph Model for KR

Contents. RDF Resource Description Framework. A Graph Model for KR Contents RDF Resource Description Framework G. Falquet 2014 The RDF graph model RDF in XML and N3 Blank nodes Representing collections Adding some structure: RDF schemas Classes, subclasses, properties,

More information

Interoperability of Protégé using RDF(S) as Interchange Language

Interoperability of Protégé using RDF(S) as Interchange Language Interoperability of Protégé using RDF(S) as Interchange Language Protégé Conference 2006 24 th July 2006 Raúl García Castro Asunción Gómez Pérez {rgarcia, asun}@fi.upm.es Protégé Conference 2006, 24th

More information

RDF Schema. Mario Arrigoni Neri

RDF Schema. Mario Arrigoni Neri RDF Schema Mario Arrigoni Neri Semantic heterogeneity Standardization: commitment on common shared markup If no existing application If market-leaders can define de-facto standards Translation: create

More information

Knowledge Representation for the Semantic Web

Knowledge Representation for the Semantic Web Knowledge Representation for the Semantic Web Winter Quarter 2011 Pascal Hitzler Slides 4 01/13/2010 Kno.e.sis Center Wright State University, Dayton, OH http://www.knoesis.org/pascal/ KR4SW Winter 2011

More information

Building Blocks of Linked Data

Building Blocks of Linked Data Building Blocks of Linked Data Technological foundations Identifiers: URIs Data Model: RDF Terminology and Semantics: RDFS, OWL 23,019,148 People s Republic of China 20,693,000 population located in capital

More information

Knowledge Representation for the Semantic Web

Knowledge Representation for the Semantic Web Knowledge Representation for the Semantic Web Winter Quarter 2012 Pascal Hitzler Slides 2 01/05/2011 Kno.e.sis Center Wright State University, Dayton, OH http://www.knoesis.org/pascal/ KR4SW Winter 2012

More information

Querying the Semantic Web

Querying the Semantic Web Querying the Semantic Web CSE 595 Semantic Web Instructor: Dr. Paul Fodor Stony Brook University http://www3.cs.stonybrook.edu/~pfodor/courses/cse595.html Lecture Outline SPARQL Infrastructure Basics:

More information

Testbed-12 CITE User Guide - Profiles

Testbed-12 CITE User Guide - Profiles Testbed-12 CITE User Guide - Profiles Table of Contents 1. Introduction............................................................................. 3 2. TestNG...................................................................................

More information

Open Geospatial Consortium Inc.

Open Geospatial Consortium Inc. OGC 09-010 Open Geospatial Consortium Inc. Date: 2009-07-27 Reference number of this OGC project document: OGC 09-010 Version: 0.3.0 Category: OGC Discussion Paper Editor: Kristin Stock OGC Catalogue Services

More information

RDF AND SPARQL. Part IV: Syntax of SPARQL. Dresden, August Sebastian Rudolph ICCL Summer School

RDF AND SPARQL. Part IV: Syntax of SPARQL. Dresden, August Sebastian Rudolph ICCL Summer School RDF AND SPARQL Part IV: Syntax of SPARQL Sebastian Rudolph ICCL Summer School Dresden, August 2013 Agenda 1 Introduction and Motivation 2 Simple SPARQL Queries 3 Complex Graph Pattern 4 Filters 5 Solution

More information

Table of Contents. iii

Table of Contents. iii Current Web 1 1.1 Current Web History 1 1.2 Current Web Characteristics 2 1.2.1 Current Web Features 2 1.2.2 Current Web Benefits 3 1.2.3. Current Web Applications 3 1.3 Why the Current Web is not Enough

More information

INFO216: Advanced Modelling

INFO216: Advanced Modelling INFO216: Advanced Modelling Theme, spring 2017: Modelling and Programming the Web of Data Andreas L. Opdahl Lecture 2 Themes: Resource Description Framework (RDF) some known from

More information

Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, Version 3. RDFS RDF Schema. Mustafa Jarrar. Birzeit University

Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, Version 3. RDFS RDF Schema. Mustafa Jarrar. Birzeit University Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, 2018 Version 3 RDFS RDF Schema Mustafa Jarrar Birzeit University 1 Watch this lecture and download the slides Course Page: http://www.jarrar.info/courses/ai/

More information

Describing Structure and Semantics of Graphs Using an RDF Vocabulary

Describing Structure and Semantics of Graphs Using an RDF Vocabulary Describing Structure and Semantics of Graphs Using an RDF Vocabulary John Punin Rensselaer Polytechnic Institute Department of Computer Science email puninj@cs.rpi.edu Mukkai Krishnamoorthy Rensselaer

More information

Chapter 13: Advanced topic 3 Web 3.0

Chapter 13: Advanced topic 3 Web 3.0 Chapter 13: Advanced topic 3 Web 3.0 Contents Web 3.0 Metadata RDF SPARQL OWL Web 3.0 Web 1.0 Website publish information, user read it Ex: Web 2.0 User create content: post information, modify, delete

More information

OSM Lecture (14:45-16:15) Takahira Yamaguchi. OSM Exercise (16:30-18:00) Susumu Tamagawa

OSM Lecture (14:45-16:15) Takahira Yamaguchi. OSM Exercise (16:30-18:00) Susumu Tamagawa OSM Lecture (14:45-16:15) Takahira Yamaguchi OSM Exercise (16:30-18:00) Susumu Tamagawa TBL 1 st Proposal Information Management: A Proposal (1989) Links have the following types: depends on is part of

More information

Suitability of a KR for OBDM

Suitability of a KR for OBDM Suitability of a KR for OBDM Last time We explored how a KR (like OWL) can support terminology development schema development form and query expansion debugging and integration Is OWL fit for these purposes?

More information

RESOURCES DESCRIPTION FRAMEWORK: RDF

RESOURCES DESCRIPTION FRAMEWORK: RDF 1 RESOURCES DESCRIPTION FRAMEWORK: RDF Hala Skaf-Molli Associate Professor Nantes University Hala.Skaf@univ-nantes.fr http://pagesperso.lina.univ-nantes.fr/~skaf-h Linked Data Stack (Semantic Web Cake)

More information

RDF Schema. Philippe Genoud, UFR IM2AG, UGA Manuel Atencia Arcas, UFR SHS, UGA

RDF Schema. Philippe Genoud, UFR IM2AG, UGA Manuel Atencia Arcas, UFR SHS, UGA RDF Schema Philippe Genoud, UFR IM2AG, UGA Manuel Atencia Arcas, UFR SHS, UGA 1 RDF Schema (RDF-S) Introduc)on Classes in RDF- S Proper@es in RDF- S Interpreta@on of RDF- S statements Descrip@on of classes

More information

RDF Schema Sebastian Rudolph

RDF Schema Sebastian Rudolph FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES RDF Schema Sebastian Rudolph Dresden, 12 Apr 2013 Content Overview & XML 9 APR DS2 Hypertableau II 7 JUN DS5 Introduction into RDF 9 APR DS3 Tutorial 5 11 JUN DS2

More information

Profiles Research Networking Software API Guide

Profiles Research Networking Software API Guide Profiles Research Networking Software API Guide Documentation Version: March 13, 2013 Software Version: ProfilesRNS_1.0.3 Table of Contents Overview... 2 PersonID, URI, and Aliases... 3 1) Profiles RNS

More information

From the Web to the Semantic Web: RDF and RDF Schema

From the Web to the Semantic Web: RDF and RDF Schema From the Web to the Semantic Web: RDF and RDF Schema Languages for web Master s Degree Course in Computer Engineering - (A.Y. 2016/2017) The Semantic Web [Berners-Lee et al., Scientific American, 2001]

More information

2. RDF Semantic Web Basics Semantic Web

2. RDF Semantic Web Basics Semantic Web 2. RDF Semantic Web Basics Semantic Web Prof. Dr. Bernhard Humm Faculty of Computer Science Hochschule Darmstadt University of Applied Sciences Summer semester 2011 1 Agenda Semantic Web Basics Literature

More information

ISO CTS2 and Value Set Binding. Harold Solbrig Mayo Clinic

ISO CTS2 and Value Set Binding. Harold Solbrig Mayo Clinic ISO 79 CTS2 and Value Set Binding Harold Solbrig Mayo Clinic ISO 79 Information technology - Metadata registries (MDR) Owning group is ISO/IEC JTC /SC 32 Organization responsible for SQL standard Six part

More information

Metadata Standards and Applications. 4. Metadata Syntaxes and Containers

Metadata Standards and Applications. 4. Metadata Syntaxes and Containers Metadata Standards and Applications 4. Metadata Syntaxes and Containers Goals of Session Understand the origin of and differences between the various syntaxes used for encoding information, including HTML,

More information

Knowledge Representation RDF Turtle Namespace

Knowledge Representation RDF Turtle Namespace Knowledge Representation RDF Turtle Namespace Jan Pettersen Nytun, UiA 1 URIs Identify Web Resources Web addresses are the most common URIs, i.e., uniform Resource Locators (URLs). RDF resources are usually

More information

Semantic Web Engineering

Semantic Web Engineering Semantic Web Engineering Gerald Reif reif@ifi.unizh.ch Fr. 10:15-12:00, Room 2.A.10 RDF Schema Trust Proof Logic Ontology vocabulary RDF + RDF Schema XML + NS + XML Schema Unicode URI Digital Signature

More information

Introduction to metadata cleansing using SPARQL update queries. April 2014 PwC EU Services

Introduction to metadata cleansing using SPARQL update queries. April 2014 PwC EU Services Introduction to metadata cleansing using SPARQL update queries April 2014 PwC EU Services Learning objectives By the end of this module, you will have an understanding of: How to transform your metadata

More information

Orchestrating Music Queries via the Semantic Web

Orchestrating Music Queries via the Semantic Web Orchestrating Music Queries via the Semantic Web Milos Vukicevic, John Galletly American University in Bulgaria Blagoevgrad 2700 Bulgaria +359 73 888 466 milossmi@gmail.com, jgalletly@aubg.bg Abstract

More information

Logic and Reasoning in the Semantic Web (part I RDF/RDFS)

Logic and Reasoning in the Semantic Web (part I RDF/RDFS) Logic and Reasoning in the Semantic Web (part I RDF/RDFS) Fulvio Corno, Laura Farinetti Politecnico di Torino Dipartimento di Automatica e Informatica e-lite Research Group http://elite.polito.it Outline

More information

Second W3C Web and TV Workshop 8-9 February 2011 Gregg Kellogg. assoc.com

Second W3C Web and TV Workshop 8-9 February 2011 Gregg Kellogg. assoc.com Second W3C Web and TV Workshop 8-9 February 2011 Gregg Kellogg gregg@kellogg- assoc.com 2 Consumers Want Artists & Content Owners Want 3 4 CME Manifest (Notation-3) @prefix cme: .

More information

RDF AND SPARQL. Part III: Semantics of RDF(S) Dresden, August Sebastian Rudolph ICCL Summer School

RDF AND SPARQL. Part III: Semantics of RDF(S) Dresden, August Sebastian Rudolph ICCL Summer School RDF AND SPARQL Part III: Semantics of RDF(S) Sebastian Rudolph ICCL Summer School Dresden, August 2013 Agenda 1 Motivation and Considerations 2 Simple Entailment 3 RDF Entailment 4 RDFS Entailment 5 Downsides

More information

RESTful bindings for Parlay X Web Services - Payment

RESTful bindings for Parlay X Web Services - Payment RESTful bindings for Parlay X Web Services - Payment Approved Version 1.1 24 Jul 2012 Open Mobile Alliance OMA-TS-ParlayREST_Payment-V1_1-20120724-A OMA-TS-ParlayREST_Payment-V1_1-20120724-A Page 2 (165)

More information

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES Semantics of RDF(S) Sebastian Rudolph Dresden, 16 April 2013 Agenda 1 Motivation and Considerations 2 Simple Entailment 3 RDF Entailment 4 RDFS Entailment 5 Downsides

More information

OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax

OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax This version: Latest editor's draft: http://www.w3.org/2007/owl/draft/owl2-syntax/ Previous version: http://www.w3.org/2007/owl/draft/ed-owl2-syntax-20090914/

More information

Transforming Data from into DataPile RDF Structure into RDF

Transforming Data from into DataPile RDF Structure into RDF Transforming Data from DataPile Structure Transforming Data from into DataPile RDF Structure into RDF Jiří Jiří Dokulil Charles Faculty of University, Mathematics Faculty and Physics, of Mathematics Charles

More information

RSS - VERSION 1.0 TAGS AND SYNTAX

RSS - VERSION 1.0 TAGS AND SYNTAX RSS - VERSION 1.0 TAGS AND SYNTAX http://www.tutorialspoint.com/rss/rss1.0-tag-syntax.htm Copyright tutorialspoint.com Here is the structure of an RSS 1.0 document:

More information

Web Science & Technologies University of Koblenz Landau, Germany RDF. Steffen Staab. Semantic Web

Web Science & Technologies University of Koblenz Landau, Germany RDF. Steffen Staab. Semantic Web Web Science & Technologies University of Koblenz Landau, Germany RDF RDF Model Resources (Subject, Object) connected by Predicates (relationships) Subject predicate Object 2 RDF model Resources A resource

More information

RDFS. Suresh Manandhar* & Dimitar Kazakov

RDFS. Suresh Manandhar* & Dimitar Kazakov ARIN KR Lecture 3 RDFS Suresh Manandhar* & Dimitar Kazakov *Several of these slides are based on tutorial by Ivan Herman (W3C) reproduced here with kind permission. All changes and errors are mine. 1 Lecture

More information

Semantic Web Knowledge Representation in the Web Context. CS 431 March 24, 2008 Carl Lagoze Cornell University

Semantic Web Knowledge Representation in the Web Context. CS 431 March 24, 2008 Carl Lagoze Cornell University Semantic Web Knowledge Representation in the Web Context CS 431 March 24, 2008 Carl Lagoze Cornell University Acknowledgements for various slides and ideas Ian Horrocks (Manchester U.K.) Eric Miller (W3C)

More information

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services. 1. (24 points) Identify all of the following statements that are true about the basics of services. A. If you know that two parties implement SOAP, then you can safely conclude they will interoperate at

More information

The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003

The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003 The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY

More information

OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax

OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax This version: Latest version: http://www.w3.org/tr/owl2-syntax/ Previous version: http://www.w3.org/tr/2009/wd-owl2-syntax-20090421/

More information

Semantic Web Modeling Languages Part I: RDF

Semantic Web Modeling Languages Part I: RDF Semantic Web Modeling Languages Part I: RDF Markus Krötzsch & Sebastian Rudolph ESSLLI 2009 Bordeaux slides available at http://semantic-web-book.org/page/esslli09_lecture Outline A Brief Motivation RDF

More information

SEMANTIC WEB 03 RDF DATA MODEL RESOURCE DESCRIPTION FRAMEWORK IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD

SEMANTIC WEB 03 RDF DATA MODEL RESOURCE DESCRIPTION FRAMEWORK IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD SEMANTIC WEB 03 RDF DATA MODEL RESOURCE DESCRIPTION FRAMEWORK IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD WWW.IMRANIHSAN.COM MOTIVATION How do you encode the piece of knowledge: or

More information

Adding formal semantics to the Web

Adding formal semantics to the Web Adding formal semantics to the Web building on top of RDF Schema Jeen Broekstra On-To-Knowledge project Context On-To-Knowledge IST project about content-driven knowledge management through evolving ontologies

More information

Tony Mallia Edmond Scientific

Tony Mallia Edmond Scientific Tony Mallia Edmond Scientific www.edmondsci.com Exchange format W3C defines several formats RDF/XML, OWL/XML, OWL Functional syntax + others. RDF/XML can support OWL. Record (e.g. single FHIR Resource)

More information

CS Knowledge Representation and Reasoning (for the Semantic Web)

CS Knowledge Representation and Reasoning (for the Semantic Web) CS 7810 - Knowledge Representation and Reasoning (for the Semantic Web) 04 - RDF Semantics Adila Krisnadhi Data Semantics Lab Wright State University, Dayton, OH September 13, 2016 Adila Krisnadhi (Data

More information

OWL 2 Web Ontology Language: Structural Specification and Functional-Style Syntax

OWL 2 Web Ontology Language: Structural Specification and Functional-Style Syntax OWL 2 Web Ontology Language: Structural Specification and Functional-Style Syntax This version: Latest version: http://www.w3.org/tr/owl2-syntax/ Previous version: http://www.w3.org/tr/2008/wd-owl2-syntax-20081008/

More information

China *Corresponding author(

China *Corresponding author( doi:10.21311/001.39.7.08 An Improved Ontology Learning Algorithm from Relational Schema Lu Yiqing 1, 2, * 1 Beijing Key Laboratory of Multimedia and Intelligent Software Technology College of Metropolitan

More information

JENA: A Java API for Ontology Management

JENA: A Java API for Ontology Management JENA: A Java API for Ontology Management Hari Rajagopal IBM Corporation Page Agenda Background Intro to JENA Case study Tools and methods Questions Page The State of the Web Today The web is more Syntactic

More information

The Formal Syntax and Semantics of Web-PDDL

The Formal Syntax and Semantics of Web-PDDL The Formal Syntax and Semantics of Web-PDDL Dejing Dou Computer and Information Science University of Oregon Eugene, OR 97403, USA dou@cs.uoregon.edu Abstract. This white paper formally define the syntax

More information

Opus: University of Bath Online Publication Store

Opus: University of Bath Online Publication Store Patel, M. (2002) Metadata vocabularies and ontologies. In: Ontologies & Communications Working Group Meeting, Agentcities Information Day 2, 2002-09-09-2002-09-10, Lisbon. Link to official URL (if available):

More information

Federal XML Naming and Design Rules and Guidelines. Mark Crawford

Federal XML Naming and Design Rules and Guidelines. Mark Crawford Federal XML Naming and Design Rules and Guidelines Mark Crawford Agenda Purpose Scope Audience Sources Terminology Modularity Namespaces Versioning Content Next Steps P A G E 2 The purpose of this document

More information

Harvesting RDF triples

Harvesting RDF triples Harvesting RDF triples Joe Futrelle Natioanl Center for Supercomputing Applications 1205 W. Clark St., Urbana IL 61801, US futrelle@ncsa.uiuc.edu Abstract. Managing scientific data requires tools that

More information

Semantic Web Solutions

Semantic Web Solutions MSc Thesis January 2007 Semantic Web Solutions By Hafiz Hammad Rubbani (hammad@itu.dk) Supervisors Henning Niss Thomas Hildebrandt ABSTRACT.5 AIM AND GOALS... 6 SCOPE.6 METHODOLOGY... 7 WHO SHOULD READ

More information

Semantic Discovery & Integration of Urban Data Streams. Feng Gao, Ali Intizar and Alessandra Mileo

Semantic Discovery & Integration of Urban Data Streams. Feng Gao, Ali Intizar and Alessandra Mileo Semantic Discovery & Integration of Urban Data Streams Feng Gao, Ali Intizar and Alessandra Mileo Smart City Applications- Overview 2 * http://www.nec.com Smart City Applications - IoE 3 http://www.thepowerofplace.biz/2013/06/23/a-road-map-for-smart-cities-and-bim/

More information

Update: MIRIAM Registry and SBO

Update: MIRIAM Registry and SBO Update: MIRIAM Registry and SBO Nick Juty, EMBL-EBI 3rd Sept, 2011 Overview MIRIAM Registry MIRIAM Guidelines.. MIRIAM Registry content URIs (URN form), example Summary/current developments SBO Purpose

More information

Using RDF to Model the Structure and Process of Systems

Using RDF to Model the Structure and Process of Systems Using RDF to Model the Structure and Process of Systems Marko A. Rodriguez Jennifer H. Watkins Johan Bollen Los Alamos National Laboratory {marko,jhw,jbollen}@lanl.gov Carlos Gershenson New England Complex

More information

Design and Implementation of an RDF Triple Store

Design and Implementation of an RDF Triple Store Design and Implementation of an RDF Triple Store Ching-Long Yeh and Ruei-Feng Lin Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd., Sec. 3 Taipei, 04 Taiwan E-mail:

More information

The Semantic Web DEFINITIONS & APPLICATIONS

The Semantic Web DEFINITIONS & APPLICATIONS The Semantic Web DEFINITIONS & APPLICATIONS Data on the Web There are more an more data on the Web Government data, health related data, general knowledge, company information, flight information, restaurants,

More information

DC-Text - a simple text-based format for DC metadata

DC-Text - a simple text-based format for DC metadata DC-Text - a simple text-based format for DC metadata Pete Johnston Eduserv Foundation Tel: +44 1225 474323 pete.johnston@eduserv.org.uk Andy Powell Eduserv Foundation Tel: +44 1225 474319 andy.powell@eduserv.org.uk

More information

Graphic technology Extensible metadata platform (XMP) Part 2: Description of XMP schemas using RELAX NG

Graphic technology Extensible metadata platform (XMP) Part 2: Description of XMP schemas using RELAX NG INTERNATIONAL STANDARD ISO 16684-2 First edition 2014-12-01 Graphic technology Extensible metadata platform (XMP) Part 2: Description of XMP schemas using RELAX NG Technologie graphique Plate-forme de

More information

Semantic Annotations for BPMN models: Extending SeMFIS for supporting ontology reasoning and query functionalities. Dimitraki Katerina

Semantic Annotations for BPMN models: Extending SeMFIS for supporting ontology reasoning and query functionalities. Dimitraki Katerina Semantic Annotations for BPMN models: Extending SeMFIS for supporting ontology reasoning and query functionalities Dimitraki Katerina Thesis submitted in partial fulfillment of the requirements for the

More information

PRISM: Publishing Requirements for Industry Standard Metadata. PRISM Specification: Modular: Version 2.0. PRISM Compliance FINAL

PRISM: Publishing Requirements for Industry Standard Metadata. PRISM Specification: Modular: Version 2.0. PRISM Compliance FINAL PRISM: Publishing Requirements for Industry Standard Metadata PRISM Specification: Modular: Version 2.0 PRISM Compliance FINAL 2008 02 19 Copyright and Legal Notices Copyright (c) International Digital

More information

Part II. Representation of Meta-Information

Part II. Representation of Meta-Information Part II Representation of Meta-Information 43 As we have seen in Chapter 3, quality-based information filtering policies rely on different types of meta-information about information itself, the information

More information

Semantic Integration with Apache Jena and Apache Stanbol

Semantic Integration with Apache Jena and Apache Stanbol Semantic Integration with Apache Jena and Apache Stanbol All Things Open Raleigh, NC Oct. 22, 2014 Overview Theory (~10 mins) Application Examples (~10 mins) Technical Details (~25 mins) What do we mean

More information

SADI Semantic Web Services

SADI Semantic Web Services SADI Semantic Web Services London, UK 8 December 8 2011 SADI Semantic Web Services Instructor: Luke McCarthy http:// sadiframework.org/training/ 2 Contents 2.1 Introduction to Semantic Web Services 2.1

More information

The P2 Registry

The P2 Registry The P2 Registry -------------------------------------- Where the Semantic Web and Web 2.0 meet Digital Preservation David Tarrant, Steve Hitchcock & Les Carr davetaz / sh94r / lac @ecs.soton.ac.uk School

More information

Applications and Technologies on top of XML. Semantic Web - RDF. Extensible Markup Language (XML) Revisited. Outline

Applications and Technologies on top of XML. Semantic Web - RDF. Extensible Markup Language (XML) Revisited. Outline Applications and Technologies on top of XML Semantic Web - RDF Prof. Dr. Dipl.-Inf. Med. Bernhard Tausch ISWeb Lecture Semantic Web (1) ISWeb Lecture Semantic Web (2) Outline Motivation: Why XML is not

More information