This specification was created to be structurally and visually similar to the widely known and used ontologies, such as FOAF and SIOC. It was partially automatically generated using the SpecGen5 tool.
You are granted a license to use, reproduce and create derivative works of this document.
The ALOCoM Content Structure ontology is defined as an extension of the ALOCOM Core ontology with the aim to formally define different kinds of components that form the structure of a learning object. Accordingly, it defines different kinds of content units from the perspective of their “role” within the structure of a learning object (e.g., Table, List, Paragraph), as well as different kinds of learning objects (e.g., WikiPage, BlogPost).
This is a work in progress! This document is still changing on a monthly if not weekly basis. Comments are very welcome, please send them to jeljov@gmail.com. Thank you.
An alphabetical index of ALOCoM Content Structure terms, by class (concepts) and by property (relationships, attributes), are given below. All the terms are hyperlinked to their detailed description for quick reference.
Classes: BlogPost, Body, Caption, Citation, Comment, ConditionalContent, Footnote, HTMLElement, Header, Keyword, Link, List, ListItem, Note, OrderedList, Paragraph, Section, ShortDescription, Slide, SlidePresentation, Table, TableCell, TableHead, TableRow, TextDocument, Title, TradeMark, UnorderedList, WikiPage
The ALOCoM Content Structure ontology is defined as an extension of the ALOCOM Core ontology with the aim to formally define different kinds of components that typically form the structure of a learning object and thus make each component directly accessible and reusable. Accordingly, the ontology defines a number of concepts related to the structure of almost any learning object. In other words, it defines concepts that describe the components common to any type of learning object, such as Title, Section, Table, etc. These concepts are included in the ontology as subclasses of the alocom-core:ContentObject and alocom-core:LearningObject classes.
For defining Content Object types, we investigated existing information architectures, like the Information Block Architecture developed by [Horn, 1998] and the IBM Darwin Information Typing Architecture [Priestley, 2001]. These architectures define information types (e.g. concept, principle, task) and their building blocks (e.g. example, definition, analogy). Learning Object types are defined through exploration of the present educational practices and the typical kinds of learning objects used in practice.
The following example illustrates the combined use of the ALOCoM Content Structure ontology with the other two ALOCoM-based ontologies (ALOCoM Core and ALOCoM Content Type) to formalize the structure of a learning object. Specifically, the given example is about an imaginary tutorial on learning object content models, created in the form of a slide presentation. The tutorial consists of a number of slides, but to keep the example concise, the structure of only one slide is presented. The considered slide contains a title, a body which comprises an image illustrating the ALOCoM model, and a comment providing further reference for the illustrated model.
Please note that instance URIs are intentionally simplified to avoid potential confusion that long URIs could cause.
@base: <http://www.example.org/triplestore/alocom_data#>.
@prefix alocom-core: <http://jelenajovanovic.net/ontologies/loco/alocom-core/ns/>.
@prefix alocom-cs: <http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/>.
@prefix alocom-ct: <http://jelenajovanovic.net/ontologies/loco/alocom-content-type/ns/>.
@prefix dct: <http://purl.org/dc/terms/>.
@prefix foaf: <http://xmlns.com/foaf/0.1/>.:example_slidepresentation a alocom-cs:SlidePresentation, alocom-ct:Tutorial ; dct:title "Learning Object Content Models" ; foaf:maker :example_slide_author ; dct:date "2010-10-04" ; alocom-core:href "http://www.example.org/tutorials/lo_content_models.ppt" ; alocom-core:hasPart :example_slide_1, :example_slide_2, … , :example_slide_n .
:another_person a foaf:Person .
:example_slide_2 a alocom-cs:Slide ; alocom-core:isPartOf :example_slidepresentation ; alocom-core:follows :example_slide_1 ; alocom-core:precedes :example_slide_3 ; alocom-core:hasPart :slide_1_title ;
alocom-core:hasPart :slide_1_body ;
alocom-core:hasPart :slide_1_comment .
:slide_1_title
a alocom-cs:Title ; alocom-core:precedes :slide_1_body ; alocom-core:hasPart [ a alocom-cs:Text ; alocom-core:content "Abstract Learning Object Content Model (ALOCoM)" ] .
:slide_1_body
a alocom-cs:Body, alocom-ct:Illustration ;
alocom-core:follows :slide_1_title ;
alocom-core:hasPart :slide_1_image .
:slide_1_image
a alocom-core:Image ;
dct:title "ALOCoM Content Model" ;
alocom-core:height "350"^^xsd:decimal ;
alocom-core:width "650"^^xsd:decimal ;
alocom-core:href "http://www.example.org/assets/images/alocom.jpg" . :slide_1_comment a alocom-cs:Comment, alocom-ct:Reference ;
alocom-core:hasPart [
a alocom-core:Text ; alocom-core:content "The paper [Verbert et al, 2005] explains the model in details" . ] ; foaf:maker :another_person . :example_slide_author a foaf:Person .
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/BlogPost
BlogPost - This class is set to be equivalent to sioct:BlogPost
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/Body
Body - Body is the container for the main content of a learning object (e.g., the body section of an html document, or the body section of a slide presentation)
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/Caption
Caption - Figure or table caption
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/Citation
Citation - A bibliographic citation.
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/Comment
Comment - Comments are aimed at enabling one to ask a question or make a comment for others to answer/review.
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/ConditionalContent
Conditional content - The content to be included if certain condition is satisfied (for example, when part of a paragraph applies to a particular audience).
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/Footnote
Footnote - The piece of text placed in a footnote (of a document)
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/HTMLElement
HTMLElement - An element of an HTML document
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/Header
Header - The header of a learning object (e.g., an html document), typically containing only the metadata about the given learning object.
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/Keyword
Keyword - A word/term describing the content of a learning object.
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/Link
Link - Link to a piece of content available on the Web or in some LO repository; it can also be a link to a (educational) service available on the Web.
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/List
List - A sequence of content objects or content fragments
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/ListItem
List Item - An element of a (ordered or unordered) list
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/Note
Note - A note element contains information, differentiated from the main text, which expands on or calls attention to a particular point.
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/OrderedList
Ordered list - An ordered sequence of content objects or content fragments (e.g., a numbered list in Office documents)
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/Paragraph
Paragraph -
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/Section
Section - Sections are used to organize subsets of information that are directly related to a topic (concept). Multiple sections within a single topic do not represent a hierarchy, but rather peer divisions of that topic. Sections cannot be nested.
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/ShortDescription
Short Description - Short description is the text that occurs between the title and the body of a document (learning object); it represents the purpose or theme of the document, and is intended to be used as a link preview and for searching.
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/Slide
Slide - A slide within a slide presentation
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/SlidePresentation
Slide presentation - The class is set ot be equivalent to http://purl.org/ontology/bibo/Slideshow
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/Table
Table -
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/TableCell
Table Cell -
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/TableHead
Table Head - The header of a table
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/TableRow
Table Row -
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/TextDocument
Text Document -
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/Title
Title - The title contains a heading or label for the main parts of a learning material such as section or example.
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/TradeMark
TradeMark - TradeMark is aimed to be used for markuping and identifing a term or phrase that is trademarked. Trademarks include registered trademarks, service marks, slogans and logos.
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/UnorderedList
Unordered list - An unordered sequence of content objects or content fragments (e.g., a bulleted list in Office documents)
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/WikiPage
Wiki Page - This class is set to be equivalent to sioct:WikiArticle
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/condition
condition - Specifies the condition for a conditional content
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/elemId
element id - the html element’s id attribute
URI: http://jelenajovanovic.net/ontologies/loco/alocom-content-structure/ns/elemName
element name - the html element’s name
We would like to acknowledge the many helpful comments and suggestions from members of the GOOD OLD AI research network. We are also thankful to Sergio Fernández for the SpecGen5 which was used in the creation of this specification.