Showing posts sorted by date for query xtech. Sort by relevance Show all posts
Showing posts sorted by date for query xtech. Sort by relevance Show all posts

March 25, 2008

Document Freedom Day


This one is going to be short, I promise.

Tomorrow is going to the the "Document Freedom Day". I intend to celebrate it in Lisbon. If you want to celebrate it in Portugal you might be interested in checking about the events in Lisbon and Oporto. If you want to know about other countries, there's a list aggregating the events happening all over the world.

Document Freedom is an important matter. I've been a fan and user of LaTeX for more than 10 years. The main reason I liked it in the first place was the easyness of creating, writting an maintaining a document. I remember having a really old 386 laptop which only use was a LaTeX compiler, the vim editor and a DVI viewer. What starting as being "wow, this is a cool new way of doing stuff, without that boring formating crap and I'm really more produtive with it!", quickly started being a lot more things, as I stumbled upon more advantadges. See, LaTeX is an Open Format. Besides being available in any Operating System I stumbled upon, the fact that it is distributed under the terms of the LPPL, thus being free software, made it suitable for a lot of uses. Heck, I earned some real money doing translators and interpreters of, or using, LaTeX. The beauty of it was that, since it was open, anybody could read, alter, interpret or otherwise manipulate a TeX document. I was happy, but the format never was really adopted but in some specific cases or scenarios, and in the academic world (specially Mathmatics, since LaTeX has the most powerful - in my oppinion at least - way of representing math formulas). On one hand, LaTeX is only suitable to produce word processing documents, formulas or presentations. Office suites give you that, and also spreadsheets and charts. On the other hand, even if fully documented, LaTeX (and TeX) aren't standards.

I heard for the first time about ODF in 2002. Of course I knew that there were concurrent formats to those of Microsoft Office, but as soon as I heard about ODF I became more happy. No, I wasn't intending to be a ODF user. I still do my documents in LaTeX, even today. But this was - finaly - a document format, open as (La)TeX, but an "office suite format", meaning that it would also cover spreadsheets and charts. The cherry on the top of the cake, those making ODF happen wanted it to be an Open Standard. Great! I was not the only one - of course - understanding the power and importance of an Open Standard for documents. Documents in an open format - specially if regulated by a standards body, warrants you long-term access to data without legal or technical barriers. In 2004 the European Union understood its importance, and demanded from the existing vendors the existence of a document standard. The ODF work was already being done, and in 2005 ODF became an OASIS standard, a step into 2006 where it became an ISO standard. In that same year I attended to XTech '06, where I met Donna that spoke about ODF, Our Document Future. It was a great presentation in many ways: The talked about the importance of digital preservation, how can we do it, and why ODF was the best choice. She then talked about the massive adoption that ODF was already having in Australia, with the Digital Preservation front efforts. That was just the beggining: Italy adopted ODF in 2007, the same year that saw ODF 1.1 as an ISO standard (1.2 should be ready in summer 2009), and nowadays ODF is being considered and already adopted, in some cames more massively than in others, in countries like Netherlands, Belgium, Finland, France, Norway, Japan, Germany and Malaysia.

But Donna also told in her 2006's presentation that the future would bring us dark clouds in our sunshining scenario: Microsoft and OOXML. She was right. See, Microsoft has no commercial interest of adopting ODF (or any standard, for the matter). Yet, with all political pressure, it is mandatory that they support a standard... So they decided to create their own, which was aprooved as an ECMA standard in December 2006 and is now in the process of trying its aprooval as an ISO standard. Microsoft doesn't really support ODF (despite their trolls saying "but we pay for the development of converters!"): if they wanted to support the ODF standard, even if not their format of choice, ODF would be integrated in a stock instalation of their Office Suite. Also, if you considered that they were never interested in contributing into making ODF a better standard (which would be the natural action of a party interested in the field) that would serve for their technical purposes, you can't really think nor expect people to believe that Microsoft was really interested in a standard. But OOXML is worse than that: it isn't open (thus, even if it turns into a standard it will never be an open standard), is encumbered with software patents, while supposedly being a XML format (like ODF) has in its specs examples that show invalid XML, and has an incomplete specification.

I could go on and on about all the process and steps that Microsoft made this last couple of years to make OOXML a standard, refering to the way they admitedly bought votes and comitees, how issues were handled and so far, but I don't think that's useful. Last October I was invited to be the chair to a debate about ODF and OOXML. Not even one of the dozens of entities that supposedly support OOXML in Portugal were available to attend. The excuse of Microsoft, for instance, was that "during the aproval process there were made personal acusations to Microsoft workers in newspapers and blogs, so we don't have conditions in participating". This same Microsoft employee writes frequently in several blogs whenever the issue arises. But what really made me stop writting much about the issue was the fact that... it's a war I can't win, and that pisses me off. Everytime someone talks about the issue, dozens of Microsoft-payed people (they admited it) go to the blogs and flood them with lies, circular references, and anti-IBM or anti-SUN messages. They have the means and the money to do that, I don't. But I still have the truth with me, and tomorrow I'll show it. Because the world doesn't need to be controled by some corporation. The world needs Document Freedom.

November 07, 2007

Thoughs on Opera Mini 4


