고유 입자 속성

Unique Particle Attribution

UPA(Unique Partic Ottribution) 규칙은 W3C XML Schema 버전 1.0에서 모호성을 방지하기 위한 메커니즘이다.

UPA 규칙으로 인해 아래 주어진 XML 스키마 파편은 금지된다.

  <xsd:sequencesequence>     <xsd:message> 이름을 붙이다"x" 타자를 치다"xsd:message" minoccurs="0"/>     <xsd:any minoccurs="0" maxoccurs="unbounded" processcessContents="skip"/>   </xsd:message> 

XML 인스턴스 조각 지정:

<x>42[/x]

<x>를 요소 선언(xsd:properties name="x")과 연관시켜야 하는지 와일드카드(xsd:any)와 연관시켜야 하는지 모호하다.이러한 모호성은 UPA 규칙을 위반하므로 W3C XML Schema 버전 1.0을 준수하는 XML 스키마 프로세서에 의해 거부될 필요가 있다.

이 특별한 예는 더 이상 XML Schema 버전 1.1의 Unique Particle Attribute 제약조건을 위반하지 않으며, 이 제약조건은 원소 입자와 와일드카드를 모두 일치시키면 원소 입자가 승리한다고 하여 이를 모호하게 한다.그러나 UPA 제약조건 자체는 버전 1.1에 남아 있다.


외부 링크