YAML - Mô hình thông tin
Chương này sẽ giải thích chi tiết về các thủ tục và quy trình mà chúng ta đã thảo luận trong chương trước. Mô hình Thông tin trong YAML sẽ chỉ rõ các tính năng của thủ tục tuần tự hóa và trình bày theo một định dạng có hệ thống bằng cách sử dụng một sơ đồ cụ thể.
Đối với một mô hình thông tin, điều quan trọng là phải đại diện cho thông tin ứng dụng có thể di động giữa các môi trường lập trình.
Biểu đồ trên thể hiện một mô hình thông tin bình thường được biểu diễn dưới dạng đồ thị. Trong YAML, việc biểu diễn dữ liệu gốc được lấy từ gốc, được kết nối và là biểu đồ có hướng của các nút được gắn thẻ. Nếu chúng ta đề cập đến đồ thị có hướng, nó bao gồm một tập hợp các nút có đồ thị có hướng. Như đã đề cập trong mô hình thông tin, YAML hỗ trợ ba loại nút cụ thể là:
- Sequences
- Scalars
- Mappings
Các định nghĩa cơ bản của các nút biểu diễn này đã được thảo luận trong chương trước. Trong chương này, chúng tôi sẽ tập trung vào cái nhìn sơ đồ của các thuật ngữ này. Biểu đồ trình tự sau đây đại diện cho quy trình làm việc của các huyền thoại với nhiều loại thẻ và nút ánh xạ khác nhau.
Có ba loại nút: sequence node, scalar node và mapping node.
Trình tự
Nút tuần tự tuân theo một kiến trúc tuần tự và bao gồm một chuỗi không hoặc nhiều nút có thứ tự. Một chuỗi YAML có thể chứa nhiều lần cùng một nút hoặc một nút duy nhất.
Vô hướng
Nội dung của các đại lượng vô hướng trong YAML bao gồm các ký tự Unicode có thể được biểu diễn ở định dạng với một chuỗi số 0. Nói chung, nút vô hướng bao gồm các đại lượng vô hướng.
Lập bản đồ
Nút ánh xạ bao gồm biểu diễn cặp giá trị khóa. Nội dung của nút ánh xạ bao gồm sự kết hợp của cặp khóa-giá trị với điều kiện bắt buộc là tên khóa phải được duy trì là duy nhất. Các dãy và ánh xạ gọi chung tạo thành một tập hợp.
Lưu ý rằng như được trình bày trong biểu đồ ở trên, các đại lượng vô hướng, chuỗi và ánh xạ được biểu diễn ở định dạng có hệ thống.