Posts with keyword: xri

                          Beyond APIs: Declarative References to Data

                          APIs are coming into their own. Gluecon was abuzz with them. I've seen Sam Ramji's talk on Darwin's Finchs and APIs referenced everywhere--and rightly so. One of the problems with RESTful APIs, however, is that every time someone comes up with an API, I have to read the docs and then code, by hand, an interface between that API and my language. For popular APIs libraries are already written to do that. For smaller APIs, I'm on my own. At the Cloud Camp that preceded Gluecon, one of the discussions was about a way to fix that: an API
                          Continue reading...

                          First-Class Namespaces in Programming Languages

                          Over the last few years, I've written plenty of programs--in various languages--that used a HTTP library to fetch an XML document pointed at by a URL and then used XPath to grab parts and pieces of that XML document. The problem with this is that I'm using two different namespaces (the URI and the XML) neither of which is directly supported by my programming language. Programs that use relational databases suffer similarly: a datastore with a namespace that is extralingual. One of the great selling points of JSON is that it reduces the cognitive load of
                          Continue reading...

                          Barx: A Proxy Resolver for XRI

                          Victor Grey and Kermit Snelson have created an XRI proxy resolver in Ruby called Barx. In it's most simple form, a proxy resolver returns an XRDS document when given an XRI. From the spec: "Proxy resolvers enable applications even those that do not natively understand XRIs but can process HTTP URIs---to easily access the functions of an XRI resolver remotely." An example is xri.net. Barx implements the entire XRI resolution spec with the exception of SAML trusted resolution. According to Victor, "[t]he proxy resolver is a fast HTTP server based on Mongrel and Merb that can be run as
                          Continue reading...

                          XRDS and Self Asserted Claims

                          Andy Dale posted posted some cautions in response to my post on using XRDS. He later summarized his concerns very succinctly: SEPs in XRDS must be considered self asserted claims and as such should not be trusted on their face. Service Providers should publish the mechanisms by which SEP claims should be validated to be about a specific subject (authenticated identifier). From The Tao of XDIReferenced Tue Jun 05 2007 13:48:15 GMT-0600 (MDT) For an authentication service, this isn't a problem. If I claim 2idi.com is my authentication service, the method for a relying party to check that claim
                          Continue reading...

                          Using XRDS

                          Back when people were trying to bring OpenID, LID, and i-names together, something called Yadis was born. At the time, it was all pretty abstract to me, but over time I've come to understand more of the details. Yadis was a discovery protocol for identifiers that was based on XRDS, or eXtensible Resource DescriptorS. The basic idea was that when you resolved an identifier, you'd get back an XRDS document that would tell you which authentication service the identifier was associated with. I'll talk about the details of how this happens in a minute. First, let's talk about why
                          Continue reading...

                          Drummond Reed on XRI and Identity

                          This week on the Technometria podcast, Scott and I talk with Drummond Reed about XRI, the eXtensible Resource Identifier. With respect to the podcast, Drummond says: Last week I had a long talk about XRI with Phil Windley and Scott Lemon that they just posted as an IT Conversations podcast. If you ever wanted to know the full XRI story from start to finish (verbally, at least), this is the podcast for you. Phil tends to draw out the details from me, so there's quite a bit of "verbal whiteboarding" (I live for whiteboards), but altogether it amounts the
                          Continue reading...

                          I-names and Usability

                          Kaliya likes i-names. She does a good job in this post of articulating why. There are a few things she points out, however, that will only be "good" and "simple" if we choose to make them so. In particular, she says "[d]omain names system usability sucks." The unstated implication is that XRI resolution won't. It's hard to tell since the tools for letting users do that aren't really available yet. Will they be better and easier to use? WE can only hope. Also, i-names are deceptively simple now because not many people are using them. What happens when all
                          Continue reading...

                          Making XRIs With XRDS

                          User-friendly view of my XRDS file(click to enlarge) Yesterday I posted a piece on XRIs and i-names at Between the Lines. Now that 2idi, my i-name registrar, is supporting forwarding, I've configured several XRIs that resolve to specific places on the 'Net including my blog, RSS feed, and even me at Skype. I mentioned William Tan's FoXRI extension to Firefox that allows native resolution of XRIs (e.g. xri://=windley/(+blog)) instead of using an XRI proxy. Playing with that tool, I realized that the XRDS document for =windley was pretty skimpy. William informed me that 2idi has a new experimental feature that
                          Continue reading...

                          IIW2006: SXIP, InfoCard, XRI, and Doc

                          The new "just right" room(click to enlarge) We moved upstairs to accommodate the crowd and ended up with a lot more elbow room. Dick Hardt was the first speaker after the break. he gave a new version of his famous Identity 2.0 talk. Dick mentions BCeID, a government identity service that forms a basis for digital identity in BC. I've long argued that governments have abdicated the responsibility for provide commerce supporting infrastructure online. (By "infrastructure" I mean legal frameworks more than hardware and software.) BCeID looks to be mostly about government online services, but Dick points out that he's
                          Continue reading...

                          XRI, XDI, and Identity

                          I flew down to Oakland today to attend Andy Dale's XDI Workshop (slides and video available, eventually, on the wiki). XRI's one of those things I've wanted to understand better and I decided that going to a workshop with Andy was the best way to do that. Call me lazy. Andy subtitled his presentation "an implementor's guide" and started off with an off-the-cuff comment that XDI is mostly at a stage where it can be implemented. Globally Unique identifiers You can't talk about distributed management without talking about global unique identifiers (GUIs). These are things like phone numbers. Local
                          Continue reading...

                          XDI Workshop

                          I'm going to the XRI Workshop that Andy Dale is teaching Dec 5th in Alameda. The timing worked out perfect and I've wanted to dig deep into XRI for a while. This seems like the perfect opportunity.
                          Continue reading...

                          CTO Breakfast Report

                          I really enjoyed this morning's CTO breakfast a lot. At the suggestion of some attendees, I tried to moderate it a little and keep it more focused on new and interesting technology. Here are some of the things we talked about: Riya is a new photo sharing service that includes face recognition. You can identify people by selecting their face and typing in something (name, keyword, etc.) The service then will identify that same face using that keyword in any other photos you've uploaded. Very cool. There are some obvious privacy concerns... Right now, it's invitation only and I'd
                          Continue reading...

                          IIW2005: Drummond Reed on XRIs

                          XRI is a syntax and resolution protocol for abstract identifiers---identifiers that are independent of the underlying network location, domain, application, or storage. It's an abstraction layer for identifiers of all types. You can use an XRI anyplace you can use a URI. An XRI can be downcast into a URI. There is also a standard way of making an XRI clickable called XRI Resolution. XRI is the product of an OASIS technical committee. In the same way that URI's unify the filename, IP address, and domain name layers into a single namespace, XRIs integrate URIs with names in the
                          Continue reading...

                                                  Buy a car

                                                  Mobile phone

                                                  Real estate

                                                  Real estate