For frequent readers of this blog there's no surprise on the fact that I am a fan of mobile computing: I use a cheap mobile phone (Motorola E1 Rokr) as a modem, SSH client and as a web browser. To do so I use a simple setup: the mobile' stock functionality to work as a modem, MidpSSH as a SSH and telnet client (BTW, if you know of any alternative to this one that lets you choose the port instead of assuming the default ports for this services, I appreciate), and Opera Mini as a mobile web browser.

I use Opera Mini as a web browser for the cellphone since more or less one month after I got it, and I was kindly surprised by it: it obviously surpasses the poor browser that comes stocked with the cellphone. At last years' XTech I talked with an Opera guy working on Mini and talked about some flaws I thought it had, but I was happy with the browser, and, as I told him, I believed Opera Mini would be the mobile browser of choice (Opera Mobile isn't for me, like any other non-free_as_in_beer browser) at least until the Mozilla Foundation didn't start a serious effort in the field. At the time I was using Opera Mini 2, which was quickly replaced by Opera Mini 3: a not-so-major improovement in terms of usability, and with a change that I didn't like: the default search engine (that can't be changed) is Yahoo! Search (which - sorry - I can't get used too, as I also talked about earlier on this blog, regarding to search I'm addicted to Google). But, overall, it was a nice update, and I started using the mobile browser more and more... And relying on it for a great number of things.

Opera Mini 4 promises a cool few number of things. I've tried the first beta but it was too unstable, I've tried the second beta but, while better, was still worse (in terms of stability/usability) than Opera Mini 3. One cool thing Opera guys decided to do was to make Opera Mini 4 another application and not just another version (which lets Opera Mini 3 cohexist with Opera Mini 4 in the same mobile phone), and each time another beta version comes out you'll be prompted to upgrade (I hope they'll do this until the final version is out). I wasn't using Opera Mini 4 much, but...

This past week I started to really need to use a ill designed web application that didn't work on Opera Mini 3. Opera Mini 4 beta 2 was having some issues, but since it prompted me to upgrade to beta 3 I did it, and not only it solved my problem (now I can actually use that application, even if some stuff doesn't work) but it solved most of the problems I had with previous versions.

Opera Mini 4 comes with a really nice set of features, like "web view" vs. "mobile view", landscape view (gives you an horizontal screen instead of a vertical one) and fullscreen, giving you more active area and content displayed. I decided that that's what I really wanted/needed, so I decided to ditch Opera Mini 3 and starting to use Opera Mini 4. Well, now I have a bigger problem: Opera Mini 4 is completely useless for some of the websites I visit the most with Opera Mini 3, I only know it when it is too late, and I'll need to restart the browser if I stumble across one of those websites. What makes it worse is that it happens because Opera Mini 4 misses one Opera Mini 3 critical feature: the division of pages in "mobile view".

Let me explain: when in mobile view we're viewing stuff as Opera Mini 3 did. Opera Mini 3 seems the amount of data to display, and if it is more than a certain value, it breaks that content into several pages. That makes you able to load a webpage with hundreds of Kb's of data, because it will load just the first set, and then when you go to the next page or the previous page it loads that set. That actually means that not only navigation (while in a set) is quickier, but, more importantly, it means that you can load a 1Mb page because it will split it in chunks with certainly less than 100K each and display each one at a time. If you try to load that page in Opera Mini 4 what will happen is that you'll browser will try to load all that 1Mb of data... and make your cellphone run out of memory.

So, dear Opera Mini coders, can you please give me that wonderful feature back? Please? If you don't do it I'll have to keep being a user of both Opera Mini 3 and 4... And pray that you don't decide to take Opera Mini 3 out of air for when I switch to another cellphone.

October 31, 2007

Berlin, here I go

Wow, what a couple of days. I've been preparing everything, both at a professional an a personal level, and I've been really really busy. The few free moments I had this last couple of days were dedicated to work some more on my musical project Merankorii [1].

I'm going to be in two birthdays of two close persons (one in Portugal, the other already in Berlin), maybe (but I doubt) a quick visit to Barcamp Berlin [2], then Web 2.0 Expo Berlin 2007 [3], where I count to meet a lot of cool people, besides the obvious conference itself. If you're also going to Web 2.0 Expo Berlin 2007 [3] and want to meet me, just indicate so in my Web 2.0 Berlin profile [4]. I still don't know about monday, but tuesday I'll go to the Berlin at Night party [5], and wednesday to 1st Girl Geek Dinner Deutschland in Berlin [6] and maybe an Elis concert [7]. Thursday is the last day of the expo, so after it I might visit (at last!) K17, and assist to a somewhat random gig [8]. The rest? Well, I'm going to be there until sunday, so I want to use the time to rest (a lot) and visit the city. Thanks to a friend I have a cool guide of the city, but I still have to look it for more than 30 seconds... The only thing I already know is that the guide has a section of cool music stores, so I'll probably do some shopping :-) Also, I'll follow some of the recomendations you people left here on the blog (thanks!) and by e-mail.

Taking into consideration the quality of the stuff I want to attend at the Expo and the number of people I want to talk to and that wants to talk with me, I think I'll probably won't have the change to liveblog the event, nor even to do such an in-depht summary as I did for XTech last year. Still, you should expect some notes on this blog from monday to thursday.

