Lợi ích và cơ bản của hình thức dữ liệu có cấu trúc (tiếp tục)
Không có tiêu chuẩn hóa các hình thức dữ liệu, các mạng của chúng ta sẽ mất chức năng. Các giao thức như BGP, OSPF,
và TCP/IP được tiêu chuẩn hóa từ sự cần thiết cho các phần tử mạng để có một ngôn ngữ chia sẻ có thể đoán được để
trao đổi thông tin có hiệu quả qua một hệ thống phân tán toàn cục – internet.
Các hình thức thảo luận trong học phần này có 3 đặc điểm then chốt cái làm chúng cực kì hữu dụng và được ưa thích,
đặc biệt bên trong bối cảnh tự động hóa mạng:
+ Có cấu trúc
Các hình thức dữ liệu này, dựa trên một tập các quy tắc được đồng ý, được thiết kế để là dễ dàng hơn cho các máy để
hiểu. Các máy tính literal hơn con người và không thể hiểu trực giác dữ liệu mà không có cấu trúc đoán được nghiêm
ngặt. Ví dụ, dữ liệu không có cấu trúc bạn có thể thấy trong đầu ra của một lệnh show trên router hay switch của bạn
có thể được định dạng tốt cho tiêu thụ con người, nhưng không là lí tưởng cho một máy tính trình bày và hiểu sẵn sàng.
+ Được hỗ trợ
Vì các hình thức này được tiêu chuẩn hóa và thích nghi rộng rãi, bạn sẽ hầu như chưa bao giờ phải viết code của bản
thân bạn để hiểu chúng trực tiếp. Bạn có thể sử dụng lại phần mềm và các công cụ đang tồn tại (và thường cực kì chín
) cho cái này. Nhiều ngôn ngữ lập trình như Python và Go có cơ chế tích hợp cái làm nó dễ dàng để nhập khẩu và xuất
khẩu dữ liệu tới các hình thức đó, hoặc là trên hệ thống file hoặc là trên mạng.
+ Đóng gói
Trong khi một vài ngôn ngữ có trình bày ngay lập tức của bản thân chúng (i.e pickle trong Python hay gobs trong Go),
các hình thức chúng ta thảo luận ở đây là ngôn ngữ bất khả tri, có nghĩa chúng làm việc với một phạm vi rộng các hệ
sinh thái phần mềm.