SemWeb

Tuesday, 31. July 2007

flickr::backup and RDF

Thanks to the CPAN Perl community, you can get all your Flickr pics as RDF-if you have linux, its just a few steps away.

The relevant documentation: Perl documentation is excellent. I have seldomly seen such a clean
documentation as Aarons tool and the other tools used. It is minimal, it is simple, it doesn't miss one point.
He has example RDF output and example documentation, how to tie everything together was easy to find out using CPAN.org.

You will need a flickr API key and secret.
At this point, you need also the auth_token of the key, this is trickier to do.
I moved sidewards to get the token, as I coded with flickr before,
I had a PHP application running that I used to get the auth_token.
The php-flickr API was Dan Coulter's phpFlickr Class 2.1.0,
and it has this getToken.php file that you can tweak to do the right thing.
I am sure you can get the same with Perl. Once you got the key, secret, and auth_token, install the libs:

get Perl (well, a typical linux distro depends heavily on Perl, so you probably have it already).

get the CPAN module for Net::Flickr::Backup, I used the perl cpan shell for this (sudo is needed because it installs the perl modules in the shared libs):

> sudo perl -MCPAN -e shell
in the perl shell, install the backup module:
> install Net::Flickr::Backup
Now, it asks you many questions. In my case, pressing return most of the time did a good job.

