10
Using the DC Abstract Model to Support Application Profile Developers Sarah Pulis La Trobe University [email protected] Liddy Nevile La Trobe University/ University of Tsukua [email protected]

Using the DC Abstract Model to Support Application Profile Developers Sarah Pulis La Trobe University [email protected] Liddy Nevile La Trobe

  • View
    229

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Using the DC Abstract Model to Support Application Profile Developers Sarah Pulis La Trobe University sarah.pulis@latrobe.edu.au Liddy Nevile La Trobe

Using the DC Abstract Model to Support Application Profile

Developers

Sarah Pulis

La Trobe University

[email protected]

Liddy NevileLa Trobe University/University of Tsukua

[email protected]

Page 2: Using the DC Abstract Model to Support Application Profile Developers Sarah Pulis La Trobe University sarah.pulis@latrobe.edu.au Liddy Nevile La Trobe
Page 3: Using the DC Abstract Model to Support Application Profile Developers Sarah Pulis La Trobe University sarah.pulis@latrobe.edu.au Liddy Nevile La Trobe

Four Layer Hierarchy

Ontology Definition Metamodel

OntologiesApp. Profiles

based on DCAM

DCMIMetamodel

Page 4: Using the DC Abstract Model to Support Application Profile Developers Sarah Pulis La Trobe University sarah.pulis@latrobe.edu.au Liddy Nevile La Trobe

DCMI Abstract Model (DCAM)

Graphically represented as a UML class diagram but not designed to be used “as is” in software development

Use the DCAM as a base for the development of the DCMI Metamodel• Analyse the DCAM

• Develop a “UML-compliant” DCAM

• Develop the DCMI Metamodel

Page 5: Using the DC Abstract Model to Support Application Profile Developers Sarah Pulis La Trobe University sarah.pulis@latrobe.edu.au Liddy Nevile La Trobe

DCMI Metamodel - Overview

Page 6: Using the DC Abstract Model to Support Application Profile Developers Sarah Pulis La Trobe University sarah.pulis@latrobe.edu.au Liddy Nevile La Trobe

User Models

Ontology Definition Metamodel

OntologiesApp. Profiles

based on DCAM

DCMIMetamodel

Page 7: Using the DC Abstract Model to Support Application Profile Developers Sarah Pulis La Trobe University sarah.pulis@latrobe.edu.au Liddy Nevile La Trobe

Supporting application profile developers

Leveraging UML notations and tools

«DCMIProperty»Date

«DCMIProperty»Created

«DCMISyntaxEncodingScheme»W3CDTF

«DCMIProperty»Available

«encodingScheme»

«subProperty»«subProperty»

Page 8: Using the DC Abstract Model to Support Application Profile Developers Sarah Pulis La Trobe University sarah.pulis@latrobe.edu.au Liddy Nevile La Trobe

Supporting application profile developers

«DCMIProperty»Description

«DCMIProperty»Art Census

«DCMIVocabularyEncodingScheme»Quinkan Rockart Technique

«subProperty»

«DCMIProperty»Rockart Technique

«subProperty»

«DCMIProperty»Abstract

«subProperty»

«DCMIProperty»Table of Contents

«subProperty»

«encodingScheme»

Page 9: Using the DC Abstract Model to Support Application Profile Developers Sarah Pulis La Trobe University sarah.pulis@latrobe.edu.au Liddy Nevile La Trobe

Supporting application profile developers

Export syntax-independent models into syntax-specific formats

• Mapping DCMI to RDF

• Mapping DCMI to UML

• XML Metadata Interchange (XMI) for exportation to XML, XHTML

Page 10: Using the DC Abstract Model to Support Application Profile Developers Sarah Pulis La Trobe University sarah.pulis@latrobe.edu.au Liddy Nevile La Trobe

Conclusion

Applicable to the wider community of application profiles developers

Opens communication lines between application profile developers and software developers

The DCMI Metamodel may contribute to the work being done on the DCMI Abstract Model