[1] - http://www.reverbnation.com/merankorii
[2] - http://barcampberlin2.mixxt.de/
[3] - http://berlin.web2expo.com/
[4] - http://web2berlin.crowdvine.com/profiles/6095
[5] - http://berlin.web2expo.com/conference/berlin-night.php
[6] - http://upcoming.yahoo.com/event/240276/
[7] - http://www.last.fm/event/214616
[8] - http://www.last.fm/event/289216

June 19, 2007

Opera Mini vs. iPhone

Whatch the video or download it as Flash or Ogg theora here.

This publicity comes with the release of the beta version of Opera Mini 4. From the example videos of it, it seems that they took lots of ideas from Nokia's Mini Map, from which they heard about for the first time at XTech'06. Advantadge goes to Opera, even if they're late, since Opera Mini runs on (almost) every cellphone, while Mini Map only runs on Nokia's S60 phones...

April 23, 2007

Plazes sneak preview

Plazes
Plazes is one of those Google Maps mash-ups that started to be really popular (their creation, not their use) an year or so ago, but this one plays with geolocation turning it with the potential to be usefull. I heard about it the first time in last year's XTech, but it was with some disappointement that I saw what can you do with the beta version of it.

From their FAQ:

Plazes adds physical presence to the web. The Plazes website automatically detects your location and connects you to people and places nearby. See people in your area, discover other locations and follow the whereabouts of your friends.

Locations within Plazes are not just global coordinates they carry significance to you and your friends. You can name locations like "Home" or "My Office". Represent your locations by how you relate to them and discover other significant locations.

Relate to other locations by adding pictures, comments, and reviews. Plazes can also be told to remember the locations you visit so you can review your travels.


Now, from the 2nd to the 17th of May (next month) Plazes will have a "sneak preview" for some people (the picture up there is a rip curl on that sneak preview) about the "new Plazes", that will bring some new and hopefully excitant features.

I'm on the previewers list, and have permission to invite some other people into the preview, so... free invites! If you want to have an invite to the new version of Plazes just mail me telling so, and I'll gladly add you to the list. Notice that this is a sneak preview and not a "pre-release" version, so the data you'll add there in the preview phase will not persist and migrate to the final version, once it is released.

April 20, 2007

XTech 2007

XTech 2007: “The Ubiquitous Web” — 15-18 May 2007, Paris, France

As you might remember, last year I went to XTech 2006 (in Amsterdam) and it was an awsome experience: hi quality presentations on Web 2.0 and the themes surrounding it. You can read my notes.

This years XTech seems as interesting as last year's: the theme is "The Ubiquitous Web", and is going to be in France. I won't be able to attend it, but I recommend you to do it if you can.

Here's some schedule overview:
For more details see the conference schedule and registration overview.

October 10, 2006

My CV is now hResume


microformatsFinaly I did something I was thinking to do for a long while: at least since I went to XTech'06, although loosing my CV's source was the final push: I finaly updated my Curriculum Vitae so it is made using hresume: a microformat for publishing resumes and CVs. hResume is one of several open microformat standards suitable for embedding in (X)HTML, Atom, RSS, and arbitrary XML.

If you want an update on the latest hResume stuff read this.

September 20, 2006

XML 2006 registration open

IDEAllianceOK, OK, I know I just recommended you SHiFT in September and XTech WebDev in October, but if you still want more good events for the year, know that the XML 2006 conference will be from 4 to 7 December, and the registration is already open.

Don't miss XML 2006, the annual gathering of XML experts, novices, developers, managers, and others representing the spectrum of people working with XML and the technologies and applications that have emerged from it.

XML 2006 provides 4 focused tracks to provide you with in-depth information relevant for today’s users and thought-leaders.

XML 2006 features 3 industry respected keynoters:

  • Darin McBeath, Chief Architect at Elsevier. Unleashing the power of XML.
  • Jon Bosak, Distinguished Engineer at Sun Microsystems and Chair of the original XML working group
  • Roger Bamford, Principal Architect and Senior VP at Oracle

XML 2006 offers much more: informal networking opportunities, panel sessions, exhibits, receptions, and time to meet and greet speakers and thought leaders.

Review the full conference agenda: XML 2006 Program

For full XML 2006 registration details, view the registration page.


Once again, this is one event I'll have to miss, but it you can manage to go, don't think twice!

September 14, 2006

Life, the Universe and Everything


Damian Conway in Portugal
So, yesterday I went to Damian Conway's fabulous talk Life, the Universe and Everything. What really surprised me is that he really talked about Life, the Universe and Everything else, and used all that to give us some sugar on Perl 6... He started with the Game of Life and applied the second thermodynamics law on it, to prove Maxwel's deamon wrong... all in Klingon Perl! Is he crazy or what? ;-)

So, what now? Well, I don't think I'm going to be able to attend to any other of these things this year, but for you I have some suggestions of great stuff that is still going to happen this year:

Shift (28, 29 September, Lisbon, Portugal) will be all about emerging technologies, whether they’re the latest internet trend or the latest social or psychological development. SHiFT will evolve around five major areas, and the idea is to have contributions about them from all sections of society:
  • People and Technology
  • Knowledge Management
  • Civic Participation
  • Rights, Liberties and Privacy for the Digital Age
  • New forms of Economics

XTech WebDev (31 October, London, UK) is a one-day training event designed to bring web developers up to speed with the latest advances and best practice in web development. Covering topics from application design down to technologies such as REST and Ruby on Rails, it's ideal for development teams wanting a quick heads-up on recent web technology.

