Technologies for PubSub Application Format (PSAF) Leonardo Chiariglione CEDEO.net Kenichi Nakamura (Panasonic) Giuseppe Tropea (CNIT) Valencia, ES, 2014/04/01.

Slides:



Advertisements
Similar presentations
The Seven Pillars of Open Language Archiving: A Vision Statement Gary Simons and Steven Bird Workshop on Web-based Language Documentation and Description.
Advertisements

White Paper on Establishing an Infrastructure for Open Language Archiving Steven Bird and Gary Simons.
Delivery Methods forIPP Event Notifications 1 Internet Printing Protocol (IPP) Delivery Methods for IPP Event Notifications.
RDFTL: An Event-Condition- Action Language for RDF George Papamarkos Alexandra Poulovassilis Peter T. Wood School of Computer Science and Information Systems.
FIPA Interaction Protocol. Request Interaction Protocol Summary –Request Interaction Protocol allows one agent to request another to perform some action.
SOAP.
METS Dr. Heike Neuroth EMANI – Project Meeting February 14 th - 16 th, 2002 Springer-Verlag Heidelberg Göttingen State and University Library (SUB)
Depositing e-material to The National Library of Sweden.
TC3 Meeting in Montreal (Montreal/Secretariat)6 page 1 of 10 Structure and purpose of IEC ISO - IEC Specifications for Document Management.
Use-case Modeling.
3. Technical and administrative metadata standards Metadata Standards and Applications.
US GPO AIP Independence Test CS 496A – Senior Design Fall 2010 Team members: Antonio Castillo, Johnny Ng, Aram Weintraub, Tin-Shuk Wong.
Automatic Evaluation of Migration Quality in Distributed Networks of Converters Miguel Ferreira Supervisors Ana Alice Baptista.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
Philips Research France Delivery Context in MPEG-21 Sylvain Devillers Philips Research France Anthony Vetro Mitsubishi Electric Research Laboratories.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
XLink: Open Linking Standard XML / XSL separate  data semantics  presentation semantics Need to also separate out  navigation semantics Single unique.
A Registry for controlled vocabularies at the Library of Congress
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
A Gateway For SIP Event Interworking - Sasu Tarkoma & Thalainayar Balasubramanian Ramya.
Pro Exchange SPAM Filter An Exchange 2000 based spam filtering solution.
A Use Case for SAML Extensibility Ashish Patel, France Telecom Paul Madsen, NTT.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
PREMIS Tools and Services Rebecca Guenther Network Development & MARC Standards Office, Library of Congress NDIIPP Partners Meeting July 21,
Cardea Requirements, Authorization Model, Standards and Approach Globus World Security Workshop January 23, 2004 Rebekah Lepro Metz
* SRA Division CoopIS- September Extending Multi-Agent Cooperation by Overhearing Floriano Zini SRA Division - ITC-irst, Povo (Trento) - Italy Joint.
Secure Electronic Transaction (SET)
Addressing Metadata in the MPEG-21 and PDF-A ISO Standards NISO Workshop: Metadata on the Cutting Edge May 2004 William G. LeFurgy U.S. Library of Congress.
Mechanism to support establishment of charging policies Group Name: WG2-ARC Source: InterDigital Meeting Date: TP8 Agenda Item:
1 SAMT’08 Semantic-driven multimedia retrieval with the MPEG Query Format Ruben Tous and Jaime Delgado Distributed Multimedia Applications Group (DMAG)
MPEG-21 : Overview MUMT 611 Doug Van Nort. Introduction Rather than audiovisual content, purpose is set of standards to deliver multimedia in secure environment.
Web Accessiblity Carol Gordon SIU Medical Library.
Categories of Vocabulary Compatibility Dmitry Lenkov Oracle.
NENA Development Conference | October 2014 | Orlando, Florida Emergency Incident Data Document (EIDD) Transfer Protocols Jerry Schlesinger, PMP – City.
Rights Expression Languages in Digital Rights Management Xin Wang ContentGuard, Inc. October 19, 2006.
How to exchange messages by PSLX (PPS) Yasuyuki Nishioka PSLX / Hosei University IEC/ISO JWG15 meeting in GENOA.
SWIM-SUIT Information Models & Services
(Business) Process Centric Exchanges
Intended Recipient and Folder Subscription (DSUB extension) 9th January, 2013 Mauro Zanardini (consorzio Arsenàl.IT)
Towards a semantic web Philip Hider. This talk  The Semantic Web vision  Scenarios  Standards  Semantic Web & RDA.
Full metadata Subscription and Pull- style Notification (FSPN) Brief Profile Proposal for 2012/13 presented to the ITI Planning Committee Mauro Zanardini.
ICN and DTN NetInf over BP using BPQ Elwyn Davies Folly Consulting Ltd/Trinity College Dublin or
1 Structuring Systems Requirements Use Case Description and Diagrams.
Access and Query Task Force Status at F2F1 Simon Miles.
____________________________ XML Access Control for Semantically Related XML Documents & A Role-Based Approach to Access Control For XML Databases BY Asheesh.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Internal and Confidential Cognos CoE COGNOS 8 – Event Studio.
1/14/ :59 PM1/14/ :59 PM1/14/ :59 PM Research overview Koen Victor, 12/2007.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
The goal of XML Protocol Develop technologies allowing peers to communicate…....in a distributed environment......using XML as encapsulation language.
ISA 95 Working Group Process Centric Exchanges Gavan W Hood July 23, 2015 GWH 2.1.
© 2004 IBM Corporation WS-ResourceFramework Service Groups Tom Maguire.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Communication Diagrams Lecture 8. Introduction  Interaction Diagrams are used to model system dynamics  How do objects change state?  How do objects.
PIX/PDQ – Today and Tomorrow Vassil Peytchev Epic.
DICOMwebTM 2015 Conference & Hands-on Workshop University of Pennsylvania, Philadelphia, PA September 10-11, 2015 DICOMweb Workflow API (UPS-RS) Jonathan.
Publish Subscribe for XDS-b Vassil Peytchev Epic Systems Corporation.
Advanced Accounting Information Systems Day 34 XBRL Instance Documents and Taxonomies November 13, 2009.
© 2013 The MITRE Corporation. All rights reserved.Approved for Public Release; Distribution Unlimited: The MITRE Corporation TAXII: An Overview.
© 2005 Global Grid Forum The information contained herein is subject to change without notice Leading the pervasive adoption of grid computing for research.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
Project Management: Messages
Semantic testing in oneM2M
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
(b) Tree representation
PREMIS Tools and Services
Database Systems Instructor Name: Lecture-3.
Composite Subscriptions in Content-based Pub/Sub Systems
Should WSRP Leverage WSN?
Device Management Profile and Requirements
Presentation transcript:

Technologies for PubSub Application Format (PSAF) Leonardo Chiariglione CEDEO.net Kenichi Nakamura (Panasonic) Giuseppe Tropea (CNIT) Valencia, ES, 2014/04/01 1

Publish/Subscribe (PubSub) An established communication paradigm where communication is Not directly between Sender and Receiver but Mediated by a service between Sender and Receiver How it works Senders (called Publishers) post information on their information to a service Receivers (called Subscribers) declare their interest in a certain type of information to the same service The match service detects Pub/Sub matches and notifies accordingly 2

PubSub actors and workflow Creator stores content Publisher publishes information on content Subscriber subscribes to a type of content Match Service Matches subscription with publication Issues appropriate notification(s) Consumer plays content referenced in notification 3

Information exchange in PubSub StepInformation type Creator stores resourceResource ID Creator stores info on resourceResource format (RI) Publisher publishes info on resource Publication format (PI) Subscriber subscribes to resources of his interest Subscription format (SI) Service matches sub with pubsNo requirement Service issues notification(s)Notification format (NI) Subscriber opens notification, requests/plays resource No requirement 4

Information Centric Networking (ICN) 5 In ICN, entities are individual, identifiable (named) content elements, instead of unidentifiable data containers (i.e., IP packets) Give me today’s issue of Time Magazine Connect me with host Current Address Centric Networking Future Information Centric Networking PubSub is well suited for ICN

