Re: the term microformat and encouraging people to play (wasRe:[uf-discuss] Comments from IBM/Lotus rep about Microformats)

2006-12-12 Thread S. Sriram

From: Tantek Ç elik [EMAIL PROTECTED]


The term nor site microformats(.org) did not bring about a new category.

The category pre-existed: semantic (X)HTML.

microformats is the specific brand (your term) of semantic (X)HTML 
that

follows the microformats principles and process.

You could say that RDFa is another brand of semantic (X)HTML that 
follows

its own principles.



Unfortunately, the use of a 'generic' term such as microformats turns it
into a 'category', because categories are created by (all the others out
there) others and inspired by products.

Rather than us extending this debate, I might suggest that you file this
away as the reason for the confusion. Solutions are entirely upto you
and if you need further reading, besides al ries I might suggest you
could also see seth godin's comments on podcasting  rss
http://sethgodin.typepad.com/seths_blog/2006/06/being_brave_wit.html

S. Sriram 


___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Comments from IBM/Lotus rep about Microformats

2006-12-07 Thread S. Sriram

From: Ryan King [EMAIL PROTECTED]

On Dec 5, 2006, at 8:48 AM, S. Sriram wrote:

From: Mike Schinkel [EMAIL PROTECTED]

http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2006- 
December/00

8462.html

I wonder if his issues can be addressed?


How about a distributed parser-discovery service


What's wrong with GRDDL [http://www.w3.org/2004/01/rdxh/spec]?



Nothing. Except that in this case it  introduces yet another parsing burden 
on the

browser/renderer
i.e. from rdf/xml to JSON or other renderable format.

S. Sriram 


___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Comments from IBM/Lotus rep about Microformats

2006-12-07 Thread S. Sriram

From: Mike Schinkel [EMAIL PROTECTED]

S. Sriram wrote:

This is not a scarce resource, people can
(and are) naming classes as they choose.
Any constraint happens at the parsing stage,
since microformat-aware parsers look for
specific class names etc. (see below)


If it is not a scarce resource, please tell me what would happen if I
decided to start marking up documents, as an example, using the class
directory and license, for purposes other than rel-directory and
re-license?  How could my markup and those Microformats co-exist in the 
same

HTML document?



They would simply co-exist. Period.

Hypothetically, say the author uses rel-license
for some internal markup and has unwittingly cut/pasted in a
uf-snippet containing a rel-license tag. The consumer of this
microformat will now be presented with spurious/confusing
data.

How different is this from a web page (today) that contains a rel-license
entry which was not intended to be a microformat in the first place.
Not much. This too will lead to a spurious/confusing interpretation if 
consumed

as a microformat. But, is that not what ALL current usages of
this are and is that not how microformats even chooses these
terms by sifting through the way people actually use them.

In other words, just finding a markup on a page that resembles
a microformat 'does not necessarily mean that is is one'. This
is true today. The burden of interpretation is on the consumer
not the author.

Now, if the argument is that authors are 'constrained' in their
class naming freedom, and have to avoid the usage of rel-license
altogether (unless used as specifically noted by microformats.org)
since microformats have 'squatted' on it. The response is NO, you
are not constrained, as the burden of interpretation falls on the
consumer of the microformat and not its author.

As for multiple namespaces and a bureaucracy to govern that, it is
highly unlikely. What is more likely is a white/blacklisting mechanism
if spammers etc. begin wide use of it, much the same way blogs are
being white/blacklisted.

S. Sriram 


___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Comments from IBM/Lotus rep about Microformats

2006-12-06 Thread S. Sriram

From: Bruce D'Arcus [EMAIL PROTECTED]


The issue isn't really microformats vs. RDF (except as RDF provides a
model), but microformats vs. RDFa.

[snip] 

So while it might be comforting to dismiss RDFa and it's not our
problem, I don't think it's good strategy.



I agree..

Parsing
Per [1] RDFa is akin to a language for microformats, as opposed to 
the current microformats which are a 'particular' defined set of class 
names in a defined order. A 'language parser' could parse all combinations

of 'syntactically' correct RDFa, whereas  with microformats each
particular format requires a particular parser.

Rendering
Now when it comes to rendering the 'parsed output', knowing
what the parsed output is, is necessary. This is where the
need is to understand the 'particular output' *OR* have a
generic container (an hItem or a micro-microformat for an item)
so all-purpose renderers can view 'unknown/particular' parsed
output as a blackbox.

