It's been a while since Web2.0 and Mashups were introduced as an alternative method for creating simple applications. This session walks you through how such an approach can be applied to real enterprise applications in contexts that require something more than quick composition of information from various sources.
9:00–9:45
(45m)
Social networks
OpenSocial, a standard programming model for the Social Web
Chewy Trewhella
(Google)
OpenSocial is an Open Standard defining a set of common APIs that work on many different social websites, including MySpace, Plaxo, Hi5, Ning, orkut, Salesforce.com and LinkedIn, among others. This allows developers to learn one API, then write a social application for any of those sites, reaching over 200M+ users in dozens of countries: Learn once, write anywhere.
9:45–10:30
(45m)
Social networks
Creating portable social networks with microformats
Jeremy Keith
(Clearleft)
Why does every new social networking site make you re-enter all your details and rebuild your friends list? Your contact and relationship details are already published elsewhere. If this data is published in hCard and XFN, it is readable by machines as well as people. Learn how a little sprinkling of microformats can create an ecosystem that makes portable social networks a reality.
11:00–11:45
(45m)
Open data
Advanced OAuth Wrangling
Kellan Elliott-McCrea
(Flickr (Yahoo))
OAuth is poised to be one of most important new standards in 2008 for anyone building with identity, social platforms, or APIs. Come find out why we designed OAuth the way we did, why it works, when it doesn't, and how to wrangle OAuth to fit your requirements. We'll cover considerations when designing an OAuth secured API including security implications, mobile user experience, and pitfalls.
11:45–12:30
(45m)
Open data
Fire Eagle - A Where Are They Now? Location Broker Platform
Evan Henshaw-Plath
(tbd)
Fire Eagle is a new service designed to make it safe and easy to build and use location-aware applications and services. It's a place for users to store information about their current location that trusted apps and sites can update or access.
The talk covers how Fire Eagle works and how to use it to build a fire eagle client application oauth and RESTful web services to share user locations.
14:00–14:45
(45m)
Data and databases
Next Generation Data Storage with CouchDB
Jan Lehnardt
(Freisatz)
CouchDB is a new kid on the database block and it plays by its own rules. It is a document oriented database with a REST API and it uses JSON to store data. This talk explains CouchDB and does not shy away from the technical details that make CouchDB so interesting.
14:45–15:30
(45m)
Social networks
Data portability for whom? Some psychology behind the tech
Gavin Bell
(Nature)
We are prone to solve technical problems addressing the needs of conference attending alpha geeks. Yet, widespread adoption is quite different to a private beta.
What does this mean? How do we mitigate the desire for rapid progress with the needs of the rest of us? These hot new technologies require some psychological insight to make them meaningful. You know the technology, come and grok humans
16:00–16:45
(45m)
Identity
'User-Centric Identity' based Service Invocation
Praveen Alavilli
(AOL)
So far we have been talking about mashing up with user centric identity and the missing connecting dots for 'deputization' and permission management. Now it's time to talk about how a new emerging open and community driven standard called "OAuth" helps in bridging these gaps. And of course more open issues that yet remain to be solved.
16:45–17:30
(45m)
Ajax
Future of client-side cross-site requests!
Anne van Kesteren
(Opera Software ASA)
In this session the Access Control specification and its relationship to XMLHttpRequest will be explained and how these will impact the Web.
9:00–9:45
(45m)
Browsers
CSS Advanced Layout is not only for big grids
Bert Bos
(W3C)
The CSS Advanced Layout module promises to provide Web designers with traditional layout grids, but it can also be used to layout smaller things, such as forms or mathematical formulas.
9:45–10:30
(45m)
Browsers
Bare-naked Flash: Dispelling myths and building bridges
Aral Balkan
(Yeah, Let's Do It!)
When did Flash grow up? From annoying ads and animations to RIAs, the Flash Platform has come a long way. Join Aral for an honest, entertaining, and inspriring overview of the Flash Platform. Experience RIAs with Flex, desktop applications with AIR, and mobile applications with Flash Lite. Review the state of accessibility, open source, mashups, video, and 3D on the Flash Platform.
11:00–11:45
(45m)
Open data
AMEE - The world's energy meter
Gavin Starks
(d::gen network)
Launched during the 2007 XTech keynote, AMEE has had an amazing year. Aggregating more than half a million users through clients such as the UK Government and Google, we'll outline our next hopes and steps for the project. AMEE has also demonstrated a potential model for the anonymous aggregation of personal data, bridging brand-equity and privacy issues.
11:45–12:30
(45m)
Social networks
Ni Hao, Monde: Connecting communities across cultural and linguistic boundaries
Simon Batistoni
(Flickr)
Even as we build denser and denser communities online, they're still often disjointed and compartmentalised by language and locality. This session, led by Flickr's lead internationalisation engineer, will explore practical solutions and "pie in the sky" ideas on ways in which we can break down some of those barriers and create truly global places where people can share and communicate.
14:00–14:45
(45m)
Programming
Setting up a Healthy Messaging Infrastructure
Marc de Graauw
(Marc de Graauw IT)
An overview of a national messaging architecture in Dutch healthcare. We'll take a look at how geography influences software design, at the complexities of real multilayered infrastructures, at security and reliability aspects, and the differences between publishing and messaging, and those between SOA and REST.
14:45–15:30
(45m)
Social networks
Talking Social Networks
Ralph Meijer
(Mediamatic Lab)
Social Networks are all about communication. How can we start a conversation with and between Social Networking services? Using Jabber/XMPP technologies besides HTTP, we can enable two-way communication between third-party clients and services (XMPP as an API), and have services exchange (events on) social objects and people. In near real-time, with built-in authorization and authentication.
16:00–16:45
(45m)
Open data
Why you should have a Website
Steven Pemberton
(CWI/W3C)
Why Web 2.0 is harming the Web, and how we can fix it.
16:45–17:30
(45m)
Social networks
The attention economy is only just around the corner
Ian Forrester
(BBC)
The attention economy was talked about at the end of 06 to death. Through all the hype, a couple of guys from down-under started to make sense of attention and proposed APML (Attention Profiling Markup Language).Unfortunately little is known about APML and there is a lot of mis-information on APML. As one of the working group members I will run through what it is, its purpose and why its important
9:00–9:45
(45m)
Real life
Rebuilding guardian.co.uk
Stephen Dunn
(Guardian News and Media) et al
We will show how guardian.co.uk has been rebuilt on a new platform involving a new information and technical architecture, and a move to a greater use of web technologies to simplify the platform.
9:45–10:30
(45m)
Real life
Here's one I prepared earlier: the BBC's Tech Refresh project
Brendan Quinn
(BBC) et al
During 2008, the BBC is undertaking a "Tech Refresh" project, replacing the platform underneath bbc.co.uk with a data-driven, RESTful service oriented, platform independent architecture. This session will describe what we've done so far, what we're aiming to do and how it will allow the BBC to support social networking, opening up our data, OpenID, and more.
11:00–11:45
(45m)
Data and databases
The Programmes Ontology
Tom Scott
(BBC Audio and Music Interactive) et al
BBC Programmes is a new project which aims to ensure that every programme brand, series and episode broadcast by the BBC has a permanent, findable web presence. We have developed the Programmes Ontology to expose this data following the Linked Data approach, enabling the interchange of programme information on the Semantic Web.
11:45–12:30
(45m)
Data and databases
With or Without UIDs
Alf Eaton
(Nature)
This presentation will examine tools that bridge the divide between objects without identifiers, objects with varying amounts of metadata, and precisely identified objects that can be connected to information networks. It will also look at tools that allow web-based information resources to communicate with desktop applications.
14:00–14:45
(45m)
Open data
SemWebbing the London Gazette
Jeni Tennison
(The Stationery Office) et al
What does it take to add semantics to your website? The London Gazette, the UK government's Official Journal, holds a huge amount of information — statutory notices about decisions and changes at a local and national level. The government wants to expose this information using RDFa so that it becomes easy to re-use. But it takes more than just creating an ontology and changing a few lines of code.
14:45–15:30
(45m)
Open data
Searching, publishing and remixing a Web of Semantic Data
Richard Cyganiak
(DERI Galway)
Believe it or not, there are over 50 millions of semantically structured documents out there (in RDF.. the uppercase Semantic Web!). In this presentation i will show how to create applications that automatically locate them and process them to fulfill several use cases. Finally, i will highlight how to efficiently publish one's existing data and the extraordinary advantages that this brings.
16:00–16:45
(45m)
Open data
Google Data APIs on the move: innovation vs. Standards Compliance
Frank Mantek
(Google)
3 years after the Google Data APIs were first released, and a good year after Atom Publication was finalised, there are lessons to be learned. When you spearhead on a working draft, you are bound to take turns that with hindsight seem less than ideal, or could be solved differently now that the standard your work was based on is actually finalised.
16:45–17:30
(45m)
Programming
'That's not what you said yesterday!' - evolving your Web API
Ian Davis
(Talis)
This talk will give an overview of designing, implementing and evolving a RESTful API.
19:00–20:30
(1h 30m)
20:20 Lightning Talks
A fast and fun session of talks of 20 slides, each presented for 20 seconds.
17:45–18:15
(30m)
Silverlight 2.0 - Why .NET in a browser is a Revolution
Silverlight 2.0 is what every .NET Developer has ever dreamed of. Being able to develop, using C# or VB.NET, Rich Internet Application as you would create Desktop Applications. I'll demonstrate, during this session, that Visual Studio 2008 along with Blend are a winning combination for creating RIA in a very efficient & robust way.