events/2007-09-05-dconstruct-microformats-workshop-outline
Jump to navigation
Jump to search
Outline for d.Construct 2007 microformats workshop
Here is a rough outline of the structure of the 2007-09-05-dconstruct-microformats-workshop, one of several microformats events
- Background
- Semantic markup (Tantek)
- Web History 1990s
- 2000-2001
- 2002-2003: Wired News redesign, CSS tipping point, semantic (X)HTML grows
- Questions?
- Semantic markup (Tantek)
- POSH
- Lesser known markup (Jeremy)
- Examples
- thead, tbody, summary?
- optgroup?
- del, ins?
- cite attribute?
- rel attribute
- Examples
- Questions?
- Lesser known markup (Jeremy)
- Elemental microformats
- rel-license (Tantek)
- XFN (Jeremy)
- rel-tag (Tantek)
- vote-links (Jeremy)
- Questions?
- Building blocks
- The class design pattern (Tantek)
- not just for CSS
- The abbr design pattern (Jeremy)
- datetime
- geo
- accessibility concerns
- Questions?
- The class design pattern (Tantek)
- hCard
- background (Tantek)
- implementation (Jeremy)
- example sites
- Questions?
- hCalendar
- background (Tantek)
- implementation (Jeremy)
- example sites
- Questions?
- Exercises
- spot the contact and event info
- fill in the blanks
- Questions?
- Compound microformats
- hResume (Tantek)
- hReview (Jeremy)
- hAtom (Tantek)
- Questions?
- Case study
- Yahoo! Europe (Norm!)
- Questions?
- Philosophy
- Scientific method: gather data before forming hypotheses (Tantek)
- what information are humans already publishing?
- the specific reasons are irrelevant, the 'existence' of the behavior matters
- use only information published visibly, it tends to be more accurate than that published invisibly
- Progressive problem solving (Jeremy)
- solve simple problems before complex problems - simple solutions will often act as building blocks for complex problems, and illuminate how to more easily solve them
- solve the most common problems first. by developing ways of sharing the most commonly published/used information types first, more use cases, applications, scenarios will be enabled faster
- if only one person seems interested in a problem, it's probably not yet worth the attention of the community
- Reusing vocabularies helps communication (Tantek)
- reuse rather than reinvent (vocabulary reinvention is a common (e.g. XML) standards mistake = babel)
- reuse from existing well implemented interoperable standards
- vcard to hcard
- icalendar to hcalendar
- The Pareto principle (Jeremy)
- 80/20
- Humans first, machines second
- Questions?
- Scientific method: gather data before forming hypotheses (Tantek)
- Extracting microformats
- Operator (Tantek)
- Bookmarklet, Bluetooth (Jeremy)
- Parsing (Brian)
- Questions?
- Data Portability
- being able to move your data thru time and space
- note additional data portability points from Tantek's 2005-09 Web Essentials preso on microformats
- most recent high profile example of data portability: social networks
- Social Network Portability
- problem statement: having to re-enter profile info, re-add friends
- solution: your data should be published/shared with microformats
- profile info: use hCard
- link to your home page: use XFN rel="me" for identity consolidation / URL claiming
- friends lists: hCard for names/links to friends + XFN for relationships
- view all friends / paginating friends: use XFN rel="me" to consolidate friends lists into profile URL
- supported by sites today (show names/logos)
- how to support open user profiles with hCard
- how to support open friends lists with hCard+XFN
- how to import/subscribe to an open user profile (e.g. Satisfaction, hKit)
- how to import/subscribe to an open friends list (e.g. Dopplr)
- Backnetwork example (Glenn?)
- The future
- More microformats?
- More parsers
- Firefox 3
- More implementations
- Google maps
- Questions?
- General Q&A - possible Q&A topics:
- Why not XML/RDF?
- Creating microformats
- The process (Tantek)
- first make sure your site is POSH
- second make sure your site uses existing microformats in known ways
- solve a specific problem
- try using existing microformats for your new problem
- document existing publishing behaviors of your type of information
- Proposals (Jeremy)
- Community (Tantek)
- wiki
- IRC
- mailing list
- Questions?
- The process (Tantek)