[TagCommons-WG] mechanisms for sharing tag data
Richard Newman
holygoat at gmail.com
Thu Mar 1 19:38:43 PST 2007
On 1 Mar 2007, at 5:31 PM, Nitin Borwankar wrote:
> I am wary of acccepting a single database schema at this stage ( even
> though I think the ones suggested at tagschema.com are quite
> useful ;-)
> ) or a single ontology.
> Let's instead agree on common *interfaces* without, at this stage,
> insisting on one common internal representation or the other.
Nitin,
I think you're misunderstanding the word 'ontology' in this
context. An ontology describes the conceptual model of a domain, a
model that an interface programmatically encodes. The idea of an
interface that doesn't commit to a single ontological model is
nonsensical.
Of course, the choice of URIs in a particular RDF encoding of such
an ontology is a different matter, but the ontology itself
necessitates quite a firm contractual commitment from a participant.
For example, that a tagging event is some kind of relation between a
tagging party, a tagged resource, and a tag is a core part of such an
ontology.
> So from my view point we should start at the outside - a REST
> interface
> and work our way in.
> A REST interface would need a set of operations and a format for
> returned data.
> Once we agree on what the "fine structure" of a tag is or at least
> what
> part of it we can agree upon, then lightweight data structures
> expressed
> in YAML ( or JSON ) fall out of that. So we would have to work at the
> "intersection" of our respective models, first.
I think the opposite: that a consistent, sensible data model easily
lends itself to defining consistent interfaces and data models that
commit to the same ontological contracts.
> This would encourage data providers to expose their data in compliance
> with the "TagCommons REST API and formats" and data consumers that
> write
> apps
> to use it, without all of us *first* having to agree on database
> schemas
> or ontologies. That agreement may never happen or need to happen and
> those conversations
> can sometimes go on for ever or quickly become closed conversations.
I think that the difference in our viewpoints comes from a difference
in our definitions of "ontology".
More information about the Wg
mailing list