Exclusive interview with Brian Suda

I am very happy and proud to present an exclusive interview with Brian Suda. Brian is one of the veterans and still going strong member of the microformats community. Brian is co-author of the hCard specification. Brian is also the developer the X2V and GEO Microformats to XML tool. Some handy and cool tools you can use a lot for your microformats projects.

[1] Søren: Welcome Brian. The microformats community quite often use this phrase “Designed for humans first and machines second”. How would you explain this concept for web developers and ordinary web users,who never have heard about microformats?

Brian: I like to talk about microformats as “semantic sugar”. Everyone can understand that adding a little bit of sugar to your food you make it taste better. Adding microformats into your HTML makes it “taste” a little better too!

The “Designed for humans first and machines second” is attempting to point out that microformats always take into consideration the publisher first. This means that things should be as easy as possible for the person writing the HTML. There will be factors of 10 more people publishing than writing parsers, so why make it easy to parse at the expense of the publishers? The other big thing this stresses is that data should be for humans, it should be in plain view – you should see it every day through the window of your web browser. Data that is only for machines tends not to be visible to humans in a meaningful way, so we forget about it, we never update it and next thing you know it is completely wrong!

[2]Søren: You are one of the co-authors of hCard, where did the genius idea came from regarding reusing the old vCard specification for hCard?

Brian: I already knew that my target was going to be vCard, so for me i was simply creating a vCard in HTML rather than XML or plain-text. Basically, a good programmer is lazy. It is always a good idea never to re-invent the wheel when ever possible. Using vCard properties for class values was a logical choice, with applications already supporting it, you instantly get inter-operability.

[3] Søren: First time I did a hCard and then pointed the URN for that web page with my hCard to your “GEO Microformats to XML” tool and a KML file started up my Google Earth, I was very impressed and felt that this were one of the more practical things to do with microformats. Later on, I have discovered that when showing new people microformats in action (on a FireFox browser with Operator) – Examples with hCard and maps (Google Maps, Yahoo Maps, Google Earth etc.) is the first thing they think is smart and usefully for them self. Do you have the same experience when you are talking at conferences, that examples with maps draws peoples attentions to microformats?

Brian: Certainly maps are something everyone can relate too. In my presentations I try to show at least one practical and one “far out” demonstration of microformats. Usually, i demo how to take an HTML page, upcoming.org or any other with an hCalendar, then convert that to an iCalendar file.

With the newest versions of Outlook and Apple’s iCal, you can “subscribe” to events. This means that as the HTML pages are updated, your calendar application gets those updates too. This tends to really impress an audience, because we have all probably missed a rescheduled meeting or event due to a rescheduling. HCalendar really scratches an itch that people have every day.

I also like to demo some crazy far out stuff too, just to get people’s minds thinking. Twitter, for example, marks up all your messages as hAtom entries. Each of these entries has a publication date, so there is no reason why it isn’t possible to extract the data and convert it to XML or JSON and have it loads into a timeline or other software. Now we can begin to see twitter posts in relation to each others time distance rather than just as a list.

Timeline from  a twitter feed

[4] Søren: Speaking about the upcoming FireFox 3.0 (not talking about the version out now for testers) and the build in microformats detection feature – will this be the breaking point and the big step ahead for microformats? – so we maybe see a success for microformats like the one RSS/Atom have gone through?

Brian: I think having a microformats detection native to the browser will be a big benefit to adoption and awareness. RSS/Atom has exploded for lots of different reasons, but it has taken many, many years! Where I personally see microformats in the browser excelling, is on mobile devices. Imagine if the browser in your phone was microformats aware. Instead of trying to re-type an event using T9, it could be one-click, save to calendar, one-click, call this person, one-click, get directions to this place from where i am standing right now based on my lat/lon of my phone’s built in GPS unit.

If all things were equal between two websites, but one used microformats and the other didn’t, when on my phone i bet you know the one i’d pick!

