이 참조는 ACT(Active Correlation Technology) 규칙 언어의 XML 스키마로 된 언어 요소의
세부사항을 설명합니다. 언어 요소는 알파벳 순서로 나열되어 있으며
각 요소에서 사용 가능한 속성은 해당 요소의 주제 내에 설명되어 있습니다.
XML 및 다른 마크업 언어(예: SGML 및 HTML)에서 요소는
시작 태그, 종료 태그, 연관된 속성, 해당 값 및 시작과 종료 태그 사이에 포함된 모든
텍스트로 구성된 기본 단위입니다. 속성은 요소의 특정 특성을 정의하기 위해
요소에서 코딩된 이름-값 쌍입니다. 속성에는 값으로 제공되는 정보의 유형(예: 숫자,
텍스트 또는 부울 정보)을 식별하는 데이터 유형이 있습니다.
XML에서 이름 공간은 스키마에서 요소와 유형 정의를 연관시키기 위한
고유한 이름을 제공하는 URI(Uniform Resource Identifier)입니다.
URI는 어떤 XML 스키마에 요소의 정의가 포함되어 있는지를 표시합니다.
이름 공간은 콜론이 뒤따르는 접두부 문자열로 지정되어 있습니다. ACT(Active
Correlation Technology) 규칙 언어 스키마는 세 개의 서로 다른 파일에 정의되어 있으며
다음과 같은 세 개의 이름 공간을 사용합니다.
- xsd:
- 이 이름 공간은 언어 요소가 http://www.w3.org에
설명되어 있는 표준 XML 스키마에 정의되어 있음을 표시합니다.
- br:
- 이 이름 공간은 언어 요소가 com/ibm/correlation/ruleparser/xml/RuleSetBase.xsd 서브디렉토리의
ACTparser.jar 파일에 있는 ACT(Active Correlation Technology) 기반 규칙 세트 스키마에
정의되어 있음을 표시합니다.
예를 들어, br:ruleSet는 RuleSetBase.xsd 파일에 정의되어 있는
ruleSet 요소를 가리킵니다.
- act:
- 이 이름 공간은 com/ibm/correlation/ruleparser/xml/ACTL.xsd 서브디렉토리의
ACTparser.jar 파일에 있는 ACT(Active Correlation Technology) 언어 스키마에 정의되어
있는 언어 요소를 표시합니다.
예를 들어, act:ruleSet는 ACTL.xsd 파일에 정의되어 있는
ruleSet 요소를 가리킵니다.
규칙 언어 스키마에서 언어 요소는 요소 또는 복합 유형으로
정의되어 있습니다. 예:
<xsd:element name="symbol" minOccurs="1" maxOccurs="unbounded"></element>
<xsd:complexType name="symbol"></complexType>
스키마에서, minOccurs 및 maxOccurs 속성은 각각 언어 요소의 최소 및 최대 발생 횟수를 정의합니다. 표 1에
minOccurs 및 maxOccurs 속성의 서로 다른 값의 의미가 설명되어 있습니다.
표 1. 언어 요소의 발생 횟수를 정의하는 스키마의
속성속성 |
속성값 |
의미 |
minOccurs |
0 |
언어 요소는 선택적입니다. |
minOccurs |
1 |
언어 요소는 한 번 이상 발생해야 합니다. 1은
minOccurs 속성의 기본값입니다. |
minOccurs |
2 |
언어 요소는 두 번 이상 발생해야 합니다. |
maxOccurs |
1 |
언어 요소는 두 번 이상 발생할 수 없습니다. 1은
maxOccurs 속성의 기본값입니다. |
maxOccurs |
unbounded |
언어 요소는 얼마든지 여러 번 발생할 수 있습니다. |