PubSub users shall be able to/1 1. Define lists of users to be/not to be notified of an event Enumerations Groups of users Users satisfying certain conditions 2. Reference the Resource via a standard information package containing Descriptions of Resource Rights and conditions for use of Resource List of users to be notified that specific use of a Resource has been made 6

PubSub users shall be able to/2 3. Select Match Service Provider(s) 4. Prescribe to Match Service Provider ;ist of Pub-Sub users to be considered in computing matches, specifically defined as Subscriptions to be/not to be considered as candidates for matches with publications Publishers to be/not to be considered as candidates for matches with subscribers Users to be/not to be notified of an event in the event of a match 7

PubSub users shall be able to/3 5. Define additional conditions to be added to Publications and Subscriptions such as Validity of Publication/Subscription (i.e. the period of time defined by a start and end time the Match Service Provider shall notify matches) 6. Update their Publications/Subscriptions 8

Elements of Resource Information 9 Resource Name the RI refers to Metadata for the purpose of Resource use ID of user who creates RI Rights to use Resource that include  Principal ID(s)  Resource Locator/Address/Name the Rights refer to  Rights to use  Conditions to use ID of users to be notified that Resource has been used ID of Resource Information Signature of user who creates RI

Elements of Publication Information 10 ID of RI this PI refers to Metadata for the purpose of Resource publication ID of Publisher Rights to match Publication Metadata including  Match Service ID(s)  ID of this PI  Right to match, for how long  Subject to condition that Subscriptions come/do not come from specific Users ID of users who shall be notified of a match ID of users who shall not be notified of a match found ID of PI Publisher’s Signature

Elements of Subscription Information 11 Query ID of Subscriber Rights to match Query that includes  Match Service ID(s)  ID of this SI  Right to match, for how long  Subject to condition that Publications come/do not come from specific User ID(s) ID of users who shall be notified of a match ID of users who shall not be notified of a match ID of SI Subscriber’s Signature

Elements of Notification Information 12 ID of RI ID of PI ID of SI ID of Notifier ID of NI Match Service Provider’s Signature

Match Service Peer2 Peer1 RI PI SI PI NI RI Content Centric Network RI MATCH Request RI Store RI Publish PI Subscribe SI NI Publish/Subscribe in ICN

Technologies for PSAF MPEG technologies to specify the PSAF Digital Item Digital Item Identifier Simple Metadata Profile MPEG Query Format Rights Expression Language Event Reporting Outside MPEG to specify the PSAF W3C Signature Recommendation. 2012/09/13 14 A gateway to new opportunities for digital content

Design of RI, PI, SI, NI/1 INFORMATION OBJECT HEADER PAYLOAD RIGHTS NOTIFICATION HEADER INFORMATION OBJECT ID SIGNATURE of INFORMATION OBJECT’s creator 2012/09/13 15 A gateway to new opportunities for digital content

Design of RI, PI, SI, NI/2 PAYLOAD TYPE of payload (R, P, S, N) USER ID of INFORMATION OBJECT’s creator METADATA {optional, for instance in case of NI} [ RESOURCE METADATA ] or [ PUB METADATA ] or [ SUB METADATA ] RESOURCE METADATA [ KEYWORDS ] or [ FIELD-VALUE ] or [ STRUCTURED DATA ] PUB METADATA [ KEYWORDS ] or [ FIELD-VALUE ] or [ STRUCTURED DATA ] SUB METADATA QUERY List of IDs of INFORMATION OBJECTs the PAYLOAD refers to {optional, e.g. in case of SI} 16

