IETF61 (November 2004) SIMPLE1 Data model and RPID Henning Schulzrinne Columbia University.

Slides:



Advertisements
Similar presentations
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Advertisements

News in XACML 3.0 and application to the cloud Erik Rissanen, Axiomatics
Yunling Wang VoIP Security COMS 4995 Nov 24, 2008 XCAP The Extensible Markup Language (XML) Configuration Access Protocol (XCAP)
1 CPCP Hisham Khartabil XCON WG IETF 60, San Diego 2 nd August, 2004
3GPP Presence Requirements Requirements for Presence Service based on 3GPP specifications and wireless environment characteristics draft-kiss-simple-presence-wireless-
An Architecture for Location- Based Service Mobility Using the SIP Event Model Ron Shacham, Henning Schulzrinne Columbia University Wolfgang Kellerer,
March 2004SIMPLE - IETF 59 (Seoul)1 Rich presence: RPID, CIPID, future-presence draft-ietf-simple-rpid draft-ietf-simple-cipid draft-ietf-simple-future.
Testing an individual module
SIMPLEStone – A presence server performance benchmarking standard SIMPLEStone – A presence server performance benchmarking standard Presented by Vishal.
XCON architecture and protocol musings Henning Schulzrinne Columbia University.
Presence Vishal Kumar Singh and Henning Schulzrinne Feb 10, 2006.
March 2007 (IETF 68)IETF - SIMPLE1 Vehicle Info Event Package draft-singh-simple-vehicle-info-00.txt Vishal Singh Henning Schulzrinne Piotr Boni IETF 68,
RPIDS - Rich Presence Information Data Format for Presence Based on the Session Initiation Protocol (SIP) Henning Schulzrinne (ed.) Vijay Gurbani Krisztian.
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
Internet2 spring meeting1 Making the phone not ring Henning Schulzrinne Department of Computer Science Columbia University Internet2.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
Composing Presence Information Henning Schulzrinne Ron Shacham Wolfgang Kellerer Srisakul Thakolsri (ID-schulzrinne-simple-composition-02) IETF 66 SIMPLE.
XCAP Needed Diffs Jonathan Rosenberg Cisco Systems.
XCAP Jonathan Rosenberg dynamicsoft. Changes in Main Spec Removed POST usage Clarified the meaning of PUT for inserts vs. modifies Added AUID grammar.
SIMPLE Drafts Jonathan Rosenberg dynamicsoft. Presence List Changes Terminology change Presence List Information Data Format –Provides version, full/partial.
Andrew Allen Communication Service Identifier.
ORBIT: Location- based services Henning Schulzrinne Columbia University.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
OMA Presence 1.0 Presence attribute, composition issues Krisztián Kiss
SIP PUBLISH Method Jonathan Rosenberg dynamicsoft.
August 2005IETF63 - SIMPLE1 Solving the identity crisis draft-ietf-geopriv-common-policy-05 Henning Schulzrinne Aki Niemi Hannes Tschofennig Jonathan Rosenberg.
1 Header Compression over IPsec (HCoIPsec) Emre Ertekin, Christos Christou, Rohan Jasani {
1 © NOKIA Presentation_Name.PPT / DD-MM-YYYY / Initials Company Confidential XCAP Usage for Publishing Presence Information draft-isomaki-simple-xcap-publish-usage-00.
SIPPING Drafts Jonathan Rosenberg dynamicsoft. Conferencing Package Issues Only one – scope Depends on broader work in conferencing May include –Participant.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 The Relational Model Chapter 3.
1 Management of Offline SLE Services SLe-SM Red-1 RID GSFC-09-JP John Pietras.
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
TMC2034 Database Concept and Design
Systems Analysis and Design
XCON WG IETF-64 Meeting XCON Framework Overview & Issues
IETF#67 – 5-10 November 2006 FECFRAME requirements (draft-ietf-fecframe-req-01) Mark Watson.
Markus Isomäki Eva Leppänen
Presence Composition draft-schulzrinne-simple-composition-00
Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any statement made.
Relational Database Design by Dr. S. Sridhar, Ph. D
Request-URI Param Delivery
Les Ginsberg Stefano Previdi Peter Psenak Martin Pilka
Grid Metadata Management
Relational Algebra Chapter 4, Part A
Relational Algebra 461 The slides for this text are organized into chapters. This lecture covers relational algebra, from Chapter 4. The relational calculus.
Module 5: Overview of Normalization
Event notification and filtering
Making the phone not ring Henning Schulzrinne Department of Computer Science Columbia University Internet2 spring meeting May 3, 2005.
Logical information model LIM Geneva june
Relational Algebra Chapter 4, Sections 4.1 – 4.2
Composing Presence Information
Chapter 5 Architectural Design.
RPID draft-ietf-simple-rpid-05
Post WG LC NMDA datastore architecture draft
Jonathan Rosenberg dynamicsoft
Review of Week 1 Database DBMS File systems vs. database systems
Kanat Bolazar February 16, 2010
Solving the identity crisis draft-ietf-geopriv-common-policy-05
RPIDS and tuple issues Henning Schulzrinne with help from Paul Kyzivat
CENG 351 File Structures and Data Managemnet
Henning Schulzrinne Columbia University
On Provenance of Queries on Linked Web Data
Vehicle Info Event Package draft-singh-simple-vehicle-info-00.txt
RPIDS - Rich Presence Information Data Format for Presence Based on the Session Initiation Protocol (SIP) Henning Schulzrinne (ed.) Vijay Gurbani Krisztian.
Henning Schulzrinne Columbia University
Presence Composition draft-schulzrinne-simple-composition-00
Policy enforcement and filtering for geospatial information
Chapter 7a: Overview of Database Design -- Normalization
BINDing URIs to SIP AORs
Presentation transcript:

IETF61 (November 2004) SIMPLE1 Data model and RPID Henning Schulzrinne Columbia University

IETF61 (November 2004) SIMPLE2 Requirements Allow for uncertainty Allow for smart watchers (and dumb PAs) Allow different composition policies Support forward compatibility Support lossless Pas Well-defined meaning

IETF61 (November 2004) SIMPLE3 Can we build forward-compatible PAs and composers? PA may not be aware of XML schema details –assume only knows drafts of today:,, –e.g., imagine pre- implementation –can only keep one element (most recent) –i.e., forces information loss May want to delegate filtering and element-level manipulation to other entity

IETF61 (November 2004) SIMPLE4 Multi-stage architecture mobile.com PA personal.org utility.com PA PUBLISH (only to mobile.com) SUBSCRIBE NOTIFY

IETF61 (November 2004) SIMPLE5 Example: closed How do you compose multiple sources without information loss? Adding layers doesn’t help unless it is done now: –

IETF61 (November 2004) SIMPLE6 Model: Minimal composer Agreement: don’t specify composer detail, but some minimal model(s) Two models proposed: –smart: combines contradictory information (pivoting), removing requires some understanding of XML schema –dumb: concatenates published elements within requires only knowing,, No need to exhaustive, but worried about excluding particular

IETF61 (November 2004) SIMPLE7 Model: tuple identification Agreement: every tuple has a presentity- unique identifier –All composition policies MUST replace <> with the same ID Disagreement: are there other unique, mandatory-to-replace identifiers –Proposal: no, but any composition policy MAY use anything for pivoting, including URIs

IETF61 (November 2004) SIMPLE8 Model: source meta-data LaterLater, but need to plan ahead Meta data = –source of information –type of entry (measured vs. manual) –trustworthiness –update frequency, … Affected by decision and composition policy

IETF61 (November 2004) SIMPLE9 Model: source meta-data Option 1 (multiple):Option 2 (one ): s1 s2

IETF61 (November 2004) SIMPLE10 Notes on extensions Meta data is instance of general extensibility problem Option 2a may violate (RPID or similar) schema Option 2b is not backward-compatible even though is optional information –but would be acceptable if defined as part of data model now (but would require more complicated composer)

IETF61 (November 2004) SIMPLE11 Model: uncertainty Multiple sources of data for person data –calendar –manual entry –body sensors Composer may not have any reliable way to identify “correct” information Delegate to (human) watcher, possibly with other context information

IETF61 (November 2004) SIMPLE12 For published variables that serve as rule selection input into privacy policy, need to determine which of conflicting variables is used Motivation: composition (output) and selection are logically separate Proposal: allow separate algorithm –e.g., ordering (work > play) –most recent

IETF61 (November 2004) SIMPLE13 RPID: Changes Alignment with data model  To do: fix schema and examples

IETF61 (November 2004) SIMPLE14 RPID: Sphere = part of my life (set of people) –“I’m wearing my parent hat right now” Some differences of understandings: 1.“information to be delivered when I’m in work/play/travel mode” –more similar to 2.“I’m in IETF sphere right now” –in PUBLISH  may be used by composer to select appropriate elements or receivers –Original intent was (2) –Agreement?

IETF61 (November 2004) SIMPLE15 RPID: Enumerations Enumeration in,,, Agreement: use substitution groups Open issue: user-level extensions (i.e., not requiring implementation changes) –escape hatch: stoned

IETF61 (November 2004) SIMPLE16 RPID: timezone Allow watcher to determine whether it’s night or day for presentity Current draft: Olsen database of time zone names (America/New_York) Problem: often unknown and not explicitly configured –e.g., mobile phones –difficult to translate back to time offset Proposal: use UTC offset instead –minor problem: DST transitions