From dimitri.glazkov at gmail.com Sat Oct 1 18:50:44 2005 From: dimitri.glazkov at gmail.com (Dimitri Glazkov) Date: Sat Oct 1 18:50:48 2005 Subject: [microformats-discuss] Web 2.0: Abused Message-ID: I would be interested to see list's opinion on this article: http://www.digital-web.com/articles/writing_semantic_markup/ :DG< From drernie at opendarwin.org Sun Oct 2 09:34:12 2005 From: drernie at opendarwin.org (Dr. Ernie Prabhakar) Date: Sun Oct 2 09:34:20 2005 Subject: [microformats-discuss] XHTML tables as CSV-like "records"? Message-ID: <36CD95F0-F262-4297-9AC6-D073A4C94A45@opendarwin.org> Hi all, I'm trying to find out if there is a standard microformat for interpreting tables as a list of records, e.g.:
XML Schema Datatype Mac OS X tag XHTML class/tag
xs:string <string> implicit
xs:integer <integer> <div class="integer"></div>
The idea is that tables tagged as "records" are expected to: a) Have a header row b) Indicate proper scope c) Contain the same number of elements in each row In other words, act like a CSV file. I've heard Tantek describe XHTML tables this way, but haven't seen an actual microformat (or even design pattern) characterizing the 'right' way to do that. This seems worthy of its own pattern -- like XOXO for lists -- doesn't it? Anyway, if there is no such thing, and people agree it is worthwhile, I'll start collecting examples and such as recommended in the usual process. I just wanted to check first, to make sure I wasn't missing anything. Thanks, - Ernie P. From drernie at opendarwin.org Sun Oct 2 10:38:49 2005 From: drernie at opendarwin.org (Dr. Ernie Prabhakar) Date: Sun Oct 2 10:39:00 2005 Subject: [microformats-discuss] Web 2.0: Abused In-Reply-To: References: Message-ID: <171617E6-C10F-4B8B-9CBE-948AAA470058@opendarwin.org> Useful, but odd. I'm surprised he just uses 'bare' span/div, rather than

,
, etc, for the microformats example. -- Ernie P. On Oct 1, 2005, at 6:50 PM, Dimitri Glazkov wrote: > I would be interested to see list's opinion on this article: > > http://www.digital-web.com/articles/writing_semantic_markup/ > > :DG< > _______________________________________________ > microformats-discuss mailing list > microformats-discuss@microformats.org > http://microformats.org/mailman/listinfo/microformats-discuss From brian.suda at gmail.com Sun Oct 2 10:48:39 2005 From: brian.suda at gmail.com (Brian Suda) Date: Sun Oct 2 10:48:41 2005 Subject: [microformats-discuss] XHTML tables as CSV-like "records"? In-Reply-To: <36CD95F0-F262-4297-9AC6-D073A4C94A45@opendarwin.org> References: <36CD95F0-F262-4297-9AC6-D073A4C94A45@opendarwin.org> Message-ID: <21e770780510021048g77a3e5aet54ed9ec5ad572d6a@mail.gmail.com> In Tantek's talks he mentions XHTML Compounds. This does not exactly provide itself for one of those, but the talk also discusses some of the lesser know attributes already build into tables, such as AXIS, HEADER, COLGROUP, ROWGROUP, ID, etc[1]. Even some of the regular elements, TBODY, TH, etc. These already have some semantic meaning, so a new microformat might not be needed for this application? it all depends exactly what you want to do with it? you could simple write an XMDP using pre-exisiting attributes instead of trying to overload the CLASS attribute when there is something semantically better. [1] - http://www.w3.org/TR/REC-html40/struct/tables.html On 10/2/05, Dr. Ernie Prabhakar wrote: > Hi all, > > I'm trying to find out if there is a standard microformat for > interpreting tables as a list of records, e.g.: > > > > > > > > > > > > > > >
XML Schema DatatypeMac OS X tagXHTML class/tag
xs:string<string>implicit
xs:integer<integer><div class="integer"></div>
> > The idea is that tables tagged as "records" are expected to: > a) Have a header row > b) Indicate proper scope > c) Contain the same number of elements in each row > > In other words, act like a CSV file. I've heard Tantek describe > XHTML tables this way, but haven't seen an actual microformat (or > even design pattern) characterizing the 'right' way to do that. This > seems worthy of its own pattern -- like XOXO for lists -- doesn't it? > > Anyway, if there is no such thing, and people agree it is worthwhile, > I'll start collecting examples and such as recommended in the usual > process. I just wanted to check first, to make sure I wasn't missing > anything. > > Thanks, > - Ernie P. > > _______________________________________________ > microformats-discuss mailing list > microformats-discuss@microformats.org > http://microformats.org/mailman/listinfo/microformats-discuss > -- brian suda http://suda.co.uk From ryan at technorati.com Sun Oct 2 11:30:11 2005 From: ryan at technorati.com (Ryan King) Date: Sun Oct 2 11:30:20 2005 Subject: [microformats-discuss] Web 2.0: Abused In-Reply-To: References: Message-ID: <8658D218-9552-42E7-A452-C1C6C6201506@technorati.com> On Oct 1, 2005, at 6:50 PM, Dimitri Glazkov wrote: > I would be interested to see list's opinion on this article: > > http://www.digital-web.com/articles/writing_semantic_markup/ > a Web feed is the simplest responses we can receive. Uh, no. There's still plain text, CVS, etc. > The utility of RSS results from a characteristic of its markup: it > is semantic. Really? What's the description? Is it the content? Or is it a part of the content? Or is it a description of the content? But I suppose they're just being nice to to RSS, before advocating XHML. > Over time, our usage of XHTML has drained it of semantics. Hmm, I believe it was actually the usage of HTML (2-4) that drained the markup of its semantics (or, at least, obfuscated them). XHTML is actually a return to more semantic markup and people who use XHTML tend to have cleaner, more semantic markup. And to echo Ernie's comment, they don't really use semantic markup here: > Web 2.0 Design: Bootstrapping the Social Web span> > Porter, Joshua > MacManus, Richard That would be much better as:

