Re: AWWSW?

NetworkResource definition:

Nathan wrote:
>  - NetworkResource (always unnamed)

A NetworkResource is an instance of an interface which can be 
interacted with by agents over a network. For the purpose of 
interaction, an interface is described using a set of identifiers. 
Each identifier in the set relates to a temporally varying property of 
the interface which must be known in order to interact with any 
instance of the described interface. At time t, the identifiers set 
must be resolved within their respective scope, if all identifiers in 
the set have been resolved successfully then interaction with an 
instance of the described interface can take place.

For example, the interface to a NetworkResource may be described as:

_:n1 a :NetworkResource;
   :scheme { [] :id "http" };
   :authority {
    [] :host { :id "lessig.org" } ;
       :port { [] :type "TCP"; :number "80" }
   };
   :path { [] :id "/blog/" };
   :query [] .

If all the described identifiers can be resolved correctly at time t, 
then an interaction (like an HTTP GET) can be attempted by an agent.

The same NetworkResource instance may be interacted with several times 
(at time t, t+1, t+2), but it's impossible to determine if it is the 
same instance, as this is hidden by the interface.

I believe that's true, provably so, and is consistent with URI, the 
web, REST, reality etc.

Thus, just like Representation:

  [] a NetworkResource .

Always anonymous and unnamed.

Best,

Nathan

Received on Wednesday, 2 February 2011 14:47:18 UTC