Subscribe: Kopretinka
Added By: Feedage Forager Feedage Grade B rated
Language: English
data  david  good  lite  resources  sawsdl  services  soa  state  stateless  virtual worlds  web services  web  wsmo lite  wsmo  xsparql 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: Kopretinka


Jacek's blog homepage.

Published: 2012-04-03T13:47:57+01:00


Dreaming about...


I just had a vivid day dream about my future computer: a 12+ inch hi-res tablet with an open OS (Android is good, something with full support for GNU would be even better), with wireless power/charging (e.g. on table top), and with wireless connection to a big external display (say 27" 2560x1440) as a second screen. Then I could be ready to give up a real computer. And it would be a step towards the paperless office: I could finally review papers (say in PDF) on the computer, as opposed to printing them out and scribbling notes on paper, which is clearly slow and wasteful. Estimated time of arrival: 2015-2020 for mass-market hardware. If Steve Jobs was still alive and kicking, I'd be expecting Apple to do it.

Dear Hollywood


The EFF has published "Dear Hollywood: An Open Letter to the Hardworking Men and Women in the Entertainment Industries", which is well written and worth reading, especially if you're in the entertainment industry (not that I'd expect to have readers...

Information wants to be free (and services don't)


Tim Bray just posted a blog post on how information wants to be free and how that's not actually a problem, economically speaking. Two choice quotes: "the distinction between bits-as-bits and bits-as-a-service may not always be obvious. But it’s crucial,...

AppleScript to export all Stickies to text files


I was looking for a way to put my Mac Stickies on my Android phone, as as the first solution, I just save the text of all the stickies into a bunch of text files that I can then copy...

WSMO-Lite W3C Submission


The W3C has acknowledged WSMO-Lite, a lightweight set of terms for describing the semantics of Web services that builds on the standard SAWSDL. According to the W3C's own Team comment, WSMO-Lite "is a useful addition to SAWSDL for annotations of existing services and the combination of both techniques can certainly be applied to a large number of semantic Web services use cases." So now, if you were interested in what SAWSDL could be useful for, here's an answer. We are using WSMO-Lite for semantic Web services automation in the project SOA4All, and especially in the SWS registry iServe. We also apply WSMO-Lite to RESTful Web services - through the microformat hRESTS we structure the HTML documentation that every RESTful API has, and then it's easy to add SAWSDL/WSMO-Lite annotations. So that's what's been keeping me busy.

What are virtual worlds good for?


If you've ever wondered about what virtual worlds (like Second Life) are good for, beside games, Greg Pfister describes a better way to do presentations:
Living in a presentation. It cannot be done in two dimensions. You cannot even do it in real life. It's something virtual worlds are, uniquely, good for.

Erik Naggum, R.I.P.


Apparently, Erik Naggum died. I never knew him, but words of his death reached me and I've learned a lot. Two excerpts from his entry on wikiquote (these are his signatures, not necessarily quotes): In a fight against something, the...

XSPARQL W3C Submission


Over a year and a half after Axel first told me about this idea, and over a year since it was presented at ESWC 2008, XSPARQL has reached the next step: it was now acknowledged by the W3C, the Web's...

Web is 20 years old


This month, the Web reaches 20 years since its conception and there will be celebrations! Boy, am I happy not to be too much older than the Web. Happy birthday, Web. Thanks, Sir Tim.

Focusing on the Bad


In relationships, it seems sometimes that people only see the bad things and never notice the good ones. I just formed a theory for why this is. (I'll use Adam and Eve to explain, but I don't see any reason...



HATEOS stands for Hypermedia As The Engine Of State transfer, one of the principles of REST. Saw it over at Jim Webber's blog, couldn't easily find it with google, so maybe this will help others. Update: See the comment -...

First photos from Thailand


Added the first batch of pictures from Thailand. I'll be here until the end of December, so expect more....

David Booth on RDF and SOA


David Booth of HP has an article online called RDF and SOA. Summary quoted (emphasis mine):
The following seem to be key principles for leveraging RDF-enabled services in an SOA.
  • Define interface contracts as though message content is RDF
    • Permit custom XML/other serializations as needed
    • Provide machine-processable mappings to RDF
    • Treat the RDF version as authoritative
  • Each data producer supplies a validator for data it creates
  • Each data consumer supplies a validator for data it expects
  • Choose RDF granularity that makes sense
Apart from suggesting that RDF can be a good internal view on the data exchanged by Web services, with benefits especially in versioning, David suggests that validation has two faces - the producer should say how to validate that the data makes sense, and the consumer should say how to validate that the data is fit for the use by this particular consumer. Further, David wonders about the mapping between XML and RDF - XSLT seems good enough for lifting from XML to RDF, and SPARQL seems to be a good start for transforming from RDF to XML. I can heartily suggest XSPARQL, a fusion of XQuery and SPARQL, for both mapping directions, but especially for lowering. (I'm a minor coauthor of XSPARQL.)

Sessionless resources


A part of REST is the "client-stateless-server" part, abbreviated as "stateless". RESTful interactions are stateless. But that does not mean the resources are stateless (as said in what looks to be an otherwise nice presentation by Dan Diephouse, via Stefan Tilkov). On the contrary, resources are an embodiment of state. They have state that can be manipulated. They should not do per-client sessions, that's what stateless means. There should be no state but resource state between two client requests. Repeat after me: Resources should be sessionless!

Added comment feeds


In a spur of enjoyable procrastination, I added atom feeds for recent comments and for per-entry comments. Now a blog reader client can directly show the comments on each entry, and my readers, if interested in the comments (as I am on other blogs), can subscribe to them as well. Hope it helps. 8-)