Hi folks, Tuesday (22 June 2004) [A cleanup pass in support of Harry Lewis' prototyping efforts at IBM.] I have just posted the suite of WIMS XML schema, all of which validate without warnings using XML SPY 2004, XRay 2.0, and XSV 2.5 (the free XML Schema Validator) and are posted at: ftp://ftp.pwg.org/pub/pwg/wbmm/schemas/schedule-20040622.xsd - Schedule XML Schema v0.60 ftp://ftp.pwg.org/pub/pwg/wbmm/schemas/resource-20040622.xsd - Resource XML Schema v0.40 ftp://ftp.pwg.org/pub/pwg/wbmm/schemas/alert-20040622.xsd - Alert XML Schema v0.20 ftp://ftp.pwg.org/pub/pwg/wbmm/schemas/report-20040622.xsd - Report XML Schema v0.20 ftp://ftp.pwg.org/pub/pwg/wbmm/schemas/events-20040622.xsd - Events XML Schema v0.50 Below are: (a) module dependencies; (b) change logs for all modules. Cheers, - Ira ------------------------------------------------------------------------ [module dependencies] (1) Schedule - includes Events and Resource (2) Resource - no includes (free-standing) (3) Alert - includes Schedule (4) Report - includes Schedule (5) Events - no includes (free-standing) ------------------------------------------------------------------------ [changes from Schedule v0.50 to v0.60] (1) Minor editorial fixups; (2) Added include of Events schema for 'NotifyEvents' (see below). (3) Deleted 'ActionNotifyEvents' and replaced with enumerated 'NotifyEvents' from the (now included) Events schema. (4) Renamed 'ActionNotifyURIs' to 'ActionNotifyRecipientURI' and changed to single-valued (like IPP), for consistency with Alert schema. (5) Added 'ActionSubcriptionElements' to 'ActionSubscribeForAlerts', to allow OPTIONAL support for any other Subscription elements (e.g., 'NotifyNaturalLanguage' for a human-readable notification). (6) Added include of Resource schema for 'ResourceId' (see below). (7) Revised 'ActionRequestedResources' to sequence of 'ResourceId', 'ResourceName', and any element (filter) from the Resource schema, to support compact and flexible GetResources actions. (8) Revised 'ActionTargetResources' to sequence of 'ResourceId', 'ResourceName', and any element (filter) from the Resource schema, to support compact and flexible SetResources actions. (9) Added 'ActionMandatoryElements' and 'ActionTargetElements' to 'ActionSetElements' and 'ActionSetResources' to support fine-grained fidelity (instead of atomic behaviour of most management protocols), per May 2004 PWG in Vancouver and our recent email discussions. (10) Added 'Action[Monitoring|Management|Administration]' groups and revised definition of 'PlanAction' to be a choice of exactly one, per May 2004 PWG in Vancouver and our recent email discussions. (11) Moved 'ActionVendor' to 'ActionManagement' group, to allow vendor extensions (without Admin group) and allow base 'ActionMonitoring' group to have only REQUIRED actions, for interoperability. (12) Renamed 'PlanIndex' to 'PlanId' (integer key), for consistency with PWG Semantic Model/1.0 and IPP/1.1 naming. (13) Added 'Schedule[Status|Description|Processing]' groups and revised definition of 'Schedule' to use them. (14) Added 'SchedulePersistence', 'ScheduleCreateDate', and 'ScheduleExpireDate' (i.e., lease) to 'ScheduleStatus' group, for consistency with Resource, per discussion w/ Harry Lewis. (15) Revised 'ScheduleSourceURI' to be REQUIRED (instead of OPTIONAL), for consistency with WIMS operations and Alert schema. (16) Added 'ScheduleId' (integer key) to 'ScheduleDescription' group, to support OPTIONAL multiple concurrent Schedule objects. (17) Renamed 'ActionNameType' to 'WIMSActionType', for clarity. (18) Added 'WIMSOperationsSupported', 'WIMSActionsSupported', and 'WIMSObjectsSupported' elements, to support revised 'RegisterForManagement' operation. ------------------------------------------------------------------------ [changes from Resource v0.30 to v0.40] (1) Minor editorial fixups; (2) Renamed 'ResourceIndex' to 'ResourceId' (integer key), for consistency with PWG Semantic Model/1.0 and IPP/1.1 naming. (3) Renamed 'ResourceJobURIs' to 'ResourceJobIds' (URIs --> integers), to avoid dependency on 'job-uri' (ambiguous semantics in RFC 2911). (4) Renamed 'ResourceOwner' to 'ResourceOwnerURI' (name --> URI) for consistency with Alert and Schedule schema. (5) Added 'ResourceExpireDate' (i.e., lease) to 'ResourceStatus' group, per May 2004 PWG in Vancouver and our recent email discussions. ------------------------------------------------------------------------ [changes from Alert v0.10 to v0.20] (1) Minor editorial fixups; (2) Renamed 'NotifySubscriptionIndex' to 'NotifySubscriptionId', and 'NotifyJobSetIndex' to 'NotifyJobSetId', and 'NotifyJobIndex' to 'NotifyJobId', for consistency with PWG Semantic Model/1.0 and IPP/1.1 naming. (3) Added 'Subscription[Status|Description]' groups and revised definition of 'Subscription' to use them. (4) Added 'NotifySubscriptionState', 'NotifyPersistence', 'NotifyCreateDate', and 'NotifyExpireDate' (i.e., lease) to 'SubscriptionStatus' group, per May 2004 PWG in Vancouver and our recent email discussions. (5) Added 'NotifyOwnerURI' to 'SubscriptionStatus' group (IPP uses 'notify-subscriber-user-name' with weak semantics), for consistency with Resource schema. (6) Added 'NotifyRecipientURI' to 'SubscriptionStatus' group (IPP uses 'notify-recipient-uri' with the same semantics), to disambiguate overloading of 'Notify[Source|Target]URI' elements. (7) Added 'NotifySourceDate' to 'AlertSource' group, to timestamp Alert (IPP uses 'printer-up-time' (ticks) and 'printer-current-time'), for consistency with 'NotifyCreateDate' in Subscription object and with future Alert history. (8) Deleted 'NotifyCharset' from 'AlertBasic' group (but _not_ from 'SubscriptionDescription' group), due to redundancy w/ fixed UTF-8, per May 2004 PWG in Vancouver and our recent email discussions. (9) Added 'AlertSubscription' group (for new Subscription events), per May 2004 PWG in Vancouver and our recent email discussions. ------------------------------------------------------------------------ [changes from Report v0.10 to v0.20] (1) Minor editorial fixups; (2) Added 'ReportBasic' and 'ReportSource' groups, for consistency with Alert schema. (3) Deleted 'ReportSubstitutedElements' from 'ReportBasic' group, per May 2004 PWG in Vancouver and our recent email discussions. (4) Added 'ReportSequenceNumber' to 'ReportBasic' group, for consistency with Alert schema. (5) Added 'ReportSourceURI' and 'ReportSourceDate', for consistency with Alert schema and with future Report history. ------------------------------------------------------------------------ [changes from Events v0.40 to v0.50] (1) Minor editorial fixups; (2) Added back Resource events (for WIMS notifications support), per May 2004 PWG in Vancouver and our recent email discussions. (3) Added new Subscription events (for WIMS notifications support), per May 2004 PWG in Vancouver and our recent email discussions. ------------------------------------------------------------------------