2 Document Validatio n Phê chuẩn tài liệu
2.2 Valid Document s– Tài liệu có giá trị
Một tài liệu XML “Có giá trị” là một tài liệu XML "Đúng cấu trúc" và tuân theo bộ quy tắc (một "schema"). Có một số loại schemas như sau:
• Document Type Definition (DTD)
• W3C XML Schema
• Schematron
Thuộc tính đúng cấu trúc chỉ thiết lập một số luật lệ mà mọi tài liệu XML phải tuân theo, còn schema thiết lập những luật lệ cho một loại tài liệu XML cụ thể - ví dụ "một AIP điện tử".
Cả W3C XML Schema và DTD có thể miêu tả cấu trúc của một loại tài liệu XML, dù
nhìn chung, W3C XML Schema hướng tới các tài liệu XML chuyên sâu về dữ liệu
nhiều hơn (ví dụ cấu trúc AIXM chịu sự kiểm soát của W3C XML schema) trong khi DTDs hướng tới tài liệu XML chuyên sâu về text. Schematron thiết lập thêm một số luật lệ không thể thiết lập trong W3C XML Schemas hoặc DTDs – ví dụ như kiểm soát các thuộc tính điều kiện ("nếu thuộc tính này được nêu thì schematron đó cũng phải được nêu), hoặc một ngày cụ thể muộn hơn một ngày khác ("publishing dates phải trước effective dates").
eAIP bị kiểm soát bởi cả eAIP DTD và các luật lệ Schematron.
Trong ví dụ “book”, DTD xác định một số luật lệ liên quan đến cấu trúc cuốn sách:
• Tiêu đề phải xuất hiện trước bất kỳ thành phần nào khác trong chương
Điều này khiến cho ví dụ trước đây của chúng ta vẫn có giá trị, nhưng nó sẽ cấm bạn làm việc này:
<book>
<booktitle>Our book example</booktitle> <chapter number="1">
<title>Chapter One</title> <title>The AIS Officer</title>
<paragraph>This is the first Chapter.</paragraph> </chapter>
</book>
Như bạn thấy, trong chương này có hai tiêu đề.
Bây giờ bạn tự tìm hiểu tại sao ví dụ sau là sai theo nguyên tắc nói ở trên: <book>
<booktitle>Our book example</booktitle> <Chapter number="1">
<title>Chapter One</title>
<paragraph>This is the first chapter.</paragraph> <title>Chapter Two</title>
<paragraph>This is the second chapter.</paragraph> </chapter>
</book>
Nếu bạn làm việc với XML Editor (ví dụ như XMLMind Editor), các luật lệ về đúng cấu trúc và DTD sẽđược đảm bảo cho bạn. Phần mềm sẽ không để bạn làm gì sai (dù không phải lúc nào nó cũng nhắc bạn làm đúng như thế nào).
Tài liệu hỗ trợ
Người biên tập sẽ được hưởng lợi từ đọc, và có trong tay các tài liệu chính thức về eAIP từ Eurocontrol. Các tài liệu về eAIP của Eurocontrol có sẵn tại địa chỉ sau đây:
http://eurocontrol.int/aim/public/standard_page/eaip_specification.html.