My overall comment: Yes!  I believe a URI resolution ontology could
significantly help address these problems, while still permitting URIs
to be based on the http scheme, thus facilitating bootstrapping and
minimizing barriers to adoption.
I am very doubtful about the practicality of such an ontology. First, consider the size. RDF is all about URI. If an RDF document has n statement, there will be 3n URIs. If k statements are needed to describe the resolution of one URI, the solution unnecessarily increased the KB k-fold. Image the load for an RDF engine, the impact will be even bigger. In theory, this seems O.K. but in practice, I have serious doubt.

Unless, perhaps, you can describe the composition of URI - as a string. But, RDF is used to describe resource, which is identified a string. The meaning of these string should be specified "outside" of the system. Just like URI specification is not a sub-specification of RDF. Even if you can succeed in doing so, though I am not clear how it can, the system ended up may be too complicated to be used.

Sometime, we need to strike a balance between a "complete" and a "reasonable" solution. Especially, in software engineer field, we see the constant battle. EJB vs. POJO and "specification" vs. "convention". Most of the time, most of the practical and reasonable solution wins out.

In terms of URI's stability, I think what is important will always be taken care of. And so what is broken is not important and just let it be. As for our brain, forgetting isn't necessarily a bad thing. Broken URIs will not necessarily a bad thing for the health of web either. For me, it is more appropriate to discuss the problem in a social, but not technical, context.

Xiaoshu



Reply via email to