August 09, 2006

Picture Publishing


OK, I'll admit right here on the start that I was lazy on this one, but I don't feel bad about it: just think of me of a "web joe user", and you'll understand.

Flickr logoEveryone (sort of) knows about Flickr. Flickr is sweet, cool, free, the pro accounts are cheap... Of course it has some problems (the authentication is one of them), but overall is a good webapp. So why look for alternatives? Well, because I'm not that into taking pictures nor into social networks that I would pay to have the stuff Flickr gives. But that gives me one problem: being no 'lover' makes me 'lazy', so I accumulated months of pictures I wanted to publish, and now I wanted to publish them all at once. Since that you can only upload 20Mb of pictures per month, and those Megs aren't accumulated, yesterday I got myself with those 20Mb used, and just needed more to finish uploading my XTech pictures.

So, since I won't pay for more space, and since I could get this as an excuse to write this post :-P I decided not to do this the 1.0 way (uploading the pictures to a webserver and doing a nice website showing them) and instead I decided to take a look on Flickr alternatives. Being generally interested in themes like Web 2.0 I knew in advance three things: Yahoo! has another photos service besides Flickr, there's one Flickr alternative everybody talks about as being preety good, and there's lot's of other alternatives to Flickr: a really big load of them.

Yahoo! logoStarting with the first, I went to Yahoo!'s page and clicked on "photos", that led me to http://photos.yahoo.com/. Unfortunately the result page was just a blank page with this text:

RESULT=49 - TCookie invalid
VERSION=2.5

23 logoActing like a "joe user", I just thought "what the hell?" and moved on. I knew that there's a really well-talked alternative, but I wasn't just recalling it's name (a couple of seconds later I did, it was photobucket, but it was too late by then) so I went google and searched for "Flickr alternatives". The first result was a blog post talking good about 23, and since I recall the name of it but not if I tried it, just decided to give a try.

Amazon's Mechanical Turk presentation pictureI still can't understand why some webapps don't let me use more-than-one-word "screen names"... It totaly beats the shit out of me! Plus, I identified some problems with the Ajax magic while using the site (browser is SeaMonkey on Linux). The monthly quota here is 300 pictures, which I prefer, since it's more pictures than 20 Megs and because it makes more sense and it is easilly trackable for the user if his quota is in number of pictures (something accountable for him) then in number of bytes (something accountable for his computer). You can only upload 4 pictures at the time, against the 6 you can in Flickr. The 6 limit exasperates me on Flickr, so seeing here "4" got me frustrated, but then I read that you could do something awsome: you can upload a .zip with the pictures inside! Another sweet thing is that you can create a "photo set" in the same view you're uploading your pictures, or you can choose to upload them to an already created set. User-friendly.

Et voilá! Here are the latest pictures I had to upload, and I did it in an easier way than I would if I were posting them on Flickr. The conclusion? Flickr is good, but they need to get even better. They might end loosing users to the alternatives!

August 08, 2006

Pictures

16-05-06_2202You probably forgot it, but I surely didn't. As promised a long long time ago, in a blog post far far away, today I finaly uploaded a big set of pictures I've taken:

I have 13 more Amsterdam pictures to upload, but I've reached my monthly quota on Flickr, so I guess you'll have to wait until the next month to see those...

July 24, 2006

XTech 2007: The Ubiquitous Web

XTechAs many of you know (those who read this blog regulary, at least), In May I went to Amsterdam to attend to XTech 2006. It was an awsome valuable experience, and it is a great conference, so I was somewhat surprised with it not having more attendees...

So, better sooner than later, I'm here to call you to XTech 2007. From the announcement:

We're pleased to announce that XTech 2007 will take place from May 15-18 2007, in Paris, France.

The theme of the conference for 2007 is "The Ubiquitous Web". A keynote will be delivered by Adam Greenfield, author of "Everyware: The Dawning Age of Ubiquitous Computing".

The web is much more than browser pages, and among other things XTech 2007 will cover:

  • ubiquitous computing and mobile devices
  • linking real life artifacts into the web
  • how the web and open data is affecting communities, businesses and science

There are many more angles to this theme, and XTech 2007 will of course also be covering the latest developments in core web and XML technologies, web browser technology, web applications and open standards and data.

The call for participation will be made available in the third quarter of 2006. To be notified of this and other XTech news, be sure to sign up to the XTech mailing list.


I hope I can manage to go there, and I hope to see you there...

May 22, 2006

XTech 2006 - The End

Building Software With Human Intelligence: What Amazon Mechanical Turk Can Do For You and Your Customers
When we think of interfaces between human beings and computers, we usually assume that the human being is the one requesting that a task be completed, and the computer is completing the task and providing the results. What if this process were reversed and a computer program could ask a human being to perform a task and return the results? What if it could coordinate many human beings to perform a task? Jeff Barr will explain how Amazon Web Services has made this possible with the introduction of the Amazon Mechanical Turk API, which allows computers to integrate Artificial Artificial Intelligence directly into their processing by making requests of humans. Developers use the Amazon Mechanical Turk web services API to submit tasks to the Amazon Mechanical Turk web site, approve completed tasks, and incorporate the answers into their software applications. To the application, the transaction looks very much like any remote procedure callâ€"the application sends the request, and the service returns the results. In reality, a network of humans fuels this Artificial Artificial Intelligence by coming to the web site, searching for and completing tasks, and receiving payment for their work. Find out how you can use Amazon Mechanical Turk to build a new business or change an existing one. JavaScript 2 and the Future of the Web vaScript is back in fashion, with Ajax libraries and applications redefining the web-based user experience. The JavaScript programming language standard is also finally receiving significant investment, both to fix bugs and to address the demands of â€Ĺ“programming in the large” that inevitably arise in building modern browser-based applications, all while preserving compatibility with the mountains of JS on today’s web. The long-awaited next version of JavaScript, ECMAScript Edition 4 or â€Ĺ“JavaScript 2”, is being specified this year by an ECMA group including representatives from Adobe, Apple, Microsoft, Mozilla, and Opera. The specification should be wrapped up in the first half of 2007, and I will present some of the new features of the language, demonstrated via a prototype implementation in Mozilla Firefox. Even with aggressive commitments from Mozilla, Opera, and Adobe to finish and ship implementations of Edition 4, many users will not be able to run applications that take advantage of the new capabilities of JavaScript 2 for some time to come. In order to bring the power of JS2 to bear more quickly, and to aid migration, an open source JS2-to-JS compiler is in development, and will be presented here. We intend that this tool will make JS2 a viable choice for developers soonâ€"this year, in fact. JavaScript has been a crucial part of the web for over ten years, and it will be around at least that much longer, so the ECMA group is designing for the longer haul. The aim is to support not only â€Ĺ“programming in the large”, but also metaprogramming, so that future evolution of the language can happen above the core ECMA specification, in the standard library ecology. These design decisions, product commitments, and tool developments all contribute to one key goal: making web applications better and easier to build, for tomorrow and the next decade alike.

JavaScript 2 and the Future of the Web


JavaScript is back in fashion, with Ajax libraries and applications redefining the web-based user experience. The JavaScript programming language standard is also finally receiving significant investment, both to fix bugs and to address the demands of “programming in the large” that inevitably arise in building modern browser-based applications, all while preserving compatibility with the mountains of JS on today’s web.

The long-awaited next version of JavaScript, ECMAScript Edition 4 or “JavaScript 2”, is being specified this year by an ECMA group including representatives from Adobe, Apple, Microsoft, Mozilla, and Opera. The specification should be wrapped up in the first half of 2007, and I will present some of the new features of the language, demonstrated via a prototype implementation in Mozilla Firefox.

Even with aggressive commitments from Mozilla, Opera, and Adobe to finish and ship implementations of Edition 4, many users will not be able to run applications that take advantage of the new capabilities of JavaScript 2 for some time to come. In order to bring the power of JS2 to bear more quickly, and to aid migration, an open source JS2-to-JS compiler is in development, and will be presented here. We intend that this tool will make JS2 a viable choice for developers soon—this year, in fact.

JavaScript has been a crucial part of the web for over ten years, and it will be around at least that much longer, so the ECMA group is designing for the longer haul. The aim is to support not only “programming in the large”, but also metaprogramming, so that future evolution of the language can happen above the core ECMA specification, in the standard library ecology.

These design decisions, product commitments, and tool developments all contribute to one key goal: making web applications better and easier to build, for tomorrow and the next decade alike.

What now?

Well, it seems that my posts about XTech are (almost) at their end... I still intend to do two post-mortem posts: one with pictures and videos (but I still have to download them from my mobile phone and post them on the web), and one other with a presentation about XTech: seems that I'll have to do a presentation about it here for work, so I'll try to do (after it) a more general (and in English) version of it and post it here.

Now, back to work...

May 19, 2006

XTech - day 3 - part 2


The End of the Open Internet?: Network Service and Security in Web 2.0

How does the huge political movement connects with thye small world of Informatic Systems? The Internet is evolving toward a more managed model. Sore are predicationg the end of the "Open Internet". XML Open Data enables many of those changes. We have an almost "Layer 8" in the Network stack, with an higher lever of abstaction, value-added Application Network Services, and issues like Security or QoS.

Layer 8: On top of the Application layer, nowadays we have a "Services" layer, not exclusively on top of HTTP...

Application Networling: Networking vendors have to address XML Open Data but they to address XML Open Data but theyt can also enlarge their market doing it... An example of this is "Cisco AON", that gives Content-Based Routing, Web Services Security, XTM XML Threat Management (Layer 8 firewall), App-to-App Mediation (usually XSLT), Application Acceleration (compression, caching, validation), Com pliance Enforcement, Business Inteligence Capture and Network Utilization Monitoring.

Security: The Internet is utterly broken, security-wise. Related to Open Data, you can do Deep Content Inspection and consider that all packets are NOT equal. I just knew about "Attribute Explosion", a known method of breaking an webservice...

QoS: Patches like MPLS are band-aids, not sollutions. Transport, open data provides nice means to implement QoS methods.

Examples on how to implement Open Data stuff into the network layer: XML Content-Based Routing can be done. For instance, with XPATH you can decide the priority of Service packages.

Application Networking and Pay for Performance: While the "carriers" (telcos, owner of the "big pipes") want to charge for performance-level based access to the network, Cisco (and others) have the first stage of technology to provice Open Data (XML-based) Application QoS in the network, that, while it isn't yet integrated into router, it will be.

