RE: Issue #1 proposed resolution

> 
> > Can you explain where this high price comes from?
> 
> Signing them?
> 

In addition to the cost of signing EPRs, I would also add the cost of
generating EPRs that include domain-specific information inside them. I
don't have a problem with assigning a logical URI/URN to each resource
(e.g. urn:myenterprise:edgeserver:1) but creating and giving away EPRs
that encode application-logic-specific information, which is subject to
change, then we are asking for trouble:

<epr>
  <address>http://myenterprise.com/management</address>
  <refparams>
    <id>uuid:bla-bla-bla-bla</id>
    <room>1</room>
    <rack>2</rack>
    <shelf>3</shelf>
    <on-power-socket>10</on-power-socket>
    <facing-the-wall>true</facing-the-wall>
  </refparams>
</epr>

This is the kind of intended use for RefParams that the example in this
thread suggested. Since RefParams are opaque, the consumer of this EPR
cannot reason about the semantics of the included content. Hence, the
entire EPR is treated as an opaque reference. As soon as I turn the edge
server to face away from the wall, this EPR gets invalidated.

It would have been much better if we had an epr that only encapsulates
the address of the service (and any other pointers to metadata) while
the domain specific data is made visible to the consumer explicitly and
independently of the referencing mechanism. A domain-specific protocol
can handle the semantics of trying to refer to information that has
changed.

Regards,
.savas.

Received on Thursday, 20 January 2005 20:26:09 UTC