Fwd: [dispatch] New Proposal for Telephone-Related Queries
"Peterson, Jon" <[email protected]> Mon, 5 Mar 2012 18:34:28 -0500
| Newsgroups | gmane.ietf.enum |
|---|---|
| Message-ID | <[email protected]> |
--===============1020194510249478767== Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_0127682F73834E94A6EBEC91DAA87934neustarbiz_" --_000_0127682F73834E94A6EBEC91DAA87934neustarbiz_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable This proposal may be of interest to the remnants of this working group. Jon Peterson NeuStar, Inc. Begin forwarded message: From: "Peterson, Jon" <[email protected]<mailto:jon.peterson@neustar= .biz>> Date: March 5, 2012 1:51:00 PM PST To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto= :[email protected]>> Subject: [dispatch] New Proposal for Telephone-Related Queries I have a proposal to bounce off the group. Basically, this is a re-examinat= ion of some of the problems we've previously considered in the telephony-sp= ecific cluster of work surrounding ENUM, DRINKS and SPEERMINT. Through disc= ussions in the past couple years, it's become clear that we would need to s= ignificantly extend ENUM to get it to handle all of the sorts of sources, s= ubjects, and attributes that people want to factor into queries about telep= hone number routing and administration. Most of these discussions have gott= en wrapped around the axle on questions of the underlying syntax and semant= ics of the DNS, which were a good match for the original vision of a public= , user-driven ENUM, but don't seem to be such a good match for the uses peo= ple actually want to make of these protocols, in federated, service-provide= r-driven environments like those envisioned in SPEERMINT and provisioned in= DRINKS. While the discussion may have died down a bit, the requirements th= at motivated th e discussion definitely aren't going away. Rather than continue to debate the applicability of the DNS and the probity= of various extensions to it, we might make more progress if we work toward= s agreement on the semantics of queries for telephone-related data independ= ently of any underlying protocols. In other words, focus on what kinds of q= uestions about telephone numbers we want to be able to ask, and what kinds = of information needs to go into the answers, and incorporate all this into = an abstract data model. So for example, we know that we want to be able to = express the source of a request in a query. What do we mean by source? I ca= n think of a bunch of different kinds of source: the logical originator of = the query (the administrative entity asking), the logical identity of any i= ntermediary or aggregator forwarding the query, or even the point at the ne= twork from which the call originates (the originating trunk group, SBC or w= hat have you). All three of those concepts of source seem important when it= comes to answe ring questions about telephone numbers, so a data model would treat those a= s separate elements which can vary independently - then we can then try to = figure out what's mandatory or optional, etc. We follow this same method fo= r all the elements of queries and responses. Figure out what the attributes= are of telephone numbers that we care about, sort them into buckets of rou= ting data and administrative data, and so on. Once we have an agreement on the data model, then people can map the model = to whatever underlying protocol they'd like - or just build it into a web A= PI, or what have you. Those proposals could advance as separate documents. = Having that flexibility would make it a lot easier to figure out what we re= ally want the questions and answers to be, rather than thinking about what = they realistically can be within the constraints of some existing underlyin= g protocol. That's the idea. I'm not going to present a proposed charter for work or an= ything like that in Paris, but I am interested in hearing if people think t= his is a promising approach, and if so, perhaps we'd put a charter on the a= genda for Vancouver. I have however submitted a -00 draft for this time whi= ch gives a high-level proposal for a data model and at least enumerates wha= t some of the elements might be that would be populated in queries and resp= onses. This is a pretty broad sketch, but it should convey the basic idea. = You can check it out here: https://datatracker.ietf.org/doc/draft-peterson-terq/ Any thoughts about the direction or the specifics of the data model are wel= come. Thanks! Jon Peterson NeuStar, Inc. _______________________________________________ dispatch mailing list [email protected]<mailto:[email protected]> https://www.ietf.org/mailman/listinfo/dispatch --_000_0127682F73834E94A6EBEC91DAA87934neustarbiz_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode:= space; -webkit-line-break: after-white-space; "><div><br></div>This propos= al may be of interest to the remnants of this working group.<div><br></div>= <div>Jon Peterson</div><div>NeuStar, Inc.<br><div><br><div>Begin forwarded = message:</div><br class=3D"Apple-interchange-newline"><blockquote type=3D"c= ite"><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px;"><span style=3D"font-family:'Helvetica'; font-size:medium= ; color:rgba(0, 0, 0, 1);"><b>From: </b></span><span style=3D"font-family:'= Helvetica'; font-size:medium;">"Peterson, Jon" <<a href=3D"mailto:jon.pe= [email protected]">[email protected]</a>><br></span></div><div s= tyle=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left= : 0px;"><span style=3D"font-family:'Helvetica'; font-size:medium; color:rgb= a(0, 0, 0, 1);"><b>Date: </b></span><span style=3D"font-family:'Helvetica';= font-size:medium;">March 5, 2012 1:51:00 PM PST<br></span></div><div style= =3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0p= x;"><span style=3D"font-family:'Helvetica'; font-size:medium; color:rgba(0,= 0, 0, 1);"><b>To: </b></span><span style=3D"font-family:'Helvetica'; font-= size:medium;">"<a href=3D"mailto:[email protected]">[email protected]</a>" = <<a href=3D"mailto:[email protected]">[email protected]</a>><br></spa= n></div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0p= x; margin-left: 0px;"><span style=3D"font-family:'Helvetica'; font-size:med= ium; color:rgba(0, 0, 0, 1);"><b>Subject: </b></span><span style=3D"font-fa= mily:'Helvetica'; font-size:medium;"><b>[dispatch] New Proposal for Telepho= ne-Related Queries</b><br></span></div><br><div><br>I have a proposal to bo= unce off the group. Basically, this is a re-examination of some of the prob= lems we've previously considered in the telephony-specific cluster of work = surrounding ENUM, DRINKS and SPEERMINT. Through discussions in the past cou= ple years, it's become clear that we would need to significantly extend ENU= M to get it to handle all of the sorts of sources, subjects, and attributes= that people want to factor into queries about telephone number routing and= administration. Most of these discussions have gotten wrapped around the a= xle on questions of the underlying syntax and semantics of the DNS, which w= ere a good match for the original vision of a public, user-driven ENUM, but= don't seem to be such a good match for the uses people actually want to ma= ke of these protocols, in federated, service-provider-driven environments l= ike those envisioned in SPEERMINT and provisioned in DRINKS. While the disc= ussion may have died down a bit, the requirements that motivated th<br> e d= iscussion definitely aren't going away.<br><br>Rather than continue to deba= te the applicability of the DNS and the probity of various extensions to it= , we might make more progress if we work towards agreement on the semantics= of queries for telephone-related data independently of any underlying prot= ocols. In other words, focus on what kinds of questions about telephone num= bers we want to be able to ask, and what kinds of information needs to go i= nto the answers, and incorporate all this into an abstract data model. So f= or example, we know that we want to be able to express the source of a requ= est in a query. What do we mean by source? I can think of a bunch of differ= ent kinds of source: the logical originator of the query (the administrativ= e entity asking), the logical identity of any intermediary or aggregator fo= rwarding the query, or even the point at the network from which the call or= iginates (the originating trunk group, SBC or what have you). All three of = those concepts of source seem important when it comes to answe<br> ring que= stions about telephone numbers, so a data model would treat those as separa= te elements which can vary independently - then we can then try to figure o= ut what's mandatory or optional, etc. We follow this same method for all th= e elements of queries and responses. Figure out what the attributes are of = telephone numbers that we care about, sort them into buckets of routing dat= a and administrative data, and so on.<br><br>Once we have an agreement on t= he data model, then people can map the model to whatever underlying protoco= l they'd like - or just build it into a web API, or what have you. Those pr= oposals could advance as separate documents. Having that flexibility would = make it a lot easier to figure out what we really want the questions and an= swers to be, rather than thinking about what they realistically can be with= in the constraints of some existing underlying protocol.<br><br>That's the = idea. I'm not going to present a proposed charter for work or anything like= that in Paris, but I am interested in hearing if people think this is a pr= omising approach, and if so, perhaps we'd put a charter on the agenda for V= ancouver. I have however submitted a -00 draft for this time which gives a = high-level proposal for a data model and at least enumerates what some of t= he elements might be that would be populated in queries and responses. This= is a pretty broad sketch, but it should convey the basic idea. You can che= ck it out here:<br></div></blockquote><br><a href=3D"https://datatracker.ie= tf.org/doc/draft-peterson-terq/">https://datatracker.ietf.org/doc/draft-pet= erson-terq/</a></div><div><br><blockquote type=3D"cite"><div>Any thoughts a= bout the direction or the specifics of the data model are welcome. Thanks!<= br><br>Jon Peterson<br>NeuStar, Inc.<br>___________________________________= ____________<br>dispatch mailing list<br><a href=3D"mailto:[email protected]= g">[email protected]</a><br>https://www.ietf.org/mailman/listinfo/dispatch<= br></div></blockquote></div><br></div></body></html>= --_000_0127682F73834E94A6EBEC91DAA87934neustarbiz_-- --===============1020194510249478767== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ enum mailing list [email protected] https://www.ietf.org/mailman/listinfo/enum --===============1020194510249478767==--