For better or worse, the end-user doesn’t really care about microformats. If you look at the current Operator toolbar, it doesn’t mention the word “microformats” at all. It is all “action” based. Which i think is good. My parents don’t need to know what microformats are to be able to “save to address book”. The better a technology is, the less of it you see. To most people, FireFox 3 knowing that there are 3 events in a page will just be magic. To any good web developer,they will want to know “how do i get my pages to have those options appear” and will learn more about microformats.

My dream would be that microformats become so ubiquitous that you don´t need to announce that they are in your page, it is just expected. Much like making valid HTML, you shouldn’t be proud and announce to the world “My HTML validates”, because that should be a baseline. It is like telling the world “I brushed my teeth this morning”, so what – i hope you did. If we evangelize enough, microformats will just become part of the HTML you produce on a daily basis.

[5]Søren: I maintain a list over danish web sites which is using microformats (The list does not incl. “rel-tag” web sites). The list is very short. For me it seems like microformats is very unknown in Denmark at the moment. Do you think that microformats can have a some language barrier? I am thinking about ‘classes’ for example are all in english [ like class="street-address" i hCard etc.] So a danish, swedish or finish web developer might thinking what kind of benefits will I get from using english ‘class’ names in my markup? So will we end up with microformats in small countries/languages is only something a few hard core techies is doing?

Brian: Microformats are small re-usable pieces of information, so I´d hope there isn´t much to remember and the barrier to entry is low. HTML is already (for better or worse) in English, so you need to understand what a <p> and <strong> mean relative to Danish. This learning comes from information in your own language, but what you write in is ultimate English. This is why it is important for sites like microformats.dk, microform.at, microformats.biz and others to be localized so more people can learn about what class="street-address" means in their own language and culture, just like you needed to learn what <em> meant.

I don’t think this is a huge drawback for the interoperability. Everything is a trade-off so a unified language for describing things makes it easier to adopt globally so we all know we are talking about the same things. The people I feel sorry for are the British English speakers, it is their native language, but to them all the spelling is wrong!

[6] Søren: You have been an invited expert for the GRDDL working group at W3C. How does the folks at W3C looking at microformats in the picture of creating a more Semantic Web? I have seen that Tim Berners-Lee is quite positive about microformats – (like this twitter message from Tantek Çelik “Tim Berners-Lee just called the microformats wiki “a special holy place :)”)

Brian: The W3C is a big organization, but all the people that i have met like microformats – both as an idea and a technology. Their main concern is that microformats can not solve everything, they only cover popular aspects such as People, Places, Events, Reviews and a few others. Whereas with W3C technologies, such as RDF a you can just about describe anything you want, but as with anything there are trade-offs.

Up until a few years ago, there were only two options, HTML and RDF. Two pretty far ends of the spectrum. HTML was for the browser and human eyes, whereas RDF was for machines (and can hurt human eyes if you look at it!).

In recent years we are filling in that spectrum between HTML and RDF. We have the more complex, but can describe anything markup in RDFa or eRDF, and the more lightweight microformats that are easier to implement but have limitations. Then there is POSH and GRDDL to also add and extract semantics. We now have more choices and can select the best tool for the best job on any given project.

I think, from the people i have talked too, that everyone agrees anything which gives more meaning to the web is a good thing. If it has enough structure, then it can be converted to other formats, RDF, RSS, Atom, etc. so that existing tools that people are familiar with can use, understand and act on the data. Microformats do this extraordinary well for very little costs, so it is very much a positive thing for the Semantic Web.

[7] Søren: At the moment you are quite interested in OpenID working together with microformats. Can you tell a little about what the idea is behind all this?

Brian: sure, OpenID is away to authenticate yourself and prove you are who you say you are. Microformats can work with this to further describe more about yourself. For instance, i have a profile page at claimid.com/briansuda with an hCard and i can say that is me, but you just have to take my word for it. ClaimID is also my OpenID provider, so i can also prove that page is me by passing an OpenID challenge response system (username and password). I should be the only one who can answer that username/password so you can trust that i control that page which i am claiming is me. It is a verified way to trust the microformatted data.

