Bên cạnh việc định nghĩa các yêu cầu về tuân thủ cho các đối tượng dữ liệu có thể trao đổi giữa các hệ thống, đặc tả này còn mô tả các yêu cầu về cách các hệ thống này trình diễn thông tin được mô tả bởi các đối tượng dữ liệu đó. Các hệ thống được mô tả như là tuân thủ chuẩn "QTI Version 2" cần tham khảo các profile tương ứng. Các yêu cầu này cho mỗi kiểu hệ thống được mô tả như dưới đây:
Publishing System
Hệ thống xuất bản tuân thủ QTI là một hệ thống có thể sản xuất ra các
assessment items tuân thủ theo chuẩn QTI và đã được đóng gói như các
item packages mà không yêu cầu sử dụng các thành phần mở rộng
customInteraction và
customOperator.
Một hệ thống xuất bản có thể xuất bản nội dung theo nhiều kiểu khuôn dạng khác nhau, bao gồm cả một số khuôn dạng dựa trên QTI bằng cách sử dụng các phần tử mở rộng nhưng cũng có thể tách rời đầu ra, tức là có các chế độ thao tác như có thể chứa cờ tắt việc sử dụng các mở rộng QTI khi xuất bản nội dung và bỏ các item khỏi tập dữ liệu đã được lựa chọn.
Một hệ thống xuất bản cần tạo ra một
contentProfile mô tả tập các nội dung nó có thể xuất bản. Mục đích chính của một profile như vậy là để mô tả các yêu cầu cho một hệ thống cần để nhập dữ liệu và không bao hàm hệ thống xuất bản khai thác đầy đủ tập các chức năng mà nó mô tả. Ví dụ, một hệ thống xuất bản chỉ xuất ra các câu hỏi đa lựa chọn trả lời tuân thủ QTI assessment items vẫn có thể thêm vào loại câu hỏi choiceInteraction như một
interactionType trong
contentProfile của nó mặc dù nó mô tả câu hỏi đa lựa chọn trả lời.
Authoring System
Một hệ thống soạn thảo tuân thủ QTI cho phép người xây dựng item có thể tạo ra các item mới, chỉnh sửa các item đã tồn tại được đưa vào từ các gói item tuân thủ QTI và xuất bản các item thành gói mới hoặc cập nhật các gói item cũ.
Một hệ thống soạn thảo phải thiết lập hay chỉnh sửa
toolName và
toolVersion thích hợp khi xuất bản các item. Khi xuất bản các item, các mở rộng phải được sử dụng thống nhất với các quy ước của các công cụ.
Các cơ chế mở rộng là:
Hệ thống soạn thảo có thể bỏ qua các thông tin biểu diễn bởi các cơ chế mở rộng này khi nhập một item đã được tạo ra bằng một công cụ không tương thích.
Hệ thống soạn thảo cũng phải đảm bảo dữ liệu mà có thể được biểu diễn bằng mô hình thông tin đã định nghĩa trong đặc tả này là được biểu diễn theo cách đó. Nói cách khác, các hệ thống soạn thảo không nên sử dụng các cơ chế mở rộng để biểu diễn các thông tin mà có thể biểu diễn không cần đến chúng.
Yêu cầu này được đưa ra để đảm bảo rằng các hệ thống soạn thảo đạt được các mong muốn của các nhà soạn thảo khi xuất bản các assessment item. Ví dụ, một nhà soạn thảo tạo ra một câu hỏi chứa một lựa chọn đơn giản biểu diễn dạng hotspots trên nền một ảnh có thể mong muốn dữ liệu được xuất bản chứa một
hotspotChoice và
customInteraction chứa một applet tương ứng thực thi cùng chức năng trên một tập hữu hạn các máy phân phối.
Một hệ thống sử dụng một cơ chế mở rộng để biểu diễn dữ liệu mà dữ liệu này có thể được biểu diễn trực tiếp trong mô hình thông tin không yêu cầu tuân thủ cho phần này của mô hình thông tin trong profile tuân thủ của nó.
Chú ý rằng một công cụ có thể kết hợp các chức năng của hệ thống soạn thảo và máy phân phối, cho phép các nhà soạn thảo kiểm tra các item của họ, nhưng cũng ko yêu cầu điều đó. Khi một công cụ chứa một hệ thống soạn thảo tuân thủ QTI và một máy phân phối, nó nên đảm bảo rằng máy phân phối cũng tuân thủ QTI, tránh nhầm lẫn cho các nhà soạn thảo.
Một hệ thống soạn thảo nên tạo ra một
contentProfile để mô tả tập các nội dung QTI mà nó hỗ trợ.
Item Bank System
Một hệ thống ngân hàng item là một công cụ để quản lý tập các item, meta-data của chúng và bất kỳ dữ liệu nào khác gắn vào với item.
Một hệ thống ngân hàng item tuân thủ QTI cho phép các nhà quản trị ngân hàng item nhập và xuất tập các item từ các gói item. Các hệ thông nàu không được sửa đổi dữ liệu
assessmentItem của item. Dù cho có công cụ kết nối các chức năng của một hệ thống ngân hàng item vào hệ thống soạn thảo, để là một hệ thống ngân hàng câu hỏi tuân thủ QTI, nó vẫn phải có khả năng nhập, quản trị và xuất bản tập các item mà không thay đổi dữ liệu
assessmentItem gắn kết với item.
Một hệ thống ngân hàng câu hỏi phải tạo một
bankProfile để mô tả tập các chức năng mà nó hỗ trợ. Phiên bản 1 của đặc tả này mô tả một mô hình thông tin cho các
objectbanks,
assessments và
results và nó không được cập nhật mới trong phiên bản này. Tuy nhiên, tính tương thích chuẩn QTI của các hệ thống ngân hàng câu hỏi với việc tôn trọng tính liên tác của các item banks, assessments và results và lớp
bankProfile là mục đích để thay đổi.
Delivery Engines
Một máy phân phối là một thành phần của hệ thống cho phép người dùng hoặc thí sinh tương tác với một item, gán các giá trị cho các biến trả lời, gọi xử lý câu trả lời và cung cấp phản hồi (feddback) thích đáng. Một máy phân phối có thể là một phần của hệ thống thi hoặc đơn giản là một thành phần trong một hệ thống soạn thảo.
Một máy phân phối tuân thủ chuẩn QTI sẽ tuân theo các yêu cầu được mô tả trong mô hình thông tin có tuân theo các cư xử trong việc phân phối các item. Ví dụ, nó phải cung cấp các điều khiển phù hợp để có thể thao tác theo đúng với các yêu cầu cho mỗi trương tác được hỗ trợ và duy trì dữ liệu được mô tả bởi
itemSession.