Design of RI, PI, SI, NI/3 RIGHT PRINCIPALs List of USER/SERVICE IDENTIFIERS VERBs ID of INFORMATION OBJECT the RIGHT refers to CONDITIONs [ List of USERs who must be involved in the RIGHT ] or [ other REL conditions ] NOTIFICATION RECIPIENTs to notify List of USER IDs to notify List of USER IDs not to notify 17

Discussion – PAYLOAD/1 KEYWORD and FIELD-VALUE to cover most PubSub Applications’ needs for STRUCTURED DATA element imported by the didl- msx schema to define any kind of XML based metadata (including RDF/XML) - when metadata in the form of field/value is not sufficient QUERY element imported from the MPEG Query Format schema (e.g. of InputQueryType). The MPQF schema can contain any kind of queries, as it can flexibility define complex disjunctive/conjunctive queries of any type e.g. SPARQL, XQuery, or field/value. 18

Discussion – PAYLOAD/2 Identifier of user/peer that created the Information object – needed to serve as conditions (in the RIGHT block of matching objects) to filter the match based on information issuer. Identifiers the payload refers to – a vital information to be reported back to users: for instance In NI the triple {ID of PI, ID of SI, ID of RI} is reported back to a subscriber to signal that the specific SI issued by the subscriber matches a specific PI and the relevant resource can be located through the given RI 2012/09/13 19 A gateway to new opportunities for digital content

Discussion – RIGHT/1 Requires a verb to indicate the right to perform MATCH of a pub with a sub and vice-versa. Current REL specification does not appear to include such a verb. Need to specify conditions, to restrict MATCH to Information objects coming from selected issuers or to notify only of matches that satisfy the given conditions. We want to have the right to match a pub with a sub to be subject to the fact that a “third party shares in the execution of the right”, in addition to the right’s principal 2012/09/13 20 A gateway to new opportunities for digital content

Discussion – RIGHT/2 A new verb NOTIFY is a possible alternative, i.e. he right to create a list of users/peers to be notified depending on the result of satisfying the conditions expressed in Publications Users to be/not to be notified Subscriptions that are eligible for matches with Publications Subscriptions Users to be/not to be notified Publications that are eligible for matches with Subscriptions 2012/09/13 21 A gateway to new opportunities for digital content

Discussion – RIGHT/3 An alternative is the use of CEL. In REL “Pub-Sub user gives MSP the right to match” and MSP has the duty to notify In CEL more sophisticated Pub-Sub user vs Match Service Provider relationships can be encoded Publisher will pay 20 € if MSP notifies 1000 (Mil) Subscribers as profiled in Publication, satisfying Subscribers’ conditions. The Cost Per Mil (CPM) notifications could depend on how finely the Publication profiles Subscribers. With User Description Publishers (Subscribers) can make fine specification of target Subscribers (Publisers) because Pub-Sub users share the semantics of user descriptors. 22

Discussion - NOTIFICATION Whenever a match occurs between a specific PI and SI, the notification lists of PI and SI are crosschecked to preserve the request made by Pub-Sub users for dissemination of notifications If user A is on the black list of the SI (i.e. SI’s creator B didn’t want user A to be notified whenever B’s SI gets matched), but also on the white list of the PI, user A will not be notified. The white list may include the creator of the Information object but, if that user appears on the black list of the matching Information, the original creator is not notified. 23

Mapping to existing technologies 2012/09/13 24 A gateway to new opportunities for digital content PSAF Element Existing Technology Notes HEADERDI and DII (and W3C Signature) Fully covered PAYLOADDI, DII, MPQF, Simple Metadata Profile Application specific and main subject of this specification RIGHTREL, ERWell covered with exceptions relative to new verb and conditions

Schema of PSAF Payload/1 25

Schema of PSAF Payload/2 26

Schema of PSAF Payload/3 27

Conclusions This document proposes Multimedia application requirements in PubSub messaging that take into account controlled distribution of information Four payload formats A set of (MPEG) technologies that can be used to specify the formats There are some alternatives that may need further investigations but there is enough material to start drafting the PSAF standard 28