Điều đó có nghĩa là gì GML GML là một ngữ pháp XML?


10

Tôi đang cố gắng tìm hiểu về khía cạnh lý thuyết của XML và GML. Trang web OGC cho GML nói rằng:

Ngôn ngữ đánh dấu địa lý (GML) là một ngữ pháp XML để diễn tả các đặc điểm địa lý.

Nhưng " ngữ pháp " nghĩa là gì? Tôi không thể thấy cụm từ đó (như một danh từ) được sử dụng ở bất cứ nơi nào khác. Đây có phải là một ý nghĩa GML độc đáo?

Tôi thấy các thuật ngữ "ngôn ngữ", "lược đồ", "định dạng" và "tiêu chuẩn". Họ là những điều tương tự?

Vậy tôi có thể nói rằng GML là một lược đồ XML không? Hay điều đó có nghĩa là một cái gì đó khác nhau? Nếu vậy, có một tệp XSD xác định toàn bộ đặc tả GML không?


Cám ơn tất cả mọi người vê câu trả lời. Tất cả thông tin rất hữu ích. Mọi thứ đang dần trở nên rõ ràng hơn!
Đánh dấu Ireland

Câu trả lời:


6

Khi ai đó thiết kế một lớp tài liệu XML để thể hiện thông tin trong một miền cụ thể, đôi khi họ sẽ gọi đây là ngữ pháp XML, hoặc từ vựng, lược đồ hoặc loại tài liệu hoặc thậm chí là ngôn ngữ. Thuật ngữ không nhất quán. Có lẽ có một điểm nhấn khác: gọi nó là lược đồ ngụ ý rằng Lược đồ XML là cách chính mà ngữ pháp / từ vựng được chỉ định; nhưng tất cả đều có nghĩa là cùng một điều.


7

Từ khuyến nghị Ngôn ngữ đánh dấu mở rộng (XML) 1.0 của W3C (Phiên bản thứ năm) :

[Định nghĩa: Khai báo loại tài liệu XML chứa hoặc trỏ đến các khai báo đánh dấu cung cấp ngữ pháp cho một lớp tài liệu. Ngữ pháp này được gọi là định nghĩa loại tài liệu, hoặc DTD . Khai báo loại tài liệu có thể trỏ đến một tập hợp con bên ngoài (một loại thực thể bên ngoài đặc biệt ) có chứa các khai báo đánh dấu hoặc có thể chứa các khai báo đánh dấu trực tiếp trong một tập hợp con bên trong hoặc có thể thực hiện cả hai. DTD cho một tài liệu bao gồm cả hai tập hợp con được thực hiện cùng nhau.]

Đối với GML, bạn chính xác rằng nó đã phát triển từ việc sử dụng DTD s sang Định nghĩa Lược đồ XML . Bạn có thể tải xuống các tệp này tại đây: http://schemas.opengis.net/gml/

Xem thêm bài viết Wikipedia GML để biết tổng quan về lịch sử của GML .

XML Schema Primer của W3C là một tài nguyên tốt khác để tìm hiểu về XSD, nhưng tò mò không đề cập đến từ 'ngữ pháp'.


6

Mỗi tài liệu XML về cơ bản có một số cấu trúc nhất định. Khi cấu trúc được chỉ định chính thức, chúng ta thường nói về một ngữ pháp XML nhất định .

Đặc tả chính thức có thể có nhiều dạng, ví dụ DTD (Định nghĩa loại tài liệu) hoặc Định nghĩa lược đồ XML (XSD). Bản thân XSD là một tài liệu XML và hiện đang được sử dụng cho GML. Ngoài ra còn có các phương tiện khác để chỉ định cấu trúc XML, như THƯ GIÃN NG . Tất cả đều có thể được sử dụng một cách hiệu quả để xác thực rằng một tài liệu XML phù hợp với lược đồ (ngữ pháp) như được chỉ định.

Ngay cả khi bạn mô tả rõ ràng một cấu trúc tài liệu XML bằng tiếng Anh thuần túy, thì nó vẫn có ngữ pháp.

Vì vậy, để trả lời câu hỏi của bạn, chúng tôi có thể nói rằng GML là một ngữ pháp XML có tồn tại Đặc tả lược đồ XML ( liên kết ).

Một thuật ngữ khác được sử dụng thay cho ngữ pháp XML cũng là phương ngữ XML .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.