Profile

This is the product produced by the process of specification Profiling. A Profile of a 1EdTech specification consists of a set of new constraints. In general a 1EdTech specification enables a wide range education and learning workflows, processes and practices. A profile is designed to establish and impose best practices for the target community. A profile MUST only increase constraints i.e. it MUST NOT relax constraints in the base specification. For example the multiplicity of a property in the data model MAY be changed from [1..*] (required and permitting many) to [1..1] (required and only one) but MUST NOT become [0..*] (optional and permitting many). The most common profiling changes include more strict data typing, changes to enumerations, vocabulary changes, prohibition of endpoints and creation of new endpoints. A profile could make use of the extension capabilities to extend the specification to support new features (only possible if the base specification has suitable extension features). The key objective of a profile is to remove, wherever possible, interoperability uncertainty e.g. by removing optionality.  

For example, a profile in Caliper analytics term that means a grouping of Caliper events that help to solve for specific learning analytics use cases.


» 1EdTech Glossary