I also like using OpenID for lots of other stuff too. Friends of mine have blogs, but don´t want to list a full hCard to the general public. So for the world, you can get their hCard with only an FN and country-name, but for friends to authenticate themselves with OpenID they can see a full hCard with email, tel, adr, etc. So OpenID is a way to white-list friends to sensitive data.

OpenID is a really interesting open technology which compliments microformats well.

I thank Brian Suda for taking his time to answer some questions here at microformats.dk. I really liked the word “semantic sugar” Brian used above and will used from now on (in danish translation). If some danish readers out there are interested in microformats, we maybe could start a danish barcamp etc. Please feel free to contact me regarding microformats.

Some reading stuff from Brian Suda

Google Maps hvor er jeg?

Hvis du har mod og pengepung til det, så er det nu muligt på din mobil at blive sporet/plottet ind på et Google Maps. Du bliver sat ind på kortet efter nærmeste mobiltelemast, eller bedre hvis du har en GPS’er på din mobil, så giver det bedre præcision. Se videoen om konceptet.


Gad vide hvad det koster for en enkelt sporing i Danmark med de vanvittige priser på datatrafik?

Tak til Jesper Ishøj fra GeoJournalistik for at sende mig linket.

Nu med samarbejdefunktion i Google Maps

Hvis du har lavet nogle kort i Google Maps “Mine Kort” – Du vil nu under hvert enkelt af dine mashup kort se et hyperlink “Samarbejd” – her kan du sende indbydelser ud om samarbejde til andre der også har en Gmail konto.

Samarbejdefunktion i Google Maps

I højre side af vinduet der dukker op “Avancerede tilladelser” – Her kan du tillade dem du indbyder, at de også kan sende indbydelsen videre til andre de kender.

Samarbejdefunktion i Google Maps

Hvis du har stor tillid til hele verden, så du tillade alle i verden med en Gmail konto at rette dit kort mashup.

Nu er det ikke noget nyt Google finder på. I masser af mashup sites har man længe kunne arbejde sammen om et Google Maps via indbydelser.

Set nyheden hos Google Maps Mania

Læsestof og tips

Som altid er det interessant at læse Tim Berners-Lee’s blog – hvor hans seneste indlæg “Giant Global Graph” hvor han skriver om semantiske technologier som RDF OWL og SPARQL samt om sociale netværk.

Marshall Sponder om “Open Standards Stack – boom for Social Networking and Data Portability” – Hold et øje med standard gruppen “DataPortability.org” hvis formål er at gøre det lettere at “Share and remix data using open standards” – Bemærk at to microformats er kommet med her hCard og XFN som en af disse standarder.

Kasper Nauwelaerts har lavet en microformats plug-in til Safari browseren til Macs OS på Leopard (10.5)

Hvad skete der med hybrid?

Google Maps Danmark (og andre lande) har lavet ændringer til deres kort – Der er kommet en kort over “Terræn”. Hybridkort og knappen dertil – det med luftfotos/sattelitbilleder og så navne på steder/gader er væk. Den er flyttet ind under “Satellit” knappen. Klik på den og hak “Vis betegnelser” af hvis du vil se det i hybrid.

Nu er “Terræn” kortet over Danmark ikke særligt spændende, da det er meget fladt land vi bor i. Desuden er det vist 90 meter terræn data der benyttes for Danmark, hvilket betyder at små bakker ikke vil fremtones klart. Mens for nogle steder i USA, Canada, New Zealand og Alperne er 10 meters terræn data, der kan ses.

Hybrid i Google Maps Danmark nu

Jeg ved i skrivende stund ikke hvilken options i Google Maps API man så skal benytte for at kalde “Terræn” kortet frem.

Hørt om nyheden fra Google Maps Mania

Hvad folk finder praktisk ved microformats

