Chúng ta mô tả về một lĩnh vực cụ thể bằng cách nào? Giả sử chúng ta mô tả về
lĩnh vực (domain) của các khóa học và các giảng viên tại trường đại học Griffith University. Đầu tiên ta phải chỉ ra những đối tượng mà ta muốn nói về nó sau đó mới nói đến những thuộc tính của đối tượng đó. Trước tiên ta hãy làm rõ sự khác nhau cơ
bản giữa RDF và RDFS.
RDF cho phép ta mô tả về các giảng viên, các khóa học cụ thể trong khi RDFS
cho phép ta định nghĩa các từ vựng để mô tả trong RDF. Đầu tiên ta hãy tìm hiểu về individual objects (resources), sau đó ta tìm hiểu vè các class dùng để định nghĩa kiểu
của các object.
Một class các thể được xem là một tập các element, các Individual objects
(instance) thuộc về các lớp mà nó tham chiếu tới. Chúng ta đã định nghĩa mối liên hệ
giữa instance và class trong RDF bằng cách sử dụng rdf:type.
Một điều quan trọng của việc sử dụng các lớp để áp đặt các giới hạn lên các phát biểu trong tài liệu RDF bằng cách sử dụng schema. Trong các ngôn ngữ lập trình kiểu được sử dụng để ngăn chặn những cách viết vô nghĩa (như A+1 trong khi A là
một mảng). Ví dụ như các câu phát biểu sau:
Discrete Mathematics is taught by Concrete Mathematics. Room MZH5760 is taught by David Billington.
Phát biểu đầu tiên rõ ràng là vô lý, bởi vì các khóa học chỉ được dạy bởi các giảng
viên. Sự áp đặt các giới hạn ở đây được đặt lên giá trị của property "is taught by".
Trong mathematical terms, chúng ta giới hạn dải giá trị của property.
Phát biểu thứ hai cũng vô nghĩa bởi vì chỉ có các khóa học mới được giảng dạy.
Sự áp đặt các giới hạn lên các object mà các property có thể được ứng dụng. Về toán
học chúng ta giới hạn các domain của property.