Web 2.0 Design: Bootstrapping the Social Web

Porter, Joshua
MacManus, Richard
(and you could probably drop those classnames, too, since the elements carry similar semantics). And here they complete the strawman: > All meaning must come from class names Which is completely untrue. > Embedding XML allows for richer data description than using just > XHTML because developers can define certain elements for whatever > application they?re creating. Yay! more tower of Babel problems! > Despite these difficulties, several new XML formats are gaining > adoption. One example is Google Sitemaps. Google Sitemaps != new. They reused a standardized format used by librarians. Other than all those things, its not a *bad* article- I think they cover the material well (though they miss the details). -ryan From ryan at technorati.com Sun Oct 2 11:33:38 2005 From: ryan at technorati.com (Ryan King) Date: Sun Oct 2 11:33:42 2005 Subject: [microformats-discuss] XHTML tables as CSV-like "records"? In-Reply-To: <21e770780510021048g77a3e5aet54ed9ec5ad572d6a@mail.gmail.com> References: <36CD95F0-F262-4297-9AC6-D073A4C94A45@opendarwin.org> <21e770780510021048g77a3e5aet54ed9ec5ad572d6a@mail.gmail.com> Message-ID: <94100472-6A05-433E-B2D3-C14A57F25712@technorati.com> On Oct 2, 2005, at 10:48 AM, Brian Suda wrote: > In Tantek's talks he mentions XHTML Compounds. This does not exactly > provide itself for one of those, but the talk also discusses some of > the lesser know attributes already build into tables, such as AXIS, > HEADER, COLGROUP, ROWGROUP, ID, etc[1]. Even some of the regular > elements, TBODY, TH, etc. These already have some semantic meaning, so > a new microformat might not be needed for this application? it all > depends exactly what you want to do with it? you could simple write an > XMDP using pre-exisiting attributes instead of trying to overload the > CLASS attribute when there is something semantically better. > > [1] - http://www.w3.org/TR/REC-html40/struct/tables.html I second that- there's a lot of semantic table markup to explore[1]. Ernie, in your particular case, I think you've already captured most of the semantics. A table, is by definition a list of records, so this fits well with what you're trying to do. -ryan 1. I attribute this gap in our practice to the fact that we're still recovering from presentational tables. From kmarks at technorati.com Sun Oct 2 12:00:22 2005 From: kmarks at technorati.com (Kevin Marks) Date: Sun Oct 2 12:00:35 2005 Subject: [microformats-discuss] XHTML tables as CSV-like "records"? In-Reply-To: <36CD95F0-F262-4297-9AC6-D073A4C94A45@opendarwin.org> References: <36CD95F0-F262-4297-9AC6-D073A4C94A45@opendarwin.org> Message-ID: <18f81115103257306118fe3e63136927@technorati.com> This is something we discussed last year in 'Can your website be your API?', http://tantek.com/presentations/20040928sdforumws/semantic-xhtml.html I think it is worth writing out a set of rules, as we did for XOXO. In particualr, XOXO constrains each
to one
for simplicitly of dictionary mapping, and constraining to have a uniform grid of rows and columns makes sense. You can represent n=dimensional arrays in XOXO as nested lists, but a 2d table is a very useful special case. Oh, and as an aside, CSV is really nasty due to horrible escaping rules that aren't well-obeyed. Tab and Newline delimited textfiles interoperate much better. On Oct 2, 2005, at 9:34 AM, Dr. Ernie Prabhakar wrote: > Hi all, > > I'm trying to find out if there is a standard microformat for > interpreting tables as a list of records, e.g.: > > > > > > > > > > > > > > >
XML Schema DatatypeMac OS X tagXHTML class/tag
xs:string<string>implicit
xs:integer<integer><div class="integer"></div>
> > The idea is that tables tagged as "records" are expected to: > a) Have a header row > b) Indicate proper scope > c) Contain the same number of elements in each row > > In other words, act like a CSV file. I've heard Tantek describe XHTML > tables this way, but haven't seen an actual microformat (or even > design pattern) characterizing the 'right' way to do that. This seems > worthy of its own pattern -- like XOXO for lists -- doesn't it? > > Anyway, if there is no such thing, and people agree it is worthwhile, > I'll start collecting examples and such as recommended in the usual > process. I just wanted to check first, to make sure I wasn't missing > anything. > > Thanks, > - Ernie P. > > _______________________________________________ > microformats-discuss mailing list > microformats-discuss@microformats.org > http://microformats.org/mailman/listinfo/microformats-discuss From tantek at cs.stanford.edu Sun Oct 2 13:07:00 2005 From: tantek at cs.stanford.edu (Tantek =?ISO-8859-1?B?xw==?=elik) Date: Sun Oct 2 13:07:03 2005 Subject: [microformats-discuss] Web 2.0: Abused In-Reply-To: Message-ID: On 10/1/05 6:50 PM, "Dimitri Glazkov" wrote: > I would be interested to see list's opinion on this article: > > http://www.digital-web.com/articles/writing_semantic_markup/ For the most part this article could have been written in 1999 or 2000. There is nothing new there except for the mention of microformats. This is the same tired "let's all do brand new XML for semantics!" proposal that was pitched and has effectively failed on the web, *except* for RSS, which took nearly 10 years to get adopted. Note that the authors of that article complain that some folk abuse XHTML, while completely omitting the fact that plenty of RSS abuse also exists (at Technorati, we see *numerous* examples of mis-marked-up feeds -- feed soup if you will). Not very scientific, or perhaps they just lack the data. Also note that the authors of that article didn't bother to look into microformats even enough to learn that there is a format for representing people (hCard) which is *far* more semantic than or , neither of which allow a computer to understand first name vs. last name etc. Not everyone has figured out that "plain" XML has failed (with the exceptions of RSS and XHTML) on the Web, and thus on its way down and out as something that is seriously considered, expect to see more and more desperate "last ditch" efforts to promote it like this article, and in fact, there will always be a few individuals pushing it. The best response to articles like this for the microformats community is to ignore them (except for valid criticisms, see below) and just continue successfully developing/publishing/using microformats. You defeat your critics by taking their criticisms as input for improvement, working hard, and succeeding, not by wasting time debating their criticisms. Once you've succeeded, plenty of other folks will stand up and argue your critics. On the other hand, if you get drawn into spending all your time on theoretical arguments, you inevitably fail. As Rohit is fond of saying, we know microformats work in practice, now we just have to figure out if they work in theory. ;) Thanks, Tantek From tantek at cs.stanford.edu Sun Oct 2 13:09:00 2005 From: tantek at cs.stanford.edu (Tantek =?ISO-8859-1?B?xw==?=elik) Date: Sun Oct 2 13:09:01 2005 Subject: [microformats-discuss] Web 2.0: Abused In-Reply-To: <171617E6-C10F-4B8B-9CBE-948AAA470058@opendarwin.org> Message-ID: On 10/2/05 10:38 AM, "Dr. Ernie Prabhakar" wrote: > Useful, but odd. I'm surprised he just uses 'bare' span/div, rather > than