Når jeg fortæller nye folk til emnet microformats, så er det de først og fremmest synes er smart og direkte praktisk for dem selv, er noget med kort. Hvis jeg viser dem et visitkort (hCard) der har fået tilknyttet geografisk information (geo) og dernæst viser hvordan man med enkle genbrugsteknikker trækker og henter kort frem. Derved forstår de pointen lidt bedre med microformats end hvis man begynder at snakke tagging (rel-tag), anmeldelser (hReview) eller nogen af de andre microformatter i familien.

Så min erfaring siger mig nu, at man skal begynde at introducere nybegyndere til microformats ved at vise eksempler med kort. Jeg har sammensat et lille slideshow med ting man kan fortælle om vedr. kort og microformats i et foredrag eller i en undervisningssituation. Dette er ikke en undervisningsfilm med introduktion fra A-Z i at opmærke med microformats. Jeg starter med geotagging (geo) og viser at det er noget der sker her og nu i stor stil på Flickr og Panoramio billeddelingstjenesterne. Det er for at vise, at det ikke kun er nogle få tekniske nørder – der er med i microformats spillet. Dernæst bevæger jeg videre til de danske microformats pionerer for at slutte af med et hCard eksempel.

(direkte videolink)


– lyden fik en mærkelig ekkoklang efter upload til YouTube – lidt som en optagelse i Norman Bates kælder. Alle billeder er ikke blevet helt tydelige – så gå til YouTube og klik på stort format for bedre at se tekster.

Geografiquiz til Google Earth 4.2

Den nye KML 2.2 specifikation har åbnet muligheden for at hoppe fra teksten i et infopunkt (placemark) til teksten i et andet infopunkt i Google Earth 4.2. Det åbner så den mulighed for at lave hurtige og simple geografiquiz. Jeg har lavet en bogquiz med 4 spørgsmål til kendte danske bøger. Du skal gætte hvilket sted/by bøgerne er tilknyttet til. Du skal have den nye Google Earth 4.2 installeret.

Klik for start af bogquiz her. I venstre side går du ned til Places>Temporary Places>Bogquiz>Klik for bogquiz start og du får det første spørgsmål.

Bogquiz start

Når du svarer rigtigt, så flyver Google Earth hen til det sted/by bogspørgsmålet omhandlede. Svarer du forkert får du chancen igen.

Carsten Jensen spørgsmål

Hvis du selv vil lave en geografiquiz om et andet emne, så højreklik her og vælg “Gem som”. På din harddisk åbner du nu KML filen med en teksteditor og kan se syntaks for opbygningen. Jeg har indsat kommentarer i KML filen, hvor der angives hvad der sker undervejs. Så er det bare at gå i gang med at tilpasse KML filen til dit behov.

Ideen til en bogquiz kom via Google Earth Blog – som sendte mig til en anden type quiz fra National Geographic Society.

Lidt microformats læsestof

Brian Suda har skrevet en god artikel om “Portable Social Networks: Take Your Friends with You

Did you know that 98.6% of the world’s population is on Facebook? It’s not true, of course, but journalists would have you believe it! Two years ago they were saying the same thing about the growth of MySpace. But in two years’ time, once you’ve tired of Facebook and your friends are urging you to join another new site, will you really want to start from scratch? Do you really want to form all those relationships again? The information is already there; why can’t you transfer it across?

Well, you can! This is where portable social networks come in.

I artiklen kommer han ind på OpenID og i den forbindelse med at flytte rundt mellem de forskellige sociale netværk og tage sine venner med, så findes der allerede et microformats, hvor med du kan beskrive relationerne til dine venner via en URL. Det er med microformattet XFN (XHTML Friends Network). Mange af de tanker og beskrivelser Brian Suda kommer med, er også noget som indgår i prospektet/udkastet til opbygningen af Kbh.dk (går officielt live forår 2008)

Tantek Çelik har skrevet en artikel om hCard og OpenID. Der er det problem med hCard at der pt. ingen måde er at beskrive hvilket køn dit hCard tilhører (male/female/other/Not Applicable). Da man ofte skal angive hvilket køn man tilhører ved tilmelding til et socialt netværk, så ville det også være smart at dit OpenId med hCard angivelse også automatisk vil trække disse oplysninger ind ved tilmeldning (OpenId login) hos det nye sociale netværk du beslutter dig for at hænge lidt ud hos. Det bliver spændende at se hvilken løsning på dette problem, de hos hCard gruppen hos microformats.org finder frem til.