Once you have it installed (perl will say if it doesn't), you can run the Backup by writing a script.

I created two files, one for the config, one for the perl that runs:

flickrbackup.config: (note: the aaaaaa are used to hide my secret keys)
[flickr]
api_key=1025521456c3212a4f84032049cee7a1
api_secret=aaaaaaaaaaaaaaaa
auth_token=aaaaaa-aaaaaaaaaaaaaa
api_handler=LibXML

#[search]
#tags=cameraphone
#per_page=500

[backup]
photos_root=/home/media/photos/flickrbackup
scrub_backups=1
fetch_medium=0
fetch_square=0
force=0

[rdf]
do_dump=1
#rdfdump_root=/home/asc/photos

runbackup.pl:
use Net::Flickr::Backup;
use Log::Dispatch::Screen;
use Config::Simple;

my $cfg = new Config::Simple(filename=>"flickrbackup.config");

my $flickr = Net::Flickr::Backup->new($cfg);

my $feedback = Log::Dispatch::Screen->new('name' => 'info',
'min_level' => 'info');

$flickr->log()->add($feedback);
$flickr->backup();

Now run the scripts:
>perl runbackup.pl

Lean back and watch the photos + RDF manifest in your filesystem magically. In this case, RDF as a file format is helpful becaue it allowed Aaron to mix different aspects of the metadata.

You may get an error because some XML library misses, my error message contained
"Can't locate XML/LibXML.pm in @INC"
Luckily, this mailinglist post tells you what to do:
>sudo apt-get install libxml-libxml-perl
This may fail with some weird message, I ignored this and run my backup script again.
QR barcode by i-nigma.com/CreateBarcodes

Wednesday, 11. July 2007

Interview with me on xml-magazin.de

I met a journalist from xml-magazin.de at the webinale 2007, and he interviewed me recently. Interview is in German!

xmlmagazin interview mit mir
http://xml-magazin.de/itr/news/psecom,id,36225,nodeid,68.html

I answer questions about Semantic Desktop, Semantic Web, and RDF, and often the question is "why is RDF not used?", well, ...
QR barcode by i-nigma.com/CreateBarcodes
Bastian (guest) - 12. Jul, 11:18

XML-RDF : Baum-Graph

Hallo,
ich bin erstaunt über die Aussage: "XML, das aus Bäumen besteht, auf Graphen zu beschränken. Im Prinzip heißt das: ich lasse Teile des XML-Baumes weg, um eine einfachere Struktur zu haben. Diese kann ich dann sehr effizient in eine Datenbank speichern und dann viel besser abfragen als man das von XPath oder XQuery gewohnt ist."

Kannst Du mir das etwas genauer erläutern?

Für mich gilt: XML ist ein Baum mit einer Wurzel, RDF ist ein Graph. Ein Graph ist eine komplexere Struktur als ein Baum, man lässt keine Teile weg, beschränkt also nicht, sondern fügt hinzu. Ein Graph erhöht außerdem die Komplexität für die Anfragebearbeitung (fehlende Ordnung, etc)

Viele Grüße,
Bastian

leobard - 19. Jul, 00:29

RDF/XML ist eine beschränkung von XML

RDF/XML ist ein subset von normalen XML. das ganze wird auf tripel reduziert:
s - p -o (siehe rdf primer).

während im XML graph baumstrukturen sind, man kann etwa das hier machen (ohne klammern, geht nicht hier)

root / knoten / knoten / wert.
root / knoten / wert.
root / knoten / knoten / knoten.

rdf/xml ist:
root / knoten / predicate / knoten / predicate / knoten

vereinfacht gesagt, jede zweite stufe im XML baum ist ein knoten, dazwischen immer die predicate.

XML kann auch Text mit elementen mischen, und vieles andere, das in RDF fehlt.
pavel1998 (guest) - 12. Jul, 14:09

RSS and the Semantic Web

According to Wikipedia (http://en.wikipedia.org/wiki/Rss), "RSS 0.90 was the original Netscape RSS version. This RSS was called RDF Site Summary, but was based on an early working draft of the RDF standard, and was not compatible with the final RDF Recommendation." (this was in 1999)
RSS0.9x didn't use RDF any more, it turned up once more in RSS1.0 and disappeared again with RSS2.0

So I strongly doubt that it is a good example for the success of any Semantic Web effort, isn't it?

leobard - 19. Jul, 00:25

depends

I am well aware that not all versions of RSS are RDF. Still, I am confident to say its a success, because the semantic web idea is to make a web of data, annotating URIs with links to other URIs. So although the serialization format has changed, RSS is a perfect example for the idea behind.

that winer's 0.91 was faster adopted compared to the 1.0 version is a fact. I think we would have better software, if we had the 1.0 version now, because then I wouldn't need to make all those mashups by hand... :-)

Friday, 29. June 2007

Creating Standards is altruistic?

update: based on the comments, I learned that the original idea "creating standards is altruistic" was wrong. It seems that altruism plays a role, but vendors gain a market advantage when implementing a standard first. Making good products that spread is another way to create a standard.

so, this is wrong for now:

Creating standards, as for example the W3C or the ISO does, is an deeply altruistic behavior and I think a hint that the people involved are altruistic.

A definition of altruistic is "Benefiting others without regard for one’s own needs or safety."

Creating a standard is usually a process of endless and endless discussions, exchanging arguments, giving arguments for every decision, reworking drafts, fixing formulations, agreement, and discourse, and this process can last over years, and usually does last more than a year. The outcome is rather simple: a document describing the decisions in one simple manner. If you look at the HTML, HTTP and URI specs, you can read and understand them in a day. It took years from the first idea to write and improve them to their state, and it took a lot longer time, namely many years, to establish them as a standard.

Now, what is the benefit of creating a standard? For the author, nothing. The author doesn't get paid for it (unless you charge for reading your standard, what many organisations do). You don't get fame nor money, because you invested all your time into the standard, but not into your product, which can now by copied by everyone in the world by implementing the standard.

So, why do people do standards? I cannot say for you, but I work on them because I think that the world would suck very hard if we not had standards for some things. Think of having to switch to a different browser when looking at asian websites, like carrying around an platoon of power adapters so that you hopefully can suck electricity from whatever socket you are confronted with.

The opposite of making a standard is implementing the solution. Then you have it, your great solution, coded in executable binary, nothing can go wrong now. You are quick to do it, you don't have to care much for documentation, and your customer is happy.

But imagine looking at a website hosted by an Internet Information Server (Microsoft) would mean that you have to use a Microsoft Operating System, or a Microsoft TV, or a Microsoft Phone. At first, there is no problem. But after others did the same, I would have to carry around many phones. So, clever people (who are often altruistic and may work for market leaders like Microsoft Corp.) see these problems beforehand and decide to sit down to make a standard, once sitting you notice that there are others seated next to you who feel the same.

Some say "the good things about standards is that there are so many of them to choose from". This is not true, because for anyone in such situation of choosing, "good" is exactly not the way you feel, because you get this slight feeling deep inside, that your decision is shiny today, but sits down in some dark place and comes to bite your behind years later.

So, if you are stuck again while working on a standard, like me at the moment, and life is blackened by endless arguments and paperwork, think about why you started the whole thing.

And on the other hand, if you watch people like the W3C members sitting around in endless discussions about details, dissecting every piece of it and making a lot of seemingly useless paperwork, and you think to yourself "ha, I could do a better standard alone", think twice. First of all, open your cupboard and get out your beloved assortment of travel power socket adapters for a short personal meditation about the stupidity of man. Then, think of the motivation of people writing standards: not money nor fame can be the reason, there is neither of it in it, they do it for you.

p.s. HM, the Queen of Britain, has honored Tim Berners-Lee again by giving him the Order Of Merit, putting him in one league with Florence Nightingale and Mother Theresa. I think this does not only honor him but also everyone wasting his life away for the W3C and technical standards in general. People travelling as much as the royals do, seem to know the irony of power sockets that look a bit unfamiliar compared to the plug you want to put in them, and cars that have their gear switch on the left hand side of you, adding to the irritation of driving them on the "wrong" side of the road. Feel free to comment.

p.p.s. perhaps I don't get it because I am a complicated thinking Java programmer and not a witty Python hacker (like Gromgull), where the standard is set by best practice.
QR barcode by i-nigma.com/CreateBarcodes
ix (guest) - 30. Jun, 03:08

standards occur as a byproduct of creating something else, and they (the standards) can be documented, to aid others. the WhatWG understood this from the beginning. as such, it is clear that those documenting the standard so someone else can figure it out faster, and those creating something which became so prevalent due to its usefulness, desirability, improvements over other options, are both altruistic.

but creating 'standards' out of the blue based on academic discussion has a much tougher argument for altruism. i'm having trouble thinking how something like the RDF/XML 'standard' helped me when i couldn't even successfully crossgrade data between redland, virtuoso, and jena without parsing/import errors in one or both directions (or exporting errors for that matter), requiring me to invent my own JSON format that actually worked for what the 'standards-compliant' apps couldn't. 2 interoperable implementations does not make a standard. 80% market concensus and little change in that concensus for 2 years and 3-6 'major' implementations and many minor ones, does.

i could also argue that making up a standard like SPARQL has held back implementations of Versa and development of MQL-like languages, by virtue of how those who blindly follow 'standard's bodies allocate their development resources.

so i agree that standards are altruistic, i disagree on your definition of standards. i also especially take issue with "The opposite of making a standard is implementing the solution." then equating these with binary/proprietary. many who created what became de facto standards knew the 'rules' before they broke them.. and often offer their results as open source. standards should never 'prescribe' solutions, and it sounds like thats what youre arguing for here (along with the good feeling of being the 'good doctor'.) i don't buy it.

Ora Lassila (guest) - 1. Jul, 02:07

Standards in the Real World

I don't think I quite agree with your view of standards. Even though it sounds nice, altruism plays a much smaller role in the standards definition process than you would think. Take W3C, as an example: Most members of the consortium are commercial companies which typically do very few things because of altruism. Companies participate in the standards process because they have something to gain. Ideally, this is a "pre-competitive" activity, where the emergence of a standard actually creates or enables a market. The standard is a prerequisite for doing business in the first place. Sometimes, however, participation in the process is dictated by the need to keep competitors in check. The beauty of this is that the process itself can be crafted in a way that companies get what they want, and those people who are driven by altruism (like, say, the founders of W3C) also get what they want.

Usually, a standard should be created once the associated technology is sufficiently mature or is understood "well enough". In the case of the Semantic Web, the situation is quite peculiar: The initial standards (like RDF and OWL) were created very early ("too early" some would say) but this was actually necessary for the subsequent research work to be possible.

As for writing the standard by yourself, yes, that of course is possible and in fact the result probably would be better. The benefit of a group of people agonizing over seemingly worthless details over a period of a year or more is that it creates "buy-in" and that is incredibly valuable, because a standard is only worth something if various organizations, companies, etc. are committed to actually deploying it.

leobard - 11. Jul, 08:55

creating standards II

(meta: I assume that above comman was written by Ora Lassila, but without openid, you never know.)

ix, the argument that by promoting SPARQL, MQL or Versa have been held back, is true. The same will probably happen with RDF VS microformats, whoever gets popular first, will be used.

My definition of standards is rather vague, the blogpost sums up some personal assumptions I have. I am working now in one EU project were we create standard documents, but I have never worked in a W3C committee (I contribute to an interest group for marketing).
The binary statement: "The opposite of making a standard is implementing the solution.", can also be read as two ends of an Axis, where a standard-making-process can be placed. The W3C require reference implementations at some stages of the process. Measuring the "invested work" against the visible outcome counted in documents, implementing a solution as a vendor and then documenting it is cheaper than implementing the reference implementation and then discussing it within a working group. This difference is also part of the binary sentence. Well, the sentence was blunt. But it caused you to comment, which helps me ,and the interested reader, to learn.

If I understood it right, ix wrote that creating a product that is prevalent because of its usefulness is altruistic. I would not connect that as a causal connection with altruism, because some of these products were made to make profit. But as Ora Lassila has put it, creating W3C standards is also driven both by altruistic and by commercial interests.

So probably the whole title of the blogpost is wrong, "creating standards is altruistic". I will fix that.

about the status of RDF: as Ora Lassila put it, RDF and OWL were created very early, they have some "rough edges". I also had trouble with XML serializations, but often they were caused by the "latest SVN-alpha" versions of libraries I used.

Thursday, 14. June 2007

about Eclipse and other rich client GUIs for the Semantic Web

In the last year, I was involved in many discussions revolving about the question of "how to make a semantic desktop gui". Semantic Web guis in general have to be dynamic, adaptive, generic, because the ontologies are changing and data of two ontologies can be mixed. This causes friction in software development, when all our frameworks and developers are used to relational databases or compiled Java beans that hold the information.

To gather my own thoughts for our NEPOMUK project I have prepared some slides to get an overview, a document summing up my view, and a screencast showing one framework. If you are interested in Semantic Web guis on the desktop, have a look. If you have a similar itch to scratch and want to join our open source projects, contact me!
QR barcode by i-nigma.com/CreateBarcodes
Dude (guest) - 14. Jun, 23:03

Desktop Applications

> generic, because the ontologies are changing and data of two
> ontologies can be mixed.

I'm wondering how that works out usability-wise. Generalization is something geeks and software developer rave about, but an UI is often more effective and comprehendible if it concentrates one thing and does that thing right. I don't believe in "You can manipulate all kinds of data with this UI and everything is generated" before I actually see it working.
For example, how do you want to generate an UI from an ontology? Simply adding controls and input fields for all properties won't suffice to make a usable interface.

"This causes friction in software development, when all our frameworks and developers are used to relational databases or compiled Java beans that hold the information."

Really? We're talking about the desktop, right? Neither Java beans (or Java in general) nor rational databases are the building blocks of today's desktop applications. It's rather C, C++ and the like. Rational databases might become part of it but haven't yet.

leobard - 22. Jun, 08:58

desktop and ontologies

thanks for the feedback, I agree here:
* hand-crafted guis are more usable than auto-generated
* Java is a minority on the desktop


When coming to "professional" software I disagree, especially with desktop ERP, CRM, Etc:
* MS-Outlook is build from standard components, the forms are a scripted assembly of components, the underlying basis is hardcore c/c++
* if you run SAP R/3 or Lotus Notes, most of the GUI is somehow auto-generated (not that R/3 is known for its top usability)
* We develop Java because we can run it on all platforms and its simple to program (comapred to c), so this is a development cost question
* Relational databases are sometimes embedded inside applications for easier programming.

Sunday, 10. June 2007

Reification (the other meaning)

"Reification is the soul of the Semantic Web" is a good example of reification in the Marxist interpretation. Don't believe me? Then stumble yourself accross the wikipedia article on reification (marxism).

Reification (German: Verdinglichung, literally: "thing-ification") is the consideration of an abstraction or an object as if it had human (pathetic fallacy) or living (reification fallacy) existence and abilities; at the same time it implies the thingification of social relations.

More:
Ordinary examples of Reification

Reification occurs when specifically human creations are misconceived as “facts of nature, results of cosmic laws, or manifestations of divine will”. [3]

Reification is very visible in advertising when the advertiser or designer deliberately tries to associate a commercial product with all kinds of desirable qualities or contexts, with the suggestion that if you buy the product, that you will have access to or experience those desirable qualities. The product thus acquires an deliberately contrived imaginary status in addition to its real status.

A very graphic visual example of reification is pornography in which sexual acts are separated out from the total human context in which they occur.

Reification also frequently occurs in language and any form of communication which involves the representation of things or relationships by symbols. For example, the sentence "Make your money work for you" contains a reification, because money does not do any work at all, people do. The power to do work is falsely attributed to money.

A characteristic of mental illness can be that the mentally-ill person reifies himself or parts of the world around him, misplacing the true context of things, or attributing powers to himself and to objects in the world which they do not really have.


Because of heavily copy/pasted from wikipedia, this blog post is under available under the terms of the GNU Free Documentation License.
QR barcode by i-nigma.com/CreateBarcodes

Tuesday, 5. June 2007

Semantic Web Case Studies Published by SWEO

Do you want to know what problems the Semantic Web solved?

The Semantic Web Education and Outreach (SWEO) Interest Group is pleased to announce the first set of Case Studies and Use Cases giving some examples of how the Semantic Web of machine readable data is used today. Applications are presented in areas ranging from automotive to health care, and from B2B systems to geographical information systems. The SWEO Interest Group will continue to publish new Case Studies and Use Cases in the future; an RSS feed for new submissions is available. A short overview is also available in Open Document Format, PDF, and HTML formats.

see the original post by Susie Stephens at W3C.
QR barcode by i-nigma.com/CreateBarcodes
rory (guest) - 12. Jun, 05:18

PhD

Susie just keeps talking and make sense in her cases presentations; Eric Neumann tried to stop everyone from doing their planned programs at the W3C to trash TIm BL-- what was up with that and why are things falling apart in the working group? Tim BL has poor judgement in personal matters, or so the mobs say, but, bad news travels fast so I would just keep working and stop the chit chat.

leobard - 22. Jun, 09:05

Hi rory

hm, sounds like you are fudding ... please add links to facts. I cannot extract meaning from this:
* please specify - what is eric up to?
* which working group is falling apart? If one is falling apart, there are always many running at the same time, one missing doesn't split W3C.
* Tim Bl may be a special character, but what are you referring to?

I would say that the W3C makes its job as a standardization body very good, given the task of "being a standardization body", there is no silver bullet.

Monday, 4. June 2007

Internships / Diploma Thesis / Hiwi Jobs

We are offering several open positions for projects in the Semantic Desktop area.

At the moment, the question is: how to support knowledge workers with the Semantic Desktop? Clever AI algorithms, text analysis, personal ontologies, flickr-mashups, many roads lead to the goal of smart computers.

This topic can be done by you as a diploma thesis (or internship, if you are not at the end of your studies yet): I also search for assistants for implementing user interfaces and other things at hand. Requirements are:
  • Java developing
  • Basic Semantic Web knowledge (you shouldve created a few triples)
  • You have your own homepage or show us by other means that you are capable of presenting your work
  • Preferably you are near Kaiserslautern, or live in Germany, plan to move here
We offer a challenging task and a friendly work environment, as you can see, we expect well-thought work and qualitative results from you.

Apply to sauermann[ad]dfki.uni-kl.de.
QR barcode by i-nigma.com/CreateBarcodes

Thursday, 31. May 2007

ANNOUNCEMENT OF Aperture 2007.1-alpha4 RELEASE

http://aperture.sourceforge.net/

Aperture is a Java framework for extracting full-text content and metadata from various information systems (e.g. file systems, web sites, mail boxes) and the file formats (e.g. documents, images) occurring in these systems.

The entire Aperture Framework has been rewritten to utilize the RDF2Go framework.
It is now completely independent from the underlying RDF store. Aperture registries
and factories can now be used in an OSGi environment as services. The
infrastructure allows for on-the-fly deployment of new extraction components.

download the new release:
http://sourceforge.net/project/showfiles.php?group_id=150969

Additional improvements include:

- the logging subsystem has been changed from Java Util Logging to SLF4J. This solves
some classloading issues that were encountered when using Aperture in
web applications.

- a set of OSGI BundleActivators have been added for embedding Aperture
in an OSGi environment. Additional ant target creates two OSGI bundles from
Aperture source code. The OSGi setup has been tested extensively
in the Nepomuk Social Semantic Desktop project.

Updated dependencies
- updated Sesame 2.0 from alpha-3 to beta-4
- updated the applewrapper library to version 0.2
- RDF2Go 4.4.1
- Sesame 2.0-beta4 RDF2Go Adapter revision 2682
- SLF4J 1.3.0
- osgi.core-4.0.jar - The reference OSGI jar file, necessary to compile activators.
- don't use apache commons-logging anymore, the RDF2Go depends on commons-logging
but this is now done with the jcl104-over-slf4j bridge
- removed the original commons-codec.jar and replaced with an OSGI-friendly
bundle org.apache.commons.codec_1.2.0.jar
- org.apache.httpclient_3.0.0.rc2.jar

best regards
Leo Sauermann
Chris Fluit
Antoni Mylka
QR barcode by i-nigma.com/CreateBarcodes
Okan Bursa (guest) - 1. Jun, 13:13

Dependecies

Hello Guyz,
I am developing a semantic web portal for general use and i want to see what you are doing right now. Can you tell me about your framework so i can get from your works,
okan.bursa@ege.edu.tr
Best regards,
Okan

Screencast about the GnoGno Framework

When developing rich client applications for the semantic web, components for visualising and editing RDF data are useful.

The gnogno framework is an approach to bind RDF models from RDF2Go to Swing and Eclipse SWT widgets. It allows to edit text values, make lists, and program user interfaces using a clear design pattern. The RDF data can be taken from various frameworks, such as Jena or Sesame (RDF2Go wraps these). Inspiration for this project comes from the Borland DataSet components, part of Delphi. I made a 20 minute screencast showing some basic components

gnogno screencast

At the moment, gnogno is alpha and subject to change, but I would like to hear feedback from you about the principal idea, and if you want to use this project, you may want to join me developing it. Its free software/open source. Please add comments with feedback here to this blog-post.

Why did I do this? I was a professional Delphi programmer before I did Java and Semantic Web, therefore I dig these simple frameworks that bind data directly to the gui.
QR barcode by i-nigma.com/CreateBarcodes
Peter Krantz (guest) - 31. May, 15:53

Great idea!

I think this is a great idea. Semweb stuff needs to have more application development support. Currently it is all about reasoners and research stuff. This will help in getting actual applications in place. Are you parsing OWL to automatically create user interfaces?

leobard - 31. May, 16:57

parsing owl

I use Sesame2 underneath, to parse one foaf file without an ontology.

Some components can, given an ontology is loaded using ModelDataSet.setOntology(ontology), read the correct datatypes for properties and respect them.

To automatically create a user interface, someone needs to integrate fresnel into the gnogno framework, that would be the proper way to go.
swatbolish - 9. Jun, 19:01

cool

Nice sharing here, keep working on this topic so we can get more. Confidential Conversions

pdambc163 - 19. Jul, 11:41

It is really hard to install, thanks for your guide. farmville cheats

Saturday, 26. May 2007

Webinale 07 wrapup

This week I attended the webinale 07 conference, which circles around Web technologies. seemespeakat_webinale07

There were a lot of talks, where most of them had the word ajax in their title. Some of the talks where by experts on general topics, such as rapid prototyping, or by experts on very specific topics, such as their own product. I never heard anything uninteresting. It was a great place to socialize and to find possible vendors and customers. Even I, the semantic-web-is-no-business-yet freak, had some interesting lunchbreak meetings. Two students with whom I worked were also there, by chance.

The social event on tuesday evening - dubbed "webinale at night" - was organized perfectly, good food, professional DJ, enough alcohol. Only the rule of "have 50% women at an event" was severly broken, we need more women in information business and science. Very positive on the social event: no boring speech before the buffet was opened, it was all socializing.

My own talk was about - Semantic Desktop. I included a few slides about RDF and triples and RDFS and how simple and restful everything is up front, a one minute crash-course in Semantic Web. They are not perfect, but good enough to kickstart a few brains out there to think about the future of their data. Nepomuk was trimmed down to one slide this time, and I skipped most of the gnowsis slides while presenting. Maybe someone took pictures of my talk, add comments here if you did...

My slides are for download here: I met Benjamin Nowack at the conference, his talk was about Semantic Web and Web 2.0:
Me and Benjamin Nowack

There were many cool people like Ben Ramsey:Ben Ramsey

and people with suits that know how to make serious money. I was specially impressed by Florian Müller from CTP who seems to have the skills to do projects professionally, quickly, without causing too much stress on everyone, and probably for serious money.
Florian Müller von Cambridge Technology Partners

Christoph Janz from pageflakes.com held an, I would say, "oscar-nominated" powerpoint presentation about their website, with much humor and feature details.

Christoph Janz von pageflakes.com.

Everyone wore crazy t-shirts, and was somehow working in it business. wong the web shirt

Bengee gave his talk about RDF and stunned everybody with the great powers at hand (and with too much technical details, in my opinion)
Bengee showing off RDF

The only real sucker at the conference was the laaaaaaaaaaaaaagging internet connection. A lame setup of about 10 different wireless networks, of which some may work, some not, but surely not for hours, made it a never-ending quest for online time.

being online on a random base sucked a for me only a litte, but much for the Microsoft Keynote speaker who wanted to present the new Microsoft Online Platform. Well, without web, thats a show-stopper. It took the admins a few minutes to get him online, after he was disconnected. Nevertheless, Paramesh Vaidyanathan is a professional keynoter and kept our attention during the lag.

Bad internet connection

So, if someone has a business for doing good wifi at conferences, here is your customer.

For me, the last talk was a "framework smackdown" where some major web frameworks were compared. Rails, JSF, GWT, Pylons, qooxdoo, Ruby-On-Rails, Flex, Zend. Web Framework Smackdown

The message for me was: they are all ok, the free ones are harder to use, and the big players don't care so much for web standards. Doing a whole website with flash seems perfectly ok for some companies.

Anyway, next year they are going to do the conference again, and if you are in the web business in germany, you may want to go there. Not only to know about the latest and best ROI web frameworks, all the big players in the web industry are there, but also to get connected to people you wouldve not expected.

Software and Support Publishing House also does other conferences in Germany, so you better check out their conference website. They are a major publisher of magazines, like the php magazine, eclipse magazine, .Net, etc etc. you hack it, they have it.
QR barcode by i-nigma.com/CreateBarcodes
icon

semantic weltbild 2.0

Building the Semantic Web is easier together

and then...

foaf explorer
foaf

Geo Visitors Map
I am a hard bloggin' scientist. Read the Manifesto.
www.flickr.com
lebard's photos More of lebard's photos
Skype Me™!

Search

 

Users Status

You are not logged in.

I support

Wikipedia Affiliate Button

Archive

April 2025
Sun
Mon
Tue
Wed
Thu
Fri
Sat
 
 
 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
29
30
 
 
 
 
 
 

Credits


austriaca
Chucknorrism
digitalcouch
gnowsis
Jesus
NeueHeimat
route planning
SemWeb
travel
zoot
Profil
Logout
Subscribe Weblog