Position Paper: Facets for Content Components

Similar documents
XDI Requirements and Use Cases

{Describe the status and stability of the specification here.}

OpenOffice Specification Sample

Position Paper: Identifier

Metadata for SAML 1.0 Web Browser Profiles

Metadata for SAML 1.0 Web Browser Profiles

Deployment Profile Template Version 1.0 for WS-Reliability 1.1

OASIS - Artifact naming guidelines

Multi-Server Based Namespace Data Management of Resource Namespace Service

Network Working Group Request for Comments: Category: Best Current Practice January 2004

Updates: 2710 September 2003 Category: Standards Track. Source Address Selection for the Multicast Listener Discovery (MLD) Protocol

UBL NDR 2.0 Checklist

SSTC Response to Security Analysis of the SAML Single Sign-on Browser/Artifact Profile

XACML Profile for Requests for Multiple Resources

Category: Standards Track September 2003

Kerberos SAML Profiles

Enhanced Client Profile (PAOS-LECP) Solution Proposal for SAML 2.0

Hierarchical Resources: Non-XML Resource Use Case

OASIS Specification Document Template Usage

Request for Comments: 2711 Category: Standards Track BBN October 1999

Network Working Group. Category: Informational January Unused Dynamic Host Configuration Protocol (DHCP) Option Codes

Network Working Group. November Encoding Long Options in the Dynamic Host Configuration Protocol (DHCPv4)

Abstract Code-Signing Profile of the OASIS Digital Signature Services

Example set of DFDL 1.0 properties

Proposal for SAML Attribute Changes

Request for Comments: 2493 Category: Standards Track January 1999

Use and Interpretation of HTTP Version Numbers

Category: Standards Track December 2003

Network Working Group Request for Comments: 3634 Category: Standards Track Comcast Cable J. Bevilacqua N. Davoust YAS Corporation December 2003

Network Working Group. Category: Standards Track September 2003

Example set of DFDL 1.0 properties

Authentication, Authorization and Accounting Requirements for the Session Initiation Protocol

Expires: February 25, 2004 August 27, Using the NETCONF Configuration Protocol over Secure Shell (SSH) draft-wasserman-netconf-over-ssh-00.

SAML V2.0 Profile for Token Correlation

Network Working Group. Category: Standards Track <draft-aboba-radius-iana-03.txt> 30 March 2003 Updates: RFC IANA Considerations for RADIUS

Michel Drescher, FLE, Ltd. Standardised Namespaces for XML in GGF (draft 09) N/A

Network Working Group Request for Comments: 3397 Category: Standards Track Apple Computer, Inc. November 2002

Network Working Group. Category: Standards Track February SIEVE Filtering: Spamtest and VirusTest Extensions

Updates: 2535 November 2003 Category: Standards Track

SWOP Specifications for Web Offset Publications Edition 10.0 Errata

DelcomX USB HID ActiveX Control Datasheet

Editor: Mark Morgan, University of Virginia Category: Recommendation 31 October

SAML V2.0 Profile for Mandator Credentials

J. Basney, NCSA Category: Experimental October 10, MyProxy Protocol

Open Cloud Computing Interface Platform

Signature Gateway Profile of the OASIS Digital Signature Service

E. Lewis ARIN September 23, KEY RR Secure Entry Point Flag draft-ietf-dnsext-keyrr-key-signing-flag-09. Status of this Memo

TestCases for the SCA Assembly Model Version 1.1

Using the AMQP Anonymous Terminus for Message Routing Version 1.0

Web Services Base Faults 1.2 (WS-BaseFaults) Working Draft 02, June 24, 2004

Open Cloud Computing Interface Service Level Agreements

Feb :33 draft-glenn-id-sensor-alert-mib-01.txt Page 1

Chin Guok, ESnet. Network Service Interface Signaling and Path Finding

Level of Assurance Authentication Context Profiles for SAML 2.0

Steven Newhouse, Microsoft Mario Antonioletti, EPCC August 1, 2011