So, is the Open Internet going to end? Who will win the political fight about who "owns" the internet?

XTech - day 3 - part 1


Introduction:

The wireless here really sucks, but last night it was good, so I think that only some areas have signal problems, and the huge number of people with laptops in this zone isn't definitively helping... My plane back to Lisbon - Portugal is today, so I've already checked out from the hotel I was, and I'm wandering here in XTech with my heavy backpack on my back... I've just got a call from my brother: it seems that he's going somewhere (Prague, I think, but I'm not sure), and his flight has scaling here on Amsterdam. He has to board at 19:xx, and my check-in is only around that hour, but I might still get to see him at the airport, since it's quite funny since we don't see each other that much in Portugal, and when I come to another country I get to be with him...

Bringing Web 2.0 to Mobile Devices - Mobile Web Applications

This two presentations were made by Opera folks, about their efforts in bringing Web to mobile devices, namedly mobile phones. It was really cool since they are undoubtly the state of the art in this matter, although they still have lot's of work to do and can never stop - competitors will appear. But when the only non-corporative alternatives to that is minimo (that I don't believe it will work, since it needs a lot of effort to be done, and nowadays it has only one developer), they are in a stable ground to grow. I also liked the end of the last presentation when he talked about things that browsers in general (not only or at all mobile ones) need to do to get better...

Mini Map - A web page visualization method for mobile phones

This presentation is being made by a Nokia guy. Mobile users want to have full web capabilities in their mobile phones. But nowadays mobile browsers sucks: you have a small monitors to present pages created to be seen in big monitors, and the usual approaches are really bad, usabillity sucks, you have to do so much scrolling, images are shrinked... So Nokia created (for their mobile phones only, which sucks) the "Mini Map visualization method". They present a layout near from the original layout, they have zoom capabilities on the whole page or of it's contents (being the first something similar to zooming in an image, and the second like pressing CTRL++), and text columns can be scaled to the size of the screen. To easy on the scroll issue, they have "port view", that works like a screenshot to do the scrolling. This gives user orientation on the page. You can disable minimap at any time and have a full-screen view... The usual "Back" and "Forward" functions in web browsers (as has been discussed lot's of times in usability studies) aren't really good, and they tried to fix that using the minimap to show you snapshots of where you were, so you can browse though your history. One thing that sucks on the web world is that nowadays everyone makes pages thinking that you have a mouse, and if that was getting almost true, now it's getting more and more false, since there are so many cellphones with browsers out there, and mobile phones don't have mouses, so they just decided to put the five-way joystick in phones to act like a mouse...

They needed a browser engine, and to choose it they wanted an open source engine with web site compatibility, with a understandable design and that would run on S60 (Symbian) platform. They had three possibilities: write a new engine, license a 3rd-party, or choose an open source engine like Gecko, KHTML... but they wanted something with small RAM/ROM footprint and a good performance, so they chose WebCore (part of Safari, based on KHTML).

They are sharing their code into the Open Source community, and trying to merge S60's branch to Apple's WebCore, but Mini Map isn't itself Open Source. Or, in other words, they're contributing to the Open Source world, but only in the cases that they can directly profit with it...

May 18, 2006

LaTeX vs. Office's

I was talking about this over lunch with some Opera guys here on XTech, and then I attended to two presentations where people where talking about XML on your documents, and one of the presentations was in fact about ODF.

For all of those I wss just thinking .oO( damn, LaTeX does better than that for years! )

Well, now I just came across this rant that shows exactly my frustrations everytime I try to use an Office suite. Well, not all of them: the last time I has such stresses was because people tend to use .xls's for documents where you have to fill some fields... and when you must end with a printable version, it just SUCKS.

People, if you want WYSIWYG stuff, can you please at least add usabillity into it?

XTech - day 2 - last part

So, this is the last time I'll be online today, so here's my last thoughts on the day. I met really interesting persons, talked about interesting stuff and the conference has been awsome overall. At the end of the day I was talking with the Jabber guy who did yesterday's presentation, and he gave me some insight about the things I was expecting to know when I decided to attend to his presentation, so that was really cool. Now, I'm just hanging in the hotel in my laptop, and I'll have to check if there's anyone here wanting to go elsewhere to dinner, or else I'm just going to get to eat by myself...

XTech - day 2 - part 4

Making Connections: Exploring new forms of semantic browsing


  • Devising a new model

  • Harpers Weekly Review


    • News archieve since 2000

    • Each event is tagged with date and keywords

    • Each tag is a link

    • But it lacks browsabillity...


  • Let's do something funny with this data...

    • In Flash (sucks :-P)

  • Tagging the news


    • Completely NEEDED

    • Tags have problems: "security fence" can be for ones what "Apartheid wall" is for others


  • Visualizing data


    • Visual display hard to combine with textual content

    • Interaction tools required to manipulate information

    • Apply appropriate limits to data text

    • picture == 1000 words

    • A visual taxonomy


      • Communicates ideas

      • Has consistent iconography

      • Imposes limits!


    • How to represent the data - A third dimension in Flatland


      • Isometric model, showing lime along z-axis

      • No geographical maps!

      • Icon sizes remain constant

      • Limit data transformation to time-based information



  • The query is the map!


    • Frame database query by manipulation visual elements

    • Distinguish between user input map and system output graph

    • TheyRule.net


  • Select and connect



