I Fa portrayal rule returns
2.2.2.9 Chuẩn mU hoỏ và trao đổi dữ liệu
ạ Nội dung, mơc đích
Dữ liệu khụng gian cần đợc mL hoỏ dựa trờn một quy tắc nhất định trong khuụn dạng mỏy tớnh cú thể hiểu đợc. ML hoỏ dữ liệu đợc xem xột ở hai khớa cạnh: để lu trữ và để trao đổ Cỏc chuẩn về mụ hỡnh nội dung và cấu trỳc dữ liệu nh mụ tả ở trờn tạo ra cơ sở xõy dựng một bộ dữ liệu chuẩn. Về mỈt lý thut bộ dữ liệu này cú thể đợc xõy dựng và mL hoỏ ở một dạng trung lập (neutral) mà khụng phụ thuộc vào hệ thống cụ thể nào cả. Tuy nhiên
điều này gắn liền với việc khú cú thể bảo trỡ đợc bộ dữ liệu nà Thực tế xây dựng chuẩn ISO/TC211 thiờn về mục đớch trao đổi dữ liệu, vỡ vậy nội dung chuẩn mL húa ở đõy cũng đợc phõn tớch theo hớng nà
Khi bộ dữ liệu nào đú đợc trao đổi, nú phải đợc mL hoỏ sư dơng một ph−ơng phỏp mL hoỏ chung. Đú là quy tắc mL hoỏ trong trao đổi dữ liệ Khuụn dạng dữ liệu của mỗi phần mềm HTTTĐL (gọi là khuụn dạng dữ liệu bờn trong) đợc chuyển đổi về khuụn dạng dữ liệu chung thụng qua phần mềm chuyển đổ Phớa nhận dữ liệu phải chuyển đổi dữ liệu đú vào cơ sở dữ liệu bờn trong riờng đối với hệ thống của họ. Nguyờn tắc mL hoỏ chung này đợc gọi là quy tắc mL hoỏ (Encoding Rule). Cú nhiều phơng phỏp mL hoỏ, nhng chỳng phải cú khả năng biểu diễn cỏc cấu trỳc dữ liệu khỏc nhau mà khụng chỉ hiệu quả với HTTTĐL riờng biệt nào đú. ML hoỏ là nội dung của chuyờn đề ISO 19118- Encoding. ML hoỏ là khõu hiện thực hoỏ cỏc khỏi niệm lý thuyết của tiờu chuẩn để tạo ra bộ dữ liệu cụ thể. Vỡ vậy nú cú liờn quan nhiều đến cỏc khỏi niƯm khác cđa bộ chn.
Mục tiờu của chuẩn hoỏ thụng tin địa lý là để đảm bảo khả năng tơng tỏc giữa cỏc hệ thống HTTTĐL khỏc nha Để đạt đợc tớnh tơng tỏc giữa cỏc hệ thống khụng đồng nhất cú hai vấn đề cơ bản cần đợc xỏc định. Thứ nhất là định nghĩa ngữ nghĩa của nội dung và cấu trỳc logic của dữ liệu địa lý. Điều này đợc thực hiện qua lợc đồ ứng dụng. Vấn đề thứ hai là định nghĩa một cấu trỳc dữ liệu khụng phụ thuộc vào hệ thống và cụng nghệ nền để có thĨ biĨu diƠn theo lợc đồ ứng dụng.
Lợc đồ ứng dụng là cơ sở của việc chuyển đổi dữ liệu và xỏc định nội dung, cấu trỳc của dữ liệu trong khi đú quy tắc mL hoỏ xỏc định cỏc quy tắc mL hoỏ dữ liệu nh thế nào để tạo ra cấu trỳc dữ liƯu không phơ thc hƯ thống.
+
Hỡnh 2-8 Mụ hỡnh trao đổi dữ liệu giữa hai hệ thống mY khỏc nhau (nguồn
ISO/TC211)
Hệ thống A muốn gưi một bộ dữ liƯu cho hƯ thống B. ĐĨ đảm bảo chuyển đổi diễn ra thành cụng, A và B phải thống nhất 3 vấn đỊ:
- Một lợc đồ ứng dụng chung
- Nguyờn tắc mL hoỏ nào đợc ỏp dụng
- Giao thức trao đỉi dữ liƯu Lợc đồ hệ thống A Lợc đồ ỳng dụng Lợc đồ hệ thống B Hệ thống A Hệ thống B CSDL trong MAI Dịch vụ mà hoỏ R Dịch vụ chuyền tải Dịch vụ chuyền tải Dịch vụ mà hoỏ R-1 MIB CSDL trong Định nghĩa DL chuyển xuống File Hệ thống Biên hƯ thống Bộ chuyền DL Biên hƯ thống File Hệ thống d d iA iB
* Quy tắc mY hoỏ
Quy tắc mL hoỏ là tập hợp cỏc quy định viƯc mL hoá cho một cấu trúc dữ liệu riờng biệt. Quy tắc mL hoỏ chỉ ra kiểu dữ liệu sẽ đợc mL hoỏ cũng nh− cú pháp, cấu trúc và lợc đồ mL hoỏ sử dụng trong cấu trỳc dữ liệu kết quả. Chuẩn 19118 chỉ ra cỏc yờu cầu đối với việc xỏc định cỏc quy tắc mL hoỏ sẽ đợc sử dụng cho việc chuyển đổi dữ liệu giữa cỏc bộ chuẩn. Quy tắc mL hoỏ cho phộp thụng tin địa lý định nghĩa bởi cỏc lợc đồ ứng dụng và lợc đồ chuẩn hố có thể đợc mL hoỏ thành một cấu trỳc dữ liệu khụng phụ thuộc vào hệ thống và thớch hợp cho việc chuyển và lu giữ.
Để xỏc định một quy tắc mL hoỏ, cú 3 khớa cạnh quan trọng cần phải chỉ ra:
(1) Cấu trúc dữ liệu đầu vào (2) Cấu trỳc dữ liệu kết quả
(3) Quy tắc chuyển đổi cỏc yếu tố của cấu trỳc dữ liệu đầu vào, đầu r Cả cấu trỳc dữ liệu vào và ra đợc viết bằng ngụn ngữ lợc đồ khỏi niệm và cỏc khỏi niệm của ngụn ngữ đợc sử dụng để định nghĩa quy tắc mL hoỏ. Dới đõy định nghĩa cỏc yờu cầu để chỉ định cỏc quy tắc mL hoỏ nh thế nà Quy tắc mL hoỏ mụ tả quy tắc chuyển đổi dữ liệu từ cấu trỳc dữ liệu đầu vào tới cấu trỳc dữ liệu đầu ra, một lợc đồ ứng dụng sẽ mụ tả cả cấu trỳc dữ liệu đầu vào và dữ liệu đầu r
Một quy tắc mL hoá gồm:
- Các yờu cầu mL hoỏ chung
- Cấu trỳc dữ liệu đầu vào
- Cấu trỳc dữ liệu đầu ra
- Quy tắc chuyển đổi: đợc gọi là ỏnh xạ để chuyển đổi dữ liệu trong mụ hỡnh trựng hợp với khuụn dạng chuyển đổ Gồm cả nguyờn tắc cho mL hoỏ và giải mL.
* Quy tắc mY hoỏ dựa trờn XML
Chuẩn ISO 19118 đa ra quy tắc mL hoỏ dựa trờn XML nh− là một trờng hợp mẫu, dạng phụ lục. Quy tắc sẽ đợc ỏp dụng để tạo ra bộ dữ liệu trung lập phục vụ cho viƯc trao đỉị Quy tắc này tơng thớch với ngụn ngữ lợc đồ khỏi niệm UML. Quy tắc mL hoỏ dựa trờn XML tuõn theo đầy đủ cỏc yờu cầu đL đặt ra nh đL nờu trờn. Giống nh− HTML (HyperText Markup Language) đợc coi là phơng phỏp chuẩn quốc tế về mL hoỏ cỏc tài liệu, XML đợc coi là phơng phỏp thớch hợp đối với mL hoỏ dữ liệu khụng gian vỡ nú đ−a ý nghĩa vào cấu trúc tài liƯụ XML là phơng phỏp mL hoỏ cú thể biểu diễn ý nghĩa của dữ liệu và cho phộp ngời sử dụng cú thể tự định nghĩa bộ phận này, vỡ vậy mà XML đợc gọi là mở rộng (extensible). XML đặt dữ liệu giữa những phần mL gọi là tag để giải thớch ý nghĩa của dữ liệụ
ML hoỏ dựa trờn XML hoàn toàn đỏp ứng cỏc quy tắc của chuẩn. Định nghĩa lớp trong lợc đồ khỏi niệm tơng ứng với khai bỏo kiểu trong lợc dồ XML, cũn đối tợng trong mụ hỡnh trờng hợp trơng ứng với yếu tố cấu trỳc trong XML. Vỡ vậy mà phơng phỏp mL hoỏ hoỏ này thừa nhận và chỉ định bởi ISO/TC211.
b. Cỏch thức xõy dựng
Cỏch thức xõy dựng dựa vào ỏp dụng quy tắc mL hoỏ trờn XML để thực thi việc mL hoỏ dữ liệu chuẩn cho HTTTĐLCSQG.