,
, etc, for the microformats example. Ernie, This is not that surprising. In my experience the vast majority of XML advocates have never bothered learning what you can do with (X)HTML and thus: Those who ignore the standards are doomed to reinvent them. Tantek > On Oct 1, 2005, at 6:50 PM, Dimitri Glazkov wrote: > >> I would be interested to see list's opinion on this article: >> >> http://www.digital-web.com/articles/writing_semantic_markup/ >> >> :DG< >> _______________________________________________ >> microformats-discuss mailing list >> microformats-discuss@microformats.org >> http://microformats.org/mailman/listinfo/microformats-discuss > > _______________________________________________ > microformats-discuss mailing list > microformats-discuss@microformats.org > http://microformats.org/mailman/listinfo/microformats-discuss From tantek at cs.stanford.edu Sun Oct 2 13:18:31 2005 From: tantek at cs.stanford.edu (Tantek =?ISO-8859-1?B?xw==?=elik) Date: Sun Oct 2 13:18:33 2005 Subject: [microformats-discuss] Web 2.0: Abused In-Reply-To: <8658D218-9552-42E7-A452-C1C6C6201506@technorati.com> Message-ID: On 10/2/05 11:30 AM, "Ryan King" wrote: > On Oct 1, 2005, at 6:50 PM, Dimitri Glazkov wrote: > >> I would be interested to see list's opinion on this article: >> >> http://www.digital-web.com/articles/writing_semantic_markup/ > > >> a Web feed is the simplest responses we can receive. > > Uh, no. There's still plain text, CVS, etc. > >> The utility of RSS results from a characteristic of its markup: it >> is semantic. > > Really? What's the description? Is it the content? Or is it a part of > the content? Or is it a description of the content? > > But I suppose they're just being nice to to RSS, before advocating XHML. > > >> Over time, our usage of XHTML has drained it of semantics. > > Hmm, I believe it was actually the usage of HTML (2-4) that drained > the markup of its semantics (or, at least, obfuscated them). XHTML is > actually a return to more semantic markup and people who use XHTML > tend to have cleaner, more semantic markup. That's right. They're quite wrong about that. HTML shifted towards presentation until the pinnacle of HTML 3.2, and since then, HTML has been shifting back towards semantics HTML4 strict, XHTML etc. This is what I meant by this article could have been written in 2000 or 1999, perhaps even 1998. > And to echo Ernie's comment, they don't really use semantic markup here: > >> Web 2.0 Design: Bootstrapping the Social Web> span> >> Porter, Joshua >> MacManus, Richard > > That would be much better as: > >

