Semantics Property conditions and Grant Component patterns

Copyright © 2006 Open Geospatial Consortium, Inc. All Rights Reserved. Copyright © 2006 Open Geospatial Consortium, Inc. All Rights Reserved. Page 60 of 131

9.5.3.2.4.10 Encode right

The Encode right shall allow a licensee to copy the original resource into a different type of encoding or representation. Conditions on format associated to this right shall specify which formats are allowable and which are explicitly excluded.

9.5.3.2.4.11 Execute right

The “Execute” right shall allow a licensee to use a processing resource to act on one or more other resources. For a request to be validated, execute rights must be found for the processing resource being used and for each parameter. If a parameter resource licence needs, it may reference the parameter by name.

9.5.3.2.5 Meta-rights

9.5.3.2.5.1 Semantics

Meta-rights are rights associated to the granting or lending of licences to others based on grants through a valid licence chain of agency from the owner of the resource.

9.5.3.2.5.2 License right

The “License” right allows the principal holding the licence grant to grant others licences against the resource. The type of licences so granted shall be subject to conditions on the right grant. Note that the license right to grant a more basic right is not the same as the basic right. This means that a Licensing Agent of the Owner may be able to sell “view” licences to others, but unable to view the resource himself. Of course there would be little in the way of the agent from granting such a licence to himself, but that licence would be subject to the same conditions of any other licence so granted. So, in that case, the hypothetical agent would be subject to the same fees, constraints and conditions as his clients.

9.5.3.2.5.3 Sublicense

The “Sublicense” right allows the principal holding the licence grant to loan that right to others. The loaned licence will have no more rights than the original one, and shall be subject to conditions on the grant.

9.5.3.3 Conditions

9.5.3.3.1 Semantics

Conditions specify limitations on rights. The following can be specified for any of the rights specified above.

9.5.3.3.2 Property conditions and Grant Component patterns

Any grant component can carry a set of named properties and operations see the UML model. Any of these may be used in a licence to restrict the grant component in any way. For example, if we wish to grant everyone in the UK a right for a fixed period of time then the following grant structure may be used: Copyright © 2006 Open Geospatial Consortium, Inc. All Rights Reserved. Copyright © 2006 Open Geospatial Consortium, Inc. All Rights Reserved. Page 61 of 131 • Grant o Principal ƒ →location “Is Contained In” UK ƒ Local NOW “Is Before” 1 January 2010 o Resource = … o Right = view … This would grant any principal holding a location property that is spatially inside the UK to view the resource up until the first day of the year 2010 CE. Note the “ →” notation used above is meant to parallel “dot” notation used in Object Basic programming languages, which is a context-sensitive object navigation, i.e. tracing a “[blank].” form to the context of the block. So in the 3 rd line above, the “ →location” means the “Principal →location” property. For the purpose of this “property checking” some global variables shall be made available to the GeoDRM Gatekeeper. These include but are not limited to: • the time and date local and GMT, • the identity of the requestor, • the location of the GeoDRM Gatekeeper, and • any others as defined by the implementation specification.

9.5.3.3.3 Standards-defined operations