Network Working Group Request for Comments: 2514 Category: Standards Track Cisco Systems K. Tesink Bellcore Editors February 1999

Test Assertions for the SCA Assembly Model Version 1.1 Specification

Request for Comments: 3934 Updates: 2418 October 2004 BCP: 94 Category: Best Current Practice

Request for Comments: 3578 Category: Standards Track dynamicsoft J. Peterson NeuStar L. Ong Ciena August 2003

GWD-R (draft-ogf-jsdl-spmd-008) Andreas Savva, Fujitsu

Asynchronous Processing Abstract Profile of the OASIS Digital Signature Services Version 1.0

Web Services Security: XCBF Token Profile

Web Services Security XCBF Token Profile

draft-aoun-mgcp-nat-package-02.txt

SMOA Computing HPC Basic Profile adoption Experience Report

Configuration Description, Deployment and Lifecycle Management Working Group (CDDLM-WG) Final Report

Category: Informational November 2000

Test Assertions for the SCA Web Service Binding Version 1.1 Specification

Category: Informational March Methods for Avoiding the "Small-Subgroup" Attacks on the Diffie-Hellman Key Agreement Method for S/MIME

SCA JMS Binding v1.1 TestCases Version 1.0

Request for Comments: 4633 Category: Experimental August 2006

PPS (Production Planning and Scheduling) Part 3: Profile Specifications, Version 1.0

UBL Naming and Design Rules Checklist

IETF TRUST. Legal Provisions Relating to IETF Documents. Approved November 6, Effective Date: November 10, 2008

Network Working Group. Category: Informational May OSPF Database Exchange Summary List Optimization

Hierarchical Resource profile of XACML

SCA-J POJO Component Implementation v1.1 TestCases Version 1.0

Web Services Security X509 Certificate Token Profile

J2ME Code-Signing Profile of the OASIS Digital Signature Services

TestCases for the SCA POJO Component Implementation Specification Version 1.1

IETF TRUST. Legal Provisions Relating to IETF Documents. February 12, Effective Date: February 15, 2009

Network Working Group Request for Comments: 3937 Category: Informational October 2004

Network Working Group. Category: Standards Track June Dynamic Host Configuration Protocol for IPv6 (DHCPv6) Relay Agent Subscriber-ID Option

Title: Migrating to Delcom USB HID Chip Set (Generation 2) from the Delcom USB custom driver Chip Set (Generation 1).

Eclipse Tool Stack Interchange Format

Network Working Group Request for Comments: August Address-Prefix-Based Outbound Route Filter for BGP-4

EAN UCC Deployment Guide Version 1.0

KMIP Opaque Managed Object Store Profile Version 1.0

SOA-EERP Business Service Level Agreement Version 1.0

SAML V2.0 EAP GSS SSO Profile Version 1.0

Network Working Group. Category: Informational April A Uniform Resource Name (URN) Namespace for the Open Geospatial Consortium (OGC)

Network Working Group. Category: Standards Track August Dynamic Host Configuration Protocol for IPv6 (DHCPv6) Relay Agent Remote-ID Option

* Network Working Group. Expires: January 6, 2005 August A URN namespace for the Open Geospatial Consortium (OGC)

Network Working Group Internet-Draft August 2005 Expires: February 2, Atom Link No Follow draft-snell-atompub-feed-nofollow-00.

Category: Best Current Practice February Early IANA Allocation of Standards Track Code Points

Service Component Architecture Client and Implementation Model for C++ Test Cases Version 1.1

Web Services Resource 1.2 (WS-Resource)

Expires in six months 24 October 2004 Obsoletes: RFC , , 3377, 3771

Test Assertions for the SCA_J Common Annotations and APIs Version 1.1 Specification

KMIP Opaque Managed Object Store Profile Version 1.0

Transcription:

Position Paper: Facets for Content Components Proposal 01, 15. May 2002 Document identifier: @@(PDF, Word) Location: http://www.oasis-open.org/committees/ubl/ndrsc/pos Author: Gunther Stuhec <gunther.stuhec@sap.com> Abstract: This position paper outlines the using for. Status: This is V01 of the facets position paper intended for consideration by the OASIS UBL Naming and Design Rules subcommittee and other interested parties. If you are on the ubl-ndrsc@lists.oasis-open.org list for subcommittee members, send comments there. If you are not on that list, subscribe to the ubl-comment@lists.oasisopen.org list and send comments there. To subscribe, send an email message to ublcomment-request@lists.oasis-open.org with the word "subscribe" as the body of the message. Copyright 2002 The Organization for the Advancement of Structured Information Standards [OASIS]

Table of Contents 1 Summary... 3 2 Problem Description... 3 3 Options... 4 3.1 Option 1: simpletype with facets and complextype with attributes... 4 3.1.1 Advantage... 4 3.1.2 Disadvantage... 4 4 Recommendation... 4 Appendix A. Notices... 5 2

1 Summary The using of facets for each component content type is necessary. It will be helpful for defining system restrictions or user specific restrictions respectively. As well as it will be useful, if some basic core components as well as basic business information entities might be have some specific restrictions for value space or lexical space respectively, like narrowed ranges or reduced alternatives. 2 Problem Description According the w3c schema specification it is necessary to use a <simplecontent> for describing a leaf-element which includes some attributes. When the <simplecontent> is chosen, the elements <restriction> or <extension> must be chosen as the content of <simplecontent>. If the specific basic core component includes one or more attributes, the the use of element <extension> for defining the attributes (like following example) is possible only. Since, as facets are restrictions only, it isn t possible restrict the element value by any facets in the existing construct of <simplecontent> additionally. <xsd:complextype name="amount" id="000105"> <xsd:simplecontent> <xsd:extension base="xsd:decimal"> <xsd:attribute name="currencyid" use="required" id="000107"> <xsd:simpletype> <xsd:restriction base="token"> <xsd:length value="3"/> </xsd:attribute> </xsd:extension> </xsd:simplecontent> </xsd:complextype> If the content of the specific core component restricted by any facets, the element <restriction> must be chosen inside of <simplecontent> (like following example). It is not possible to define any attributes inside of that construct. <complextype name="amount"> <simplecontent> <restriction base="xsd:decimal"> <totaldigits value="31"/> <fractiondigits value="14"/> </restriction> </simplecontent> </complextype> Any combination of <restriction> and <extension> inside of <simplecontent> is not allowed. 3

3 Options There are the following options possible: 3.1 Option 1: simpletype with facets and complextype with attributes Every basic core component as well as basic business information entities which includes some content components needs to user defined types. The first user defined type defines the content component, like AmountContent. This content component type can have some restrictions for defining any facets. <xsd:simpletype name="amountcontent" id="000106"> <xsd:restriction base="decimal"> <xsd:totaldigits value="31"/> The user defined <complextype> refers to the appropriate <simplecontent> inside of the element <extension>. This <extension> includes all the specific attributes for that core component. <xsd:complextype name="amount" id="000105"> <xsd:simplecontent> <xsd:extension base="a"> <xsd:attribute name="currencyid" use="required" id="000107"> <xsd:simpletype> <xsd:restriction base="token"> <xsd:length value="3"/> </xsd:attribute> </xsd:extension> </xsd:simplecontent> </xsd:complextype> 3.1.1 Advantage Every basic core component as well as basic business information entity can have both: attributes and specific restrictions for content component. 3.1.2 Disadvantage It is necessary to define for all basic core component as well as basic business information entity, which have content components and attribuets two types: a <simpletype> for the content component and the <complextype> for the core component itself with all attributes included. 4 Recommendation I have to collect some more options. 4

Appendix A. Notices OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director. OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director. Copyright The Organization for the Advancement of Structured Information Standards [OASIS] 2001. All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself does not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns. This document and the information contained herein is provided on an AS IS basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 5