Find højden over havet

Når du køber et nyt løbeur/cykelcomputer med GPS, så skal du første gang du benytter udstyret lavet en kalibrering (justering) af højdemåleren (altitude). Derved får du bedre data til en højdeprofil over dit løb/cykelløb, hvor der kan ses op og nedstigninger over ruten. Kalibrering sker normalt ved at du stiller dig et sted med GPS-udstyret og hvor du kender præcis højden over havoverfladen. Nu er det ikke så nemt at få højden fortalt alle steder ved at kigge på almindelige landkort.

Hjælpen er på vej med Topocoding API. Du klikker bare på det sted du befinder dig, og et Google Maps fortæller dig højden over havoverfladen i meter og i fod (ft). Tast det tal ind i dit GPS-udstyr.

Mit eksempel i billedet nedenfor viser højden i Søndermarken, København.

Højden i Søndermarken 35 meter

Topocoding API giver også mulighed for at lave en højdeprofil over en rute, klik en masse punkter ind – Dernæst klik på “Draw altitude profile”

højdeprofil fra Søndermarken til Frederiksberg Rådhus

NB: Værktøjet virker ikke over Antarktis.

Værktøj fundet via Free Geography Tools

Skriv en artikel om dårlig byplanlægning

Digital Urban efterlyser personer fra hele verden, der vil tage nogle billeder samt skrive en lille artikel (100-250 ord) om det værste og mest ugennemtænkte byplanlægning i deres respektive lande. Ideen er, at der skal udkomme en bog i papirform. Der er sat en Flickr gruppe op under navnet “Worlds Worst Urban Places and Spaces” Der er også blevet sat en blog op under samme navn. Her kan du løbende følge med i hvilke bidrag, der tikker ind fra hele verden.

Simply go out into your local urban environment and photograph anything that you think is an example of poor architecture, urban design or use of space. It could be a photograph of a run down phonebox or a disused building, perhaps a concrete monstrosity from the 1970’s or anything that you think fits.

Så hvis der en grim bygning eller plads i dit nærområde, du har set dig sur på. Så kan du lige bruge lidt tid på at tage et par billeder og skrive din vrede ud på engelsk. Du behøver ikke være perfekt til engelsk – der bliver læst korrektur og rettet stavefejl før det evt. går i Gutenberg pressen. Mon ikke dette her kan få nogle busterminal hadere op af stolen?

En stemme i valgnatten

Du har sikkert set stemmetallene i aviserne eller online for den valgkreds du bor i. Hvad med at lave et Google Maps mashup for den valgkreds du bor i?. Indenrigsministeriet har tallene i denne her PDF fil.

Det tog mig 5. min at kopiere og indsætte tallene for Vesterbro valgkreds i min “Google Kort” konto og som selvfølgelig er gjort offentligt. Til Google Earth brug klik her.

Stemmetallene for Vesterbro

Det er en skam jeg er lidt sent ude ellers kunne der have været foreberedt en template for alle 92 valgkredse. Og når tallene fra Indenrigsministeriet var klar ved midnat i går aftes – Så kunne 5-6 personer (eller flere) havde delt opgaven mellem sig og tastet data ind i en 1/2 times tid. Så i morges ville et Google Maps/Google Earth fil over folketingsvalget 2007 have været klar. Lavet af folket og til brug for folket! :-)

Epilog – min valgprognosespøg

For et par uger siden lavede jeg en lille nørdet valgprognosespøg. Jeg så i dagene efter, at Googles algoritmer pludselig havde tildelt mig 2. pladsen i Google DK for søgeordet “valgprognose” og 1. pladsen for søgefrasen “valgprognose 2007“. Jeg tænkte, at rangorden må da ændre sig når DR/TV2 og analyseinstituterne begynder at benytte ordet valgprognose i deres artikler efterhånden som valgkampen skred frem. Men det skete ikke.

De sidste tre dage frem til valget var slut er der så sket en markant stigning i trafikken fra Google på valgprognose samt “valgprognose 2007”.

søgeord valgprognose i Google

Hvad mere mærkeligt er, at dem (i alt 1350) der har været inde og kigge har brugt 31 sekunder i gennemsnit på mit blogindlæg. Det er meget lang tid i websammenhænge. Googles algoritmer er uransagelige.

Er der nogen der vil købe en bannerplads med ordet valgprognose hos mig? – Det varer nok ikke så lang tid før det kan blive aktuelt igen.

Valgkampens YouTube blockbuster

Hvilket parti tror du fik fik de fleste seere på YouTube under valgkampen? Se svaret her.

YouTube danske valgvideoer

Bemærkninger til undersøgelsen

: I min undersøgelse kan du se de tre mest sete videoer fra hvert enkelt parti, der har haft en YouTube kanal under valgkampen 2007. Du kan se hvor mange gange en valgvideo er blevet set og hvor mange kommentarer valgvideoerne har fået. Det er den officielle YouTube kanal for hvert parti der er blevet undersøgt. Partiernes ungdomsafdelinger og de kandidater der har haft deres egen selvstændige YouTube kanal er ikke taget med.

Det er kun valgvideoer, der er blevet lagt på YouTube under valgkampen som er taget med dvs. fra perioden 24. oktober og frem til 13. november 2007. Kristendemokraterne har ingen officiel YouTube kanal. Ny Alliance og Dansk Folkeparti har ikke tilladt kommentarer til deres videoer. Derfor står der et (n/a) ud for antallet af kommentarer. Data er blevet indsamlet 13. november 2007 mellem kl. 13:00 og 14:00.

Vedr. Venstre har også en YouTube kanal, men der er ikke blevet lagt nogen videoer ud på YouTube i valgkampsperioden. Det virker besynderligt, at Venstre ikke også har lagt løbende deres ca. 30 udgivet valgvideoer på YouTube. Vi har kunne se dem på deres hjemmeside samt på massiv bannerreklamespots i diverse online medier under hele valgkampen.

Venstres valgvidoeklip

Enhedslisten vandt helt klart og uden nogen som helst diskussion med deres “Hvorfor har vi ingen Zlatan?” som blev set af 65786. Nummer to blev de Radikale Venstres “Præsentationsvideo” som blev set af 14232. Enhedslisten fik meget omtale i diverse online medier og fik også nogle af dem til direkte at indsætte HTML koden for valgvideoen “embed”.

Nu har medierne kørt historien som en battle mellem Helle T’s video “Valg og velfærd” og Enhedslistens “Hvorfor har vi ingen Zlatan?“. Men Helle Ts video er lagt på YouTube 3. september 2007 og tæller ikke med jfr. mine kriterier om at valgvideoen skulle være lagt på YouTube efter valgets udskrivelse.

Disse 21 valgvideoer har tilsammen haft ca. 156.000 seere. Hvor Enhedslistens ene valgvideo trækker alene de 42,2% af alle kig. Er 156000 valgvideo kig på YouTube så meget? Tja, DRs partileder afslutning fik 1,4 millioner seere. Jeg kårer hermed Enhedslistens valgvideo som den eneste danske YouTube valgkamps blockbuster.

Folkeafstemning om folketingsvalg

Hør var det ikke en tirsdag vi var til Euro afstemningen i 2000? Nej, men det var ellers et meget godt bud. Det var en torsdag. Du kan nu se alle folketingsvalg og folkeafstemninger Danmark har været igennem siden 1945. Der bliver vist dato, ugedag og årsagen/emnet for valget. Det er også muligt at se oplysningerne på en tidslinje.

Valgdato på tidslinje

Så hvis din far begynder at hævde at han var oppe at stemme en fredag (minus brevstemme) i tidernes morgen, så kan du straks sige at han er fuld af løgn. Men kig selv nærmere på mit valgdato mashup.