This presentation has been somewhat boring... But the problem is probably mine, since the theme isn't that interesting to me... And this gal is COMPLETELY WRONG regarding to Flash.

In the end of XTech's day:

Wow, I'm quite tired! This was a really great day for conferences... I guess I'll now post this, and then find anyone to go for a walk on Amsterdam... And I can bet that today I'll get quite early at the Hotel ;-)

XTech - day 2 - part 3

Developing for the Personal InfoCloud

This presentation is actually called "Developing for The Come to Me Web"...

  • (past) I Go Get Web

    • We sought "their" information
    • Focus on content provided
    • One device
    • One use
    • Proprietary formats
    • Findability focus
    • Development metaphor was navigation
  • (now) Come To Me Web

    • "My information" is found or created
    • Focus on person using
    • Reuse
    • Attracting and keeping attracted (we want info about some stuff, but not about some other stuff)
    • Across devices
    • Open formats
    • Refindability focus
    • Development metaphor is attraction
  • Personal InfoCloud
    • This is the information one person want to have allways with him
    • As a matter of fact there isn't one person InfoCloud but four:
      • Personal InfoCloud
      • Local InfoCloud
      • Global InfoCloud
      • External InfoCloud
    • We have to make an effort to move valuable data from the external infocloud to one of the others
    • Developing to the Personal InfoCloud
      • First of all, we have to think allways about the person, he's what matters
      • Access to information
      • Organization of the information
      • Aware
        • Task (what's the data meant to be used)
        • Action (how can you use it)
        • Context (the number of disambiguities on Wikipedia shows us the importance of this)
    • Model of Attraction
      • How to attract the information to yourself?
        • The Intellectual Receptor
        • The Perceptual Receptor
        • Mechanical Receptor
        • Physical Receptor
    • Personal Information Workflow
      • Privacy...
      • People get info from local and global infoclouds and move data to the personal infocloud by:
        • Seeking
        • Recognizing
        • Retaining/Storing
        • Using/Creating
        • Following
    • Info Reuse
      • Mobility for data is really important... Thig guy should read about Ambient Networks
    • Information is needed, everywhere, with context
    • Build around people
    • Understanding Content: Assess what is provided (caution with this, have allways in mind that information is reused)
    • Assemble information for use:
      • Learn what people do with the information
      • Various use contexts
      • Usable formats for content object type
    • Rethhinking our information
    • External Structures
    • External Storage (how do we deal with data updates?)
    • Develop with Standasrds
      • Information offerings:
        • Structured
        • Flexible
        • Open Standards
        • Proprirtary or Applicvation-based Standards
        • API Friendly
      • Offer more than one option
    • InfoCloud sollutions (his contact)


Lunch time

So, I had lunch with this really cool people from Opera, who got me preety excited to attend to the presentations I had already decided to see on Opera stuff on mobile devices. Now, and before the first presentation of the afternoon, I'll try to check my e-mail...

The Intelligent Design of Microformats

So, this is the first presentation in the Foyer room I'm attending. The speaker is Ryan King, from Technorati.
The presentation can be downloaded here.


  • How to design and create formats.

  • theryanking.com

  • Technology

    • Conservative
    • add to the existing Web
    • minimum invention

  • Social

    • Promote, encourage, buid...

      • convergence
      • openness
    • not a...
      • standards body
      • proprietary project

  • Elevator Pitch - Designed for humans first
  • data format design - this isn't software development, you can't "teach" how to analyticly design a data format
  • User Centered Design
    • "web of data"
    • we need people to build the web of data
  • designing microformats
    • experiment - easy and cool, because people are open, and share thoughts, snippets,...
    • stread
    • iterate
    • watch
  • semantic markup - maintain is preery easy; converge to best practices too
  • Problem statement
    • identify the problem
    • are there any simpler problems? Can you simplify your original problem by dividing it in several easier simpler problems?
    • please please don't re-invent stuff!
    • is it really a problem?
      • ask around
      • you aren't special
      • you aren't that smart
  • Document Behaviour - use the stuff that already exists and make something based on that
    • Procedure
      • collect
      • deconstruct
      • compare

  • OK, so you really have a good idea for a microformat... what to do?


    • Proposal


      • write

      • try

      • feedback

      • iterate


    • Implementation by Scientific Method (as defined in Wikipedia), with a difference - results aren't publish only in the end, but during the whole process




In the end... MicroFormats don't convince me, at all, but the message that you shouldn't re-invent the wheel but yes extend its use is a preety good one.

BTW: graphical card crashed again on this laptop, and thins time I got to see a Kernel Oops. I really really need to do a kernel update here.

ODF: Our Document Future

So, this time it's the ODF presentation, by Donna Benjamin which I already met yesterday.

The presentation talks about three things:

  • Digital Preservation. Why does it matter?

    • Data must be preserved or it is lost. Since nowadays our data is digital, we have to digital preserve it

    • Conversion, Emulation, Migration, Encapsulation...

    • XML is free, readable, open, standard, multi-plataform, and so perfect since it won't age...


  • OpenDocument Format


    • Using an open format is REALLY IMPORTANT for so many reasons that I'll just not going to enumerate here

    • Despite what Donna says, in my oppinion is that, yes, ODF is really great, but it isn't "news"... You have stuff that has exactly the same advantages she said, like LaTeX. The only advantage of ODF to those matters is simply the massive use it has...

    • ODF _is_ the future... but has the concurrent from Micro$oft


  • Australian efforts on the Digital Preservation front

    • Australia's efforts just rulle :-P

    • vers isn't open, but do they know why?




Standardising Web Applications: Rich Web Clients at W3C

Dean Jackson from W3C and he works on Standardisation of Rich Web Clients, SVG, web on mobile phones and such.

He's looking about Standards in the Web 2.0 world. JavaScript applications are using the JS W3C's standard... There are criticisms about W3C not being concerned with the world wide web, but Dean are here to proove it wrong. Increment nowadays standards or create new ones? We don't need "one standard to rule'em all", we can support various approaches, but standards are needed.

Their focus:
* Web API's
* Web Application Formats
* Compund Document Formats

The W3C community is everyone using W3C works, and since everyone uses the web, everyone makes part of it.
* Standardise existing undocumented stuff
* Open channels of communication
* Get implementors involved

We don't have to jump from web 1.5 to 2.0, we don't need to re-invent HTML we're doing another version of it (HTML 5)...

Web API's Working Group:
* Microsoft, Mozilla, Opera, Apple, W3C
* Openness - Live specs available via CVS; all technical discussion is public
* Specs:
1 XMLHttpRequest
2 Window
3 DOM Level 3 Events
4 Selector APIs
- XPath selectors
- CSS selectors (which is going to be released this week)
5 REX
6 Future
- Client-side storage
- File upload
- Network++ (sockets?)
- <canvas> (the element and the API)
* Declarative cs. Programmatic
* Building a Web Operating System

Web Application Formats Working Group:
* HTML working group is needed?
* Web Forms 2.0
- simple extensions to HTML
- significant return for small cost
- some conflicts with XForms
- types like "range", "date", mark a field as "required" (this things are awsome!)
* XBL (they are going to try to adopt Mozilla's work on this)
* Access Control - allowing scripts to access resources from other domains (if I had this while contributing to HCL...)
* Widgets
- Packaging format and conventions
- Metadata for execution
- Media type
- discovery mechanisms
- preety cool to integrate desktop with web, a step to the "Web Operating System" (which I'm not sure I agree with)

Compound Document Formats Working Group - Framework and compounds


XTech - day 2 - part 2

Native to a Web of data: Designing a part of the Aggregate Web

"Internet will not listen to reason" - is the image we can see in the beggining of this talk. Tom is working at Yahoo! and before he worked at BBC, but he's talking about he's views and not BBC's or Yahoo!'s.

Design and Web 2.0 - Blogger started it

Web as an environement is changing...

What is the web changing into? Lot's of stuff is changing, but this presentation is going to concentrate about data and information. We're trying to walk into "an aggregate web of connected date sources and services"...

Web of data - A web of data sources, services for exploring and manipoulating data, and ways that users can get toguether.

Mashups - First we got a set of pages, then we got mash-up's, and now we're getting mash-up's of mash-up's. We'll get a network effect of services: Every new service can build on top of every other existing service - the web becomes a true platform

Consequences - massive creative possibilities; accelerating innovation; increasingly competitive services, componentised services and specialised services

Making money using the web of data:
* Use API's to drive people to your stuff
* Make your services more attractive and useful with less central development
* Use syndicated content as a platform
* At the end, you can turn your API as a pay-off service (or a better version)

Choosing what to build (in this environement)
* What can I build that will make web better?
* How can I add value to the Aggregate Web?

Open up your data, others will beneffict from it, and so you'll bennefict from their bennefict

Or you're the only player, or the winner will be the company that first reaches critical mass via user aggregation, and turns that aggregated data into a system service

Services doesn't need to create data, but can just exploring data or manipulating it

Architectural principles:
* Last year there was a presentation about "Designing Data for Reuse" by Matt Biddulph
* Data sources
* Standard ways of representing data
* Identifiers and URL's
* Mechanisms for distributing data
* Ways to interact with / enhance data
* rights frameworks and financial

Principles:
1 - add valuue to the aggregated web
2 - you have to build to normal users, developers and machines
3 - Start by designing explorable data, not pages
4 - identify your first order objects and make them addressable (point to it, link to it, readable url's, ...)
5 - correlate with external identifier schemes (or coin a new standard)
6 - use readable, reliable and hackable URLs
* permanent references to resources
* have a 1-to-1 correlation with concepts
* use directories to represent hierarchy
* not reflect the underlyings technology
* reflect the structure of the data
* be predictable / guessable / hackable
* be as human readable as possible
* be - or expose - identifiers
7 - Build list views
* three core types of page: derstination, list-view and manipulation pages (flickr is an example)
8 - Create parallel data services (API's, Microformats, Parallel XML, RSS...)
9 - Everything should have an appropriate license (Creative Commons, for instance) so people know what they can do with your data (this is one thing I need to do...)

If you're running a business, use APIs to drive people to your stuff, make your services more attractive and useful with less central development

(this guy runs plasticbag.com or something like that)

(not really about this talk, but I need to take a look to feedrinse.com )
(not really about this talk, but I need to take a look to microformats.com )
(not really about this talk, but I need to take a look to odeo.com )