Web 2.0 Design: Bootstrapping the Social Web

>
Porter, Joshua
>
MacManus, Richard
Right, but that would actually require them to have read the HTML spec or bother learning about semantic (X)HTML. > (and you could probably drop those classnames, too, since the > elements carry similar semantics). > > And here they complete the strawman: > >> All meaning must come from class names > > Which is completely untrue. Right. Not only that, but I do think that the XML crowd are a little scared by the fact that *more* semantics can be conveyed in a tighter structure, with less duplicated data, using attribute values (as in class) than element names. E.g. the way we can markup N and FN of vCard using *one* instance of the name information in hCard, instead of *two* instances in both vCard and XML variants of vCard. Expect to see more straw-manning of the class attribute. >> Embedding XML allows for richer data description than using just >> XHTML because developers can define certain elements for whatever >> application they?re creating. > > Yay! more tower of Babel problems! Precisely. >> Despite these difficulties, several new XML formats are gaining >> adoption. One example is Google Sitemaps. > > Google Sitemaps != new. They reused a standardized format used by > librarians. Yep. > Other than all those things, its not a *bad* article- I think they > cover the material well (though they miss the details). Overall, as it gets people to be more aware of the concepts of semantic markup and want to code more semantic markup, it's a *great* article. They're creating a need/desire for semantic markup which, if web developers try to go down the path of plain XML everywhere, they'll realize the problems therein and be left wanting for a usable, practical solution that leverages what they already know. Tantek From tantek at cs.stanford.edu Sun Oct 2 13:30:56 2005 From: tantek at cs.stanford.edu (Tantek =?ISO-8859-1?B?xw==?=elik) Date: Sun Oct 2 13:30:57 2005 Subject: [microformats-discuss] XHTML tables as CSV-like "records"? In-Reply-To: <94100472-6A05-433E-B2D3-C14A57F25712@technorati.com> Message-ID: On 10/2/05 11:33 AM, "Ryan King" wrote: > On Oct 2, 2005, at 10:48 AM, Brian Suda wrote: > >> In Tantek's talks he mentions XHTML Compounds. This does not exactly >> provide itself for one of those, but the talk also discusses some of >> the lesser know attributes already build into tables, such as AXIS, >> HEADER, COLGROUP, ROWGROUP, ID, etc[1]. Even some of the regular >> elements, TBODY, TH, etc. These already have some semantic meaning, so >> a new microformat might not be needed for this application? it all >> depends exactly what you want to do with it? you could simple write an >> XMDP using pre-exisiting attributes instead of trying to overload the >> CLASS attribute when there is something semantically better. >> >> [1] - http://www.w3.org/TR/REC-html40/struct/tables.html > > I second that- there's a lot of semantic table markup to explore[1]. > > Ernie, in your particular case, I think you've already captured most > of the semantics. A table, is by definition a list of records, so > this fits well with what you're trying to do. Right. Before jumping to a microformat, we should always first ask, can I "just" use XHTML elements to do this? And if not, can I create a simple XHTML compound to do this? Only then is it worth jumping to exploring a microformat. I used the example during my last talk at WE05 of -- how many of you have seen or written markup like:
instead of

etc.? And the nervous laughter that followed made it quite clear this is acknowledged as a common mistake (ironically, the same mistake that the writers of that aforementioned article made). > 1. I attribute this gap in our practice to the fact that we're still > recovering from presentational tables. Indeed. This is one of the reasons I decided it was about time we started talking out loud about "semantic tables" and used it as a new example in the update to "The Elements of Meaningful XHTML". http://tantek.com/presentations/2005/09/elements-of-xhtml/ Thanks, Tantek From molly at molly.com Sun Oct 2 13:49:07 2005 From: molly at molly.com (Molly Holzschlag) Date: Sun Oct 2 13:49:19 2005 Subject: [microformats-discuss] On Digital Web Article and Educating Others (was Web 2.0: Abused) In-Reply-To: Message-ID: I've been wanting an opportunity to pipe up and say hello to everyone, and the comments on the Digital Web article provide a good opportunity to do just that. Many people here know me but for those that don't, I am an author and educator, Group Lead of the Web Standards Project, and an invited expert to the W3C Internationalization GEO group where I work on outreach and relationships in the internationalization area. I believe in this case the authors have good intentions, and as the general readership of the Digital Web audience is mostly IA and design folks, that's why we end up with Tantek's assessment that this particular article could have been written years ago. That certainly makes sense to a lot of people here, but not all writers and educators are great technologists, or understand the lay of the land as the more progressive and visionary folks do. I'm certainly in that category, and I'm sure that's a lot of the reason Tantek has always reached out to me - so I can improve my understanding and skills in order to make the concepts and practices more approachable to a variety of skillsets. While constructive criticism is one way to handle this sort of thing and ignoring it is another, I believe that drawing the people into the community is even better if it's possible to do, and in this case it is. It's especially important when writers are putting information out there because educating them (as I am being educated and corrected every day) makes a better product for the masses who visit sites of this nature and don't have the depth of skill, experience and technical savvy as so many of the readership here does. Ignoring them should only occur when they turn into complete asshats and are unapproachable, and we know who those folks are, or rapidly find out. Where I can contribute something here is to help improve the good info > writer/educator > developer flow. I happen to know one of the authors - Joshua Porter. He works for User Interface Engineering (Jared Spool's company in Cambridge, Mass) and only learned to write XHTML and CSS within the past two years, when he first attended a session Eric Meyer and I taught at their UI Conference. We'll be presenting that session in less than two week's time, so I think great way to help shift perspectives into more contemporary thinking and more practical articles and information to get people on track is to reach out. That said, I'll do just that, and an invitation to join a list such as this would be great. Another way to help is for those of us writing and speaking and training from the outside in as well as from within companies and organizations is to start pushing some of the materials more aggressively. Again, one way to do this is to bring people into the fold who are open to this. Bottom line is that I don't want to see people who are doing education and outreach to very broad audiences be ignored or criticized if instead they can be educated, which in turn is good for everyone and all our common goals. Molly Molly E. Holzschlag Author / Instructor / Web Designer About Me: http://www.molly.com/ About Web Standards: http://www.webstandards.org/ About W3C GEO Working Group: http://www.w3.org/International/geo/ From davidjanes at blogmatrix.com Sun Oct 2 14:01:49 2005 From: davidjanes at blogmatrix.com (David Janes -- BlogMatrix) Date: Sun Oct 2 14:01:53 2005 Subject: [microformats-discuss] XHTML tables as CSV-like "records"? In-Reply-To: References: Message-ID: <43404ABD.3050603@blogmatrix.com> Just in partial defense of people who do this, the reason (I think) this happens is that pre-existing tags such as

bring a lot of _presentation_ baggage to to the table; the simplest -- though by no means the best obviously -- is to simply route around the issue. I know from personal experience trying to use