[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: [rights-examples] ln001: use case with markup for review
There are two files below: ln001.xml, which implements the use case with markup conforming to XrML 2.1 plus the extension that Thomas suggested in an e-mail, and corePlusProp.xsd, which incorporates that new element into the larger XrML schema. (Being an old SGML guy, I don't want any markup to leave my machine until I've seen it validate.) The beginning and end of each of the two files is identified with a comment. The two files are pretty short. I'm going to post each of my examples like this as I finish the markup. If there are no suggestions for improving the markup, I will see about posting them on the RLTC's web site. I want to see use cases plus markup from someone besides me posted! Bob <!-- beginning of ln001.xml --> <r:license xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dcx="http://www.snee.com/ns/dcx" xmlns:r="http://www.xrml.org/schema/2002/05/xrml2core" xmlns:proposed="urn:PROPOSED-FOR-RL" xsi:schemaLocation="urn:PROPOSED-FOR-RL corePlusProp.xsd" licenseId="ln001" > <!-- scenario ln001 This article and all of its components may be viewed by any customer until February 1, 2003. From 2/2/03 to 5/1/03, only customers belonging to customer class"c10012" (e.g. who paid extra for a particular collection of services) may view it. After 5/1/03, only accounts from customer class "c104033" may view it. STATUS: Done --> <r:grant> <dcx:play/> <!-- "render the work in a transient form" i.e. read it --> <r:validityInterval> <r:notAfter>2003-02-01T23:59:59</r:notAfter> </r:validityInterval> </r:grant> <r:grant> <r:forAll varName="c10012"> <r:everyone> <proposed:principalClass ID="http://www.foo.com/ns/c10012"/> </r:everyone> </r:forAll> <r:principal varRef="c10012"/> <dcx:play/> <r:validityInterval> <r:notBefore>2003-04-02T00:00:00</r:notBefore> <r:notAfter>2003-05-01T23:59:59</r:notAfter> </r:validityInterval> </r:grant> <r:grant> <r:forAll varName="c104033"> <r:everyone> <proposed:principalClass ID="http://www.foo.com/ns/c104033"/> </r:everyone> </r:forAll> <r:principal varRef="c104033"/> <dcx:play/> <r:validityInterval> <r:notBefore>2003-05-01T00:00:00</r:notBefore> </r:validityInterval> </r:grant> </r:license> <!-- end of ln001.xml --> <!-- Beginning of corePlusProp.xsd --> <!-- Following used for DTD-driven schema creation. --> <!DOCTYPE xs:schema SYSTEM "\dat\xml\schemapt1.dtd"> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:r="http://www.xrml.org/schema/2002/05/xrml2core" targetNamespace="urn:PROPOSED-FOR-RL" > <xs:import schemaLocation="xrml2core.xsd" namespace="http://www.xrml.org/schema/2002/05/xrml2core"/> <xs:element name="principalClass" substitutionGroup="r:propertyAbstract"> <xs:complexType> <xs:annotation> <xs:documentation>Identifies a class of principals to whom rights are being granted.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="r:PropertyAbstract"> <xs:attribute name="ID" type="xs:anyURI"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> </xs:schema> <!-- end of corePlusProp.xsd -->
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC