Friday, May 13, 2005

REST + functional programming = 1060 NetKernel

Tocmai ce am terminat de "rumegat" articolul lui Peter Rodgers de pe xml.com, Introducing NetKernel.
Pe scurt, 1060 NetKernel is the logical extrapolation of the simple idea of using URIs to dynamically locate and invoke software components. , adica raspunsul la intrebarea What if software components were treated as URI-addressable services and invoked by making Web-like URI requests? .
Invocarea serviciilor se face folosind "Active URI", adica un URI format dintr-o "baza" urmata de orice numar de argumente, fiecare argument fiind deasemenea un URI.
Exemplu: active:xslt+operator@file:///mytransform.xsl+operand@file:///mydoc.xml
Documentul XML mydoc.xml trece prin "razatoarea" mytransform.xsl si este afisat in concordanta.
Cum orice argument al unui "Active URI" este un URI, el poate fi in acelasi timp un "Active URI" la randul lui.

Carlos explica si alte dedesubturi ale NetKernel-ului (NetKernel poate lucra in acelasi timp cu public URI si internal URI, avand inclusa o functionalitate care face maparea de la un tip de URI la celalalt), iar calitatile sale "functionale" nu au trecut neobservate.
Se tot vorbeste de un Google OS, dar ceea ce au facut baietii de la HP Labs pare prima realizare majora in incercarea de a obtine "the best of the two worlds: PC OS vs. World Wide Web". Plus ca "XML Pipelines" suna genial. Si nu in ultimul rand REST + functional programming rocks !

0 Comments:

Post a Comment

<< Home