Distributed parsing
Allows for custom microformats to be developed with their
associated custom parsers and the output passed to the rendering 
engine. (possibly discovered by distributed rendering)
Note: This does not need any 'approval process' as all publishers 
are free to do this today i.e. build a custom microformat,

markup their pages appropriately, build a browser plug-in that
understands this and build a cutom renderer.

In other words, in the absence of a language parser (which can 
parse all combinations of a syntactically correct RDFa) the other 
way to accomodate custom microformats (elias's need) is through

distributed parsing.

Another way to look at it is that microformats (with defined
formats == known rendering) are aggregator-friendly, where RDFa and
distributed parsing/rendering are more user/institution friendly
which may explain where google/technorati(aggregator) v. ibm(institution)
are coming from.

My own feeling is that a model which includes both
1. a uf-language (RDFa) and
2. canned formats (microformats)
allows for greater flexibility, with canned formats allowing 
for aggregators/multiple tool vendors, where custom format developers would
have the burden/opportunity of rolling their own renderers. 


[1] http://www.w3.org/TR/xhtml-rdfa-primer/
S. Sriram

___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Comments from IBM/Lotus rep about Microformats

2006-12-06 Thread S. Sriram

From: Scott Reynen [EMAIL PROTECTED]


So while it might be comforting to dismiss RDFa and it's not our
problem, I don't think it's good strategy.


A good strategy toward what end?  I think Elias has a problem that 
microformats are not intended to solve.  What he wants to do is have  a 
generic semantic model that anyone can use with any type of data,  and put 
it in HTML.  What microformats are intended to do is provide  specific 
semantic models, not just /in/ HTML, but using the familiar  tools of HTML 
as much as possible.




That's right, I think that what RDFa does is hint at realising the
potential that microformats (in general) offer (to institutions),
which 'microformats.org'
with its inherent (and probably valid) limitations stops short of.

Maybe, thinking of RDFa as microformats (in general) and
microformats.org/microformats as microfortmatted-objects (in particular) 
might

help understand this relationship better.

S. Sriram

___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Comments from IBM/Lotus rep about Microformats

2006-12-05 Thread S. Sriram

From: Mike Schinkel [EMAIL PROTECTED]



http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2006-December/00
8462.html

I wonder if his issues can be addressed?



How about a distributed parser-discovery service

More specifically a YADIS discovered JSON returning uf-specific parser:

1. Place an entry on the uf-authored page detailing the ufs-used
meta name=ufs-used content=hreveiew hatom hwidget /

2. Place a yadiservices discovery pointer to where parser(s)
maybe found,  (on the same uf-authored page)
meta name=ufs-used content=hreveiew hatom hwidget /
meta http-equiv=X-YADIS-Location 
content=http://www.blahblah.com/path/to/yadis-file; /


3. add parser service data to the (existing) yadis file pointed to within
the uf-authored page.
?xml version=1.0 encoding=UTF-8?
xrds:XRDS xmlns:xrds=xri://$xrds xmlns=xri://$xrd*($v*2.0)XRD
   Service
   Typehttp://openid.net/signon/1.0/Type
   URIhttp://www.livejournal.com/openid/server.bml/URI
   /Service
   Service
   Typehttp://microformats.org/hreview/1.0/Type
   URIhttp://www.blah.com/path/to/uf2json-parser/URI
   /Service
   Service
   Typehttp://mysite.com/hwidget/1.0/Type
   URIhttp://www.mysite.com/path/to/uf2json-parser/URI
   /Service
/XRD/xrds:XRDS

4. ..domain../path/to/uf2json-parser is a REST-call that is passed
a 'uf-snippet' and returns a JSON object.
Browsers that are uf-aware would call the parser with the uf-snippet,
and than hand of the JSON to the storing module.

CONS: The parser needs to be 'hosted', incurring bandwidth costs.
PROS: Roll your own microformat and parser - or - *leave your html
as is and just build a parser for it and point tothe parser from within the 
page.*


S. Sriram

___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Comments from IBM/Lotus rep about Microformats

2006-12-05 Thread S. Sriram

From: Scott Reynen [EMAIL PROTECTED]



2. Place a yadiservices discovery pointer to where parser(s)


What you've described above is a process for converting all  microformats 
to JSON, but that doesn't really solve the problem Elias  described.  It 
just changes the format.  Each individual parser still  needs to figure 
out what the JSON means, where before they had to  figure out what the 
HTML means.




In point of fact it exactly solves elias's problem in somewhat the same way 
that

inline RDFa does. Because of the key-value pairs retuned by JSON.

Take Elias's hCard example [1] with the need for additional attributes i.e.
blog-url, activity-url etc. and the inability to 'add new
properties' to an existing microformat. In the distributed parser model, the 
returned
JSON would allow all uf-aware-browser-apps to look only for hCard data and 
allow
'uf-aware-special-browser-apps' to seek out the additional attributes i.e. 
blog-url etc.

satisfying elias's need.

In other words by looking at parsing/rendering as two seperate and distinct
steps, with ditributed parsing one can accomodate 'generic' formats and
'custom' formats and one can accomodate 'generic' rendering and 'custom'
rendering.

One could also in theory extend the YADIS service to offer a uf-rendering
service, so a browser could look at uf-authored page, send the uf-snippet to
the 'discoverd' uf2json parser, and than send the json to the discovered 
'uf-json-renderer/storer'.etc.


[1] 
http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2006-December/008500.html


S. Sriram 


___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss


Re: [uf-discuss] Microformat Base

2005-12-03 Thread S. Sriram
From: Craig Ogg [EMAIL PROTECTED]
On 12/1/05, Scott Reynen [EMAIL PROTECTED] wrote:
 I thought I'd go ahead and play around with a microformat-based
 alternative to Google Base.  So far, I have a basic spider that I set
 loose from microformats.org to slowly wander the web.  When it finds
 any known microformat-associated class names, it records the data
 which can then be searched here:


This is very cool, but I don't think it is really an alternative to
Google Base.  As has been pointed out in some of the proposals for a
discovery format here, to have to spider a web site to discover its
data is not very efficient or accurate.  

I think microformats offer much more potential to aid adhoc discovery
and use of information while you are browsing:  drag this event to my
calendar, add this person as a contact in my address book, give me
driving directions to this location, give this blog post proper via
credit, etc.  Having this built-in to Firefox or Flock I think would
be very cool.

Craig

P.S. I realize that rel-tag is being used to aid search already -- but
I think it is being almost exclusively consumed from RSS feeds. 
Probably for the efficiency reasons stated above.

Well put! this is the realization that has been dawning
upon me i.e. the future format of web-data would not be
centered around  microformatted HTML but rather

the RSS item overlaid with namespace attributes 
- to use your insight -
in a sloppy user-friendly format.

And just as users 'tag' items with labels of their choice,
they would markup feed items with namespaces of their choice
and search accordingly. Consensus attributes would evolve
between peer groups and voila the future of the data-web.
(The other development that will help nail this is the
advent of SSE in OPML.)

The micro micro-format for an item that I've been talking about 
effectively remains the item enclosure in an rss feed.

Microformats(.org), will remain - as you point out-  the manner in
which highly specific data sets (meant for rapid user
consumption, typically in browser environments) are 
painless-ly transferred. (bookmarklets, greasemonkey, ajax, flock etc.)

To this -as you add- microformats will also assist ordinary
users to augment their input such as what rel-tag does right 
now. Loosely speaking 'linkspeak'

So microformats will be used for, 
- adding an event to my calendar
- adding a contact to my address book
- ..
- adding a 'specific dataset' to my 'client'
(stuff html-savvy programmers would undertake)
and
- linkspeak (rel-tag etc.)
(stuff marginally tech-savvy folk could undertake)

Searching the wild web, will not be by spiders crawling web pages and
ferreting out microformats
but rather whole-text as in current vogue and from within RSS
feeds with namespace attributes (your Open Search + google base scenario)
and 'linkspeak'

So, I'd ammend my earlier suggestion of 
-'Open Base' as a microformats response to 'google base' 
to 
- microformats has really no response to google base
because
the vision of a semantic web, where folks post their wants
to a web page that gets spidered and searched by the world 
seems likely to fade behind the vision of a semantic
web where folks who want to share their content will do so
by exposing it in RSS feeds for searching by the world 
marked up in a babel of xml namespaces that their clients
output.

If anything, a map between microformats and googles namespace
declarations at http://base.google.com/base/base.xsd could be
considered.

Thanks
S. Sriram
___
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss