Management of Semantic Instances in resources using SPARQL update operation with HTTP verbs Group Name: MAS 19 Source: Minwoo Ryu, jaeho Kim, Sungchan.

Slides:



Advertisements
Similar presentations
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
Advertisements

Semantic Web Introduction
Query Verb Proposal Ashok Malhotra, Oracle
Problem of Current Notification Group Name: ARC WG Source: Heedong Choi, LG Electronics, Meeting Date: ARC 9.0 Agenda Item: TBD.
Problem of non-Blocking Synchronous mode Group Name: ARC WG Source: Yuan Tao, Mitch Tseng, Huawei Technologies Meeting Date: ARC 15.0 Agenda Item: TBD.
Indexes. An index on an attribute A of a relation is a data structure that makes it efficient to find those tuples that have a fixed value for attribute.
Semantic Annotation Options for Release2 Group Name: MAS WG Source: Catalina Mladin, Lijun Dong, InterDigital Meeting Date: Agenda Item: TBD.
Collaboration Diagrams. Example Building Collaboration Diagrams.
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
Resource Announcement Procedures Group Name: WG2 Source: Rajesh Bhalla, Hao Wu - ZTE Meeting Date: Agenda Item: TBD.
oneM2M-OIC Interworking Technical Comparison
Discussions for oneM2M Semantics Standardization Group Name: WG5 Source: InterDigital Communications Meeting Date: Agenda Item: WI-0005 ASN/MN-CSE.
XML Datatype for list of child resource references Source: Sungchan Choi, Yong-Suk Park, Jaeho Kim (KETI) Data: PRO Introducing_DataType_for_List_of_Child-Resource-Ref.
Discussion on Time Series Data Group Name: WG2 Source: Qi Yu, Mitch Tseng- Huawei Technologies, Co. LTD. Meeting Date: Work Item :WI-0033.
Thoughts on oneM2M resource tree Group Name: WG2 Architecture at TP#7 (Sophia, October 2013) Source: Nicolas Damour, Sierra Wireless
Introduction of PRO WG activities Group Name: TP Source: Shingo Fujimoto, FUJITSU, Meeting Date: Agenda Item:
IBM Software Group ® Jazz Storage Service Thomas.
Pavan Reddiavri (Ebiquity Labs) “R ♫ P” RDF Access control Policies.
M2M Abstraction & Semantics Group Name: WG5 Source: France Telecom, NEC Europe Ltd., Meeting Date: xx.
Introduction to the SharePoint 2013 REST API. 2 About Me SharePoint Solutions Architect at Sparkhound in Baton Rouge
3GPP Rel-13 Interworking discussions
Management of CMDH Policies Group Name: WG5-MAS Source: Wolfgang Granzow, Qualcomm, Meeting Date: Agenda Item: Management.
What and Why? Next steps for oneM2M Semantics Group Name: WG5 Source: Joerg Swetina, Martin Bauer (NEC) Meeting Date: Agenda Item: WI-0005 oneM2M-MAS
Considerations on M2M URIs Group Name: WG2(ARC) Source: Yong-Suk Park, Sung-Chan Choi, Jaeho Kim, KETI, Meeting Date:
App-ID Discussion Group Name: ARC WG Source: Seongyoon Kim, LG Electronics, Meeting Date: 31 July 2014 Agenda Item: TBD.
Fuctional Procedure for oiC interworking
Supporting long polling Group Name: ARC WG Source: SeungMyeong, LG Electronics, Meeting Date: x-xx Agenda Item: TBD.
WG5 - MAS Progress Report at TP #9 Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Yongjing Zhang, Chair, Meeting.
Ontology Architectural Support Options Group Name: MAS WG Source: Catalina Mladin, Lijun Dong, InterDigital Meeting Date: Agenda Item: TBD.
Proposal for WG3 & WG5 work area split
Customized Resource Types MAS Group Name: MAS + ARC + PRO WGs Source: Wolfgang Granzow, Qualcomm Inc., Meeting Date:
Work for the next release Group Name: TP Source: JaeSeung Song, KETI, Jaeho Kim, KETI,
Node-Specific Resource Group Name: ARC&MAS Source: LGE, Meeting Date: Agenda Item: Contribution.
Ontology Resource Discussion
Introducing concept of M2M-application data modeling Group Name: MAS Source: FUJITSU Meeting Date: Agenda Item: Semantics and Device Configuration.
Ontology Architectural Support Options Group Name: MAS WG Source: Catalina Mladin, Lijun Dong, InterDigital Meeting Date: Agenda Item: TBD.
CC L A W EB DE D ATOS P RIMAVERA 2015 Lecture 8: SPARQL (1.1) Aidan Hogan
Supporting Time Series Data Group Name: WG2 Source: Qi Yu, Mitch Tseng- Huawei Technologies, Co. LTD. Meeting Date: Work Item :WI-0033.
OIC INTERWORKING OPERATIONAL PROCEDURE (ADDRESSING AND DISCOVERY) Group Name: Architecture WG Source: Kiran Vedula, Samsung Electronics,
M2M Service Subscription Profile Discussion Group Name: oneM2M TP #19.2 Source: LG Electronics Meeting Date: Agenda Item:
Architectural Considerations for Semantic Support Group Name: WG5 Source: Martin Bauer (NEC), Joerg Swetina (NEC) Meeting Date: Agenda Item:
WG5 – MAS#19 Status Report Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Yongjing Zhang (Huawei, WG5 Chair) Meeting Date:
WG5 – MAS#21 Status Report Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Yongjing Zhang (Huawei, WG5 Chair) Meeting Date:
Status of Active Work Items Level of Completeness Group Name: WPM Source: Roland Hechwartner, WPM Convenor Updated:
LWM2M Interworking Proxy Procedures ARC Considerations
Adding Non-blocking Requests Contribution: oneM2M-ARC-0441R01R01 Source: Josef Blanz, Qualcomm UK, Meeting Date: ARC 7.0,
Authorization Architecture Discussion Group Name: SEC WG Source: Seongyoon Kim, LG Electronics, Meeting Date: 28 MAY, 2014 Agenda.
FUCTIONAL ARCHITECTURE FOR OIC INTERWORKING Group Name: Architecture WG Source: Jieun Keum, Samsung Electronics,
Introducing concept of M2M-application data modeling Group Name: MAS Source: FUJITSU Meeting Date: Agenda Item: Semantics and Device Configuration.
Linked Open Data for European Earth Observation Products Carlo Matteo Scalzo CTO, Epistematica epistematica.
WG5 – MAS#22 Status Report Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Tim Carey(Alcatel-Lucent, WG5 Vice Chair) Meeting Date:
DM Collaboration – OMA & BBF: Deployment Scenarios Group Name: WG5 - MAS Source: Tim Carey, ALU, Meeting Date:
Management CSF(s) Architectural choices Group Name: WG2 (ARC), WG5(MAS) Source: Catalina Mladin, InterDigital Comm., Meeting.
Possible options of using DDS in oneM2M Group Name: ARC Source: KETI, Huawei, Hitachi, China Unicom Meeting Date: Agenda Item: DDS binding.
SPARQL Query Andy Seaborne. Apache Jena he.org/jena ● Open source - Apache License ● Apache Incubator (accepted November 2010) ●
FUCTIONAL ARCHITECTURE FOR OIC INTERWORKING Group Name: Architecture WG Source: Jinhyeock Choi, Samsung Electronics,
Protocol Bindings Joint oneM2M Call, 31 Aug 2016.
Developing Linked Data Applications
3GPP MBMS protocol stack
MIME Type Definition Group Name: PRO WG
Possible options of using DDS in oneM2M
Issues of <locationPolicy> Discussion
Discussion about Use Case and Architecture in Developer Guide
Semantic testing in oneM2M
MAF&MEF Interface Specification discussion of the next steps
TS-0034 scope against TS-0001, and managing stage 2 Semantics
Discussion on feature catalogue
CMDH Refinement Contribution: oneM2M-ARC-0397R01
CC La Web de Datos Primavera 2018 Lecture 8: SPARQL [1.1]
Presentation transcript:

Management of Semantic Instances in resources using SPARQL update operation with HTTP verbs Group Name: MAS 19 Source: Minwoo Ryu, jaeho Kim, Sungchan Choi, KETI, Meeting Date: Agenda Item: WI-0005 (TR-0007) MAS Management_of_Semantic_Instance_in_semanticDescriptor

Overview Management Semantic Instances in resources Existing Approaches Concrete Example: Managing Semantic Instances SPARQL 1.1 Update Operation Proposed Solution 2

Management Semantic Instances in resources Following requirements specified in TS-0002 V2.0, capabilites are required to manage semantic information about the oneM2M resources. oneM2M system shall support to manage a specific semantic instance in a resource using SPARQL update operation Requirement IDDescriptionRelease ANN-001 The M2M System shall provide capabilities to manage semantic information about the oneM2M resources, e.g, create, retrieve, update, delete, associate/link.

Existing Approaches Managing semantic instances – In the semantic web, semantic instances can be managed by SPARQL update operation such as INSERT, DELETE, and DELETE/INSERT which are provided by SPARQL 1.1 update operation. – However, in the oneM2M system, to change a semantic instances in a resource, the system have to overwrite the resource using CRUD methods  it’s not an efficient approach

Concrete Example: Managing Semantic Instances Apllication Host: example.com Method: PUT … data Samsung Very cool Washing Machine " oneM2M Resource Structure Device A Operation A LG " Samsung In the oneM2M system, to change a semantic instances in a resource, the system have to change whole semantic instances change

SPARQL 1.1 Update Operation SPARQL 1.1 update operations support to change existing semantic instances in the triple store – INSERT DATA: INSERT DATA operation adds some triples, given inline in the request, into a graph. This SHOULD create the destination graph if it does not exist. If the graph does not exist and it can not be created for any reason, then a failure MIST be returned. – DELETE DATA: DELETE DATA operation removes some triples, given inline in the request, if the respective graph contains those. – DELETE/INSERT DATA: DELETE/INSERT DATA operation can be used to remove or add triples from/to the triple store based on bindings for a query pattern specified in a WHERE clause. SPARQL 1.1 Update Operation using HTTP GET or HTTP POST method.

Proposed Solution Assumption: – SPAQRL engine for discovering semantic instances in resources is implemented in oneM2M system. – Semantic information for resources (e.g.,,, and ) already defined in thier resource by other applications. Proposed solution – To manage semantic instances in resources, the solution is to use SPARQL 1.1 update operation using HTTP verbs. – In addition, the solution can create or retrieve a specific semantic instance in a resource.

Concrete Example (update) Apllication POST /deviceA/OperationA/semanticDescriptor?default HTTP/1.1 Host: example.com Content-Type: text/turtle …... RDF payload... DELET {?manufacture saref:hasManufacture ‘LG’ } INSERT{?manufacture saref:hasManufacture ‘Samsung’ } WHERE { ?manufacture saref:hasManufacture ‘LG’} oneM2M Resource Structure Device A Operation A LG " Samsung Change semantic instance using SPARQL update operation The application access to desire a resource for changing semantic instances At this time, the application use POST method including for changing new semantic instances with SPARQL update operation (i.e., DELETE/INSERT DATA).

Impact on TR-0007 Need to reflect for managing semantic instances in TR-0007