about semantic web, software architecture and life in general

Archives for: February 2007

2007-02-27

Permalink 03:32:04, Categories: Semantic Web, Software Development, Presentations   English (EU)

XUL - Mozilla Application Framework

This is a presentation about XUL and Mozilla Application Framework.

Presented it at DERI Reading group some time ago. Now putting some slides online and this is the first of them.

[ XUL + RDF + JavaScript + CSS ] forms a framework used to build all Mozilla applications and Firefox, SeaMonkey, Thunderbird, ... extensions. There is also XBL and XPCOM for more demanding applications. It is interesting that this framework is one of first widespread uses of RDF (even though you might not be aware that it has RDF under the hood).

Read more! »

2007-02-14

Permalink 09:12:05, Categories: General, Knowledge Management   English (EU)

Curriki - a free textbook repository

Former Sun CEO says nonprofit Curriki Web site encourages learning (San Francisco Chronicle)

Sun Chairman Scott McNealy has spent most of the past year as the leading pitchman for Curriki, a nonprofit group that's trying to build a mega-Web site of educational materials that teachers, students and parents anywhere in the world can use, modify, critique and expand on. And they can do all that for free.

"There is no reason why in California (we) need to spend $400 million a year on textbooks when we can open-source. ... If we had half of the annual California textbook budget -- and we just need it one time -- we think we can become self-funding." -- he says.

Some trivia (new for me):

As the chief executive officer of Sun, McNealy often pointed to education as an arena where network computing can make a major difference. He routinely cites the tech giant's origins as a startup formed by a group of Stanford and UC Berkeley students who early on had to decide what to call their company.

"The big decision was to call it Stanford University Network or Berkeley University Network, and 'Sun' won over 'Bun,' " he quipped. "We've always been looking to pay back, share back, if you will."

Currently I did not find too much material in there, but it is a good idea to follow. I believe that we can only benefit from freely available education materials. (Still some prefer to lock them down).

This reminds what a colleague from E-Learning cluster said yesterday that in the future people will acquire most of their knowledge via informal learning. Or are we already doing that?

Permalink 08:48:42, Categories: Semantic Web, Web development, Technology   English (EU)

Semantic Pipes and RSS

This is a followup to "Yahoo! opens [a Web of] Pipes".

From a comment to the Yahoo! Pipes article by Tim O'Reilly:

" It finally seems, Yahoo! secretly started building a Semantic Web powerhouse, by making clunky RDF chunks (re-)deployable for the average web developer without having to care about the groundwork… ;-) "

Yahoo! Pipes is a wonderful service which makes creating new mashups very easy, but its dependence on RSS, while part of its success, could also be limiting its potential. Please correct me if I am wrong, but the structure of data that flows through these pipes is RSS or something very similar.

This may create problem if you want to use data that are not RSS and are not easily representable in RSS. E.g., how would you describe in RSS who are your friends?

Pipeline architecture itself is not unique to Pipes. Applying it to the Semantic Web (or to RSS) is not unique either - many have been collecting / integrating information from a number of sources and asking questions like "show me the publications by people who know [user input here, e.g. "Stefan Decker"] and filter the answers according to some criteria" and passing the results to other applications in JSON or RDF/XML. That makes a simple pipeline, even if it is built manually and without a nice UI.

What is unique, though, is how easy it is to create new mashups with Yahoo! Pipes and the potential they provide to make Semantic Web used by a large group of people.

All that needs to be done is to allow Pipes to feed on arbitrary RDF data sources. RDF can represent any information, including RSS, Atom, friends lists, publications and more, therefore no information will be lost.

Yahoo! Pipes and Semantic Web

Information can then be processed using generic, user-built queries, e.g., "For each item that is in a foaf:knows relation to me". All existing Pipes operators should work with some minor modifications and having a flexible content model will open new possibilities. SPARQL would then be a natural choice for representing queries (actual choice is up to developers / architects).

At the end of a pipeline will be output format generators capable of generating RSS (possibly loosing some data), JSON and RDF (preserving all the information). Using RDF does not mean inventing something new either - just use RSS 1.0 (which is also RDF) or SIOC to represent information about portions of content (posts).

Summary - take Yahoo! Pipes, let RDF flow into them and through its pipelines and you will create Semantic Pipes! They should be even more flexible and present interesting possiblities for reuse of information. Remember: data out there are not limited to just RSS or what can be represented in RSS.

There will be some technical questions to be solved, but that should be well worth it.

Related:

  • See "[RT] Rethinking the need for inferencing" where Steffano Mazzocchi discusses applying pipeline architecture to RDF. I wonder how far has this effort progressed since then.
  • Danny Ayers goes into a detailed discussion re. Semantic Pipes in "The pipes are calling". He also suggests that RSS can be limiting if used as an internal data format and asks the question: "What's the data model?". I hope someone out there can provide an answer to this.

Technorati Tags: | | |

2007-02-09

Permalink 04:13:08, Categories: Semantic Web, Web development, Technology   English (EU)

Yahoo! opens [a Web of] Pipes

Yahoo! has just opened a new services - Pipes.

It allows everyone to process, remix and publish RSS content and implements a number of paradigms and design patterns:

This service allows people to combine a number of data sources (e.g., from existing RSS feeds) customised by user input and process them through a number of operators or filters. Resulting data are published as RSS feeds called Pipes. Users can share pipes, browse other's pipes and clone them into new pipes thus providing a nice introduction into "playing" with a web of RSS data.

Read more:
- Introduction to Pipes by Tim O'Reilly
- "Yahoo! Pipes: The Modules For Building Pipes" by Brady Forrest for more technical information

Followup:
- "Semantic Pipes and RSS" (coming soon)


If you want to try Yahoo! Pipes yourself you may have to wait a day or two though:
It is online now :)

captsolo weblog

See also:

February 2007
Mon Tue Wed Thu Fri Sat Sun
 << < Current> >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28        
Last comments

Search

Gallery

www.flickr.com
captsolo's items Go to captsolo's photostream

Misc

Syndicate this blog XML

powered by
b2evolution
Page served in 0.453 seconds

Valid XHTML 1.0! Valid CSS! Valid RSS! Valid Atom!