XForms Tutorial > I-1.2.1. Common Attributes
Common Attributes는 XForms Namespace에서 정의하는 모든 Element들에서 사용 가능한 속성을 의미한다. 그러나 이러한 속성에 대해서는 XForms SPEC에는 정의되어 있지 않으며 단지, Any Attribute 라는 개념으로 소개하고 있다. Foreign Attribute , 즉 Containing Document Lanaguage(Host Language)에서 정의된 Common Attributes는 모든 XForms element를 사용할 수 있다는 의미로서 해석될 수 있다. 다시 말해 Any Attribute는 XForms 에 있는 것이 아니라 XForms이 결합되어 사용되어지는 Host Lanaguage 에 따라 달라지는 것이다. 만약 XHTML을 사용하여 XForms을 Embedded 한다면, Any Attribute는 XHTML에 정의되어 있는 Common Attribute 인 것이다. 이러한 Any Attribute의 특징은 독립되어 있지 않은 XForms의 문서 특징으로 인해 발생하는 것이다. Host Language는 각 XForms element에 대해 xsd:ID 형태의 Attributes를 사용할 수 있게 제공해야 한다. XHTML인 경우 Modularization of XHTML 기술 문서를 통해 그 메커니즘을 제공하고 있다.
- Host Language : 대표적인 언어로서는 XHTML이 존재하며, 이러한 언어들의 특징은 Combined Document Type을 지원한다. 즉, XHTML과 같이 XForms가 embedded 될 수 있는 언어를 지칭한다. 다르게 표현한다면 Containing Document Lanaguage 라 할 수 있다.
- Any Attribute는 Host Language 에 따라 달라진다. 즉, XHTML이면 XHTML Common Attribute 에 정의된 것을, WML이면 WML에 정의된 것을 사용한다는 것이다.
댓글 없음:
댓글 쓰기