Difference between revisions of "ADAPT2 RDF Binding"
From PAWS Lab
(→Tentative Conventions) |
|||
(20 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{ambox|type=clean | text=''This page is under construction and requires cleaning''}} | {{ambox|type=clean | text=''This page is under construction and requires cleaning''}} | ||
− | The main purpose of this effort is to map entity-relationship models of applications in [[ADAPT2|ADAPT<sup>2</sup>]] architecture to RDF. If necessary, appropriate comments would be given about models, schemata and vocabularies themselves. | + | The main purpose of this effort is to map entity-relationship models of applications in [[ADAPT2|ADAPT<sup>2</sup>]] architecture to [http://en.wikipedia.org/wiki/Resource_Description_Framework RDF]. If necessary, appropriate comments would be given about models, schemata and vocabularies themselves. |
Further work has the following structural units: | Further work has the following structural units: | ||
− | * ER Models - describe individual adaptive applications. Each entity and relationship is supplied with a list of suggested RDF bindings | + | * ER Models - describe individual adaptive applications. Each entity and relationship is supplied with a list of suggested [http://en.wikipedia.org/wiki/Resource_Description_Framework RDF] bindings |
− | * RDF schemata - describe classes and properties with suggested use in describing entities and relationships of applications. Each schema can have several vocabularies identified by prefixes | + | * [http://en.wikipedia.org/wiki/Resource_Description_Framework RDF] schemata - describe classes and properties with suggested use in describing entities and relationships of applications. Each schema can have several vocabularies identified by prefixes |
− | = | + | = Tentative Conventions = |
* Objects and Entities are shown in '''boldface''' | * Objects and Entities are shown in '''boldface''' | ||
* Properties and relationships - regular face | * Properties and relationships - regular face | ||
* Schema is written in upper case, e.g. [[DC]], vocabulary in lower case, e.g. [[dc]], [[dcterms]] | * Schema is written in upper case, e.g. [[DC]], vocabulary in lower case, e.g. [[dc]], [[dcterms]] | ||
− | * A chain of Object/Property statements is abbreviated with the help of → ( | + | * A chain of Object/Property statements is abbreviated with the help of → (<code>&rarr;</code>), e.g. [[rdf#Description|rdf:Description]]→[[rdf#type|rdf:type]]→[[rss#channel|rss:channel]] |
− | * Domain-Range pair of a Property is prefixed with :: (double colon) and connected by ⇒ ( | + | * Domain-Range pair of a Property is prefixed with :: (double colon) and connected by ⇒ (<code>&rArr;</code>), e.g. [[lom#annotation|lom:annotation]] :: [[lom#LearningObject|lom:LearningObject]]⇒[[lom#Annotation|lom:Annotation]] |
− | * ER Element is | + | * RDF-serialization of an ER Element is implemented - <span style='color:white;background-color:green;padding:2px;'>Done</span> |
− | * RDF | + | * RDF-serialization of an ER Element is (arguably) unnecessary - <span style='color:white;background-color:red;padding:2px;'>Not</span> |
− | * Decision on RDF serialization needs clarification - <span style= | + | * Decision on RDF serialization needs clarification - <span style='color:white;background-color:orange;padding:2px;'>Clarify</span> |
= ER Models = | = ER Models = | ||
− | * [[Knowledge Tree RDF Binding|Knowledge Tree]] - course portal | + | * [[Knowledge Tree RDF Binding|Knowledge Tree]] - course portal (<span style='color:green;'>15</span>|<span style='color:orange;'>0</span>|<span style='color:red;'>1</span>|<span style='color:black;'>33</span>) |
− | * [[WebEx RDF Binding|WebEx]] - application serving dissected examples | + | * [[WebEx RDF Binding|WebEx]] - application serving dissected examples (<span style='color:green;'>--</span>|<span style='color:orange;'>--</span>|<span style='color:red;'>--</span>|<span style='color:black;'>--</span>) |
− | * [[PERSEUS RDF Binding|PERSEUS]] - adaptive functionality profider | + | * [[PERSEUS RDF Binding|PERSEUS]] - adaptive functionality profider (<span style='color:green;'>--</span>|<span style='color:orange;'>--</span>|<span style='color:red;'>--</span>|<span style='color:black;'>--</span>) |
− | * [[QuizPACK RDF Binding|QuizPACK]] - a package of parametrized quizzes in C | + | * [[QuizPACK RDF Binding|QuizPACK]] - a package of parametrized quizzes in C (<span style='color:green;'>--</span>|<span style='color:orange;'>--</span>|<span style='color:red;'>--</span>|<span style='color:black;'>--</span>) |
− | * [[CUMULATE RDF Binding|CUMULATE]] - Centralized User Modeling Server | + | * [[CUMULATE RDF Binding|CUMULATE]] - Centralized User Modeling Server (<span style='color:green;'>--</span>|<span style='color:orange;'>--</span>|<span style='color:red;'>--</span>|<span style='color:black;'>--</span>) |
= RDF Schemata and Vocabularies = | = RDF Schemata and Vocabularies = | ||
Line 32: | Line 32: | ||
* [[LOM]] - has vocabularies [[lom]], [[lomvoc]], [[lomstruc]], [[lomagglvl]], [[lomstatus]], [[lominttype]], [[lomlrtype]], [[lomintlvl]], [[lomsemden]], [[lominteur]], [[lomcon]], [[lomdiff]], [[lomrole]], [[lombrotech]], [[lomostech]], [[lompurp]] | * [[LOM]] - has vocabularies [[lom]], [[lomvoc]], [[lomstruc]], [[lomagglvl]], [[lomstatus]], [[lominttype]], [[lomlrtype]], [[lomintlvl]], [[lomsemden]], [[lominteur]], [[lomcon]], [[lomdiff]], [[lomrole]], [[lombrotech]], [[lomostech]], [[lompurp]] | ||
− | = | + | = Polisemy AKA Equivalence = |
− | Among various RDF schemata and vocabularies there exist overlap in what they actually mean. For example, dc:title, rdf:label, and rss:title all mean the same. We will maintain (our) [[classes of equivalence]] as a reference to RDF homonyms. | + | Among various [http://en.wikipedia.org/wiki/Resource_Description_Framework RDF] schemata and vocabularies there exist overlap in what they actually mean. For example, dc:title, rdf:label, and rss:title all mean the same. We will maintain (our) [[classes of equivalence]] as a reference to [http://en.wikipedia.org/wiki/Resource_Description_Framework RDF] homonyms. |
Latest revision as of 20:44, 19 May 2009
This page is under construction and requires cleaning |
The main purpose of this effort is to map entity-relationship models of applications in ADAPT2 architecture to RDF. If necessary, appropriate comments would be given about models, schemata and vocabularies themselves.
Further work has the following structural units:
- ER Models - describe individual adaptive applications. Each entity and relationship is supplied with a list of suggested RDF bindings
- RDF schemata - describe classes and properties with suggested use in describing entities and relationships of applications. Each schema can have several vocabularies identified by prefixes
Contents
Tentative Conventions
- Objects and Entities are shown in boldface
- Properties and relationships - regular face
- Schema is written in upper case, e.g. DC, vocabulary in lower case, e.g. dc, dcterms
- A chain of Object/Property statements is abbreviated with the help of → (
→
), e.g. rdf:Description→rdf:type→rss:channel - Domain-Range pair of a Property is prefixed with :: (double colon) and connected by ⇒ (
⇒
), e.g. lom:annotation :: lom:LearningObject⇒lom:Annotation - RDF-serialization of an ER Element is implemented - Done
- RDF-serialization of an ER Element is (arguably) unnecessary - Not
- Decision on RDF serialization needs clarification - Clarify
ER Models
- Knowledge Tree - course portal (15|0|1|33)
- WebEx - application serving dissected examples (--|--|--|--)
- PERSEUS - adaptive functionality profider (--|--|--|--)
- QuizPACK - a package of parametrized quizzes in C (--|--|--|--)
- CUMULATE - Centralized User Modeling Server (--|--|--|--)
RDF Schemata and Vocabularies
- RDF - has single vocabulary rdf
- RDFS - has single vocabulary rdfs
- OWL
- Dublin Core - has vocabularies dc, dcterms, dcmitypes
- RSS - has single vocabulary rss (here we mean RSS v.1.0)
- FOAF - has single vocabulary foaf
- LOM - has vocabularies lom, lomvoc, lomstruc, lomagglvl, lomstatus, lominttype, lomlrtype, lomintlvl, lomsemden, lominteur, lomcon, lomdiff, lomrole, lombrotech, lomostech, lompurp
Polisemy AKA Equivalence
Among various RDF schemata and vocabularies there exist overlap in what they actually mean. For example, dc:title, rdf:label, and rss:title all mean the same. We will maintain (our) classes of equivalence as a reference to RDF homonyms.