Computer Science
Lectures
Lectures notes and other handouts.
Gill's Lectures
- Introductory lecture
- Reading and Writing Research Papers
- Native XML Databases
- Numbering Schemes in Native XML Databases (NXDs)
- Indexes and Storage Organization in NXDs
- Updates in NXDs
- NXDs - what are some of the other issues?
- Presentations
- Enumerating XML Data for Dynamic Updating
- Schemes of Storing XML Query Cache
- LSDX: A New Labeling Scheme for Dynamically Updating XML Data
- A Path Based Relational RDF Database
- Querying and Maintaining Ordered XML Data using Relational Databases
- An Access Control Method Based on the Prefix Labeling Scheme For XML Repositories
- Performance and Cost Tradeoffs in Web Search
- Conflict Scheduling of Transactions on XML Documents
- Cooperative Query Answering for Semistructured Data
- Deferred Incremental Refresh of XML Materialized Views : Algorithms and Performance Evaluation
- Deriving Relation Keys from XML Keys
John's Lectures
- Software Tools
- Visual Languages
- Burnett Visual languages paper
- Blackwell Attention Investment paper
- Blackwell Champagne Prototyping paper
- Domain Specific Visual Languages
- Class exercise and password protected directory containing papers referenced
- UML and Meta Modelling
- Pounamu
- Pounamu overview paper
- Pounamu zip file containing files needed to
install and execute Pounamu.
Unzip the downloaded file pounamu.zip and extract all of its contents to any folder on your machine. You do not need to create a new folder and then rename it.
Go to the "pounamu\bat" folder. Edit run.bat and replace the path "E:\s1studio_jdk\j2sdk1.4.1_02" in the sentence "set javahome = E:\s1studio_jdk\j2sdk1.4.1_02" with the correct path to the JDK installation folder on your machine.
Execute run.bat to run Pounamu. Look at the tutorial to learn how to use Pounamu.
Note, 15 April 2005, I have put an updated Pounamu zip file attached to the above link to correct a significant bug. If you have already downloaded Pounamu, please download again and shift to this new version.
Note, 28 April 2005, I have put a further updated Pounamu zip file attached to the above link to correct a significant bug. If you have already downloaded Pounamu, please download again and shift to this new version. Copy the tool (model) folders that contain tools (models) you have created to a folder outside pounamu before installing the new pounamu and copy the folders back into the new pounamu after installation.
- Pounamu Development
- Assignment 2 handout
- Serendipity paper referred to in the assignment
- Domain specific visual language presentations
- Other Meta Tools
- Frameworks and Eclipse
- Argo Framework
- Evolving Frameworks Pattern Language
Robert's Lectures
- Introduction to Data Mapping
- Types of Data Mapping
- Approaches to mapping: XSLT, RDBMS Views, CORBA IDL
- Homework 1: XML Document and DTD Construction
- Homework 2: XSL Transforms
- A declarative mapping language
- More on VML and VML-G
- Specifying mappings
- Required reading: Grundy, J.C., Hosking, J.G., Amor, R.W., Mugridge, W.B. and Li, Y. (2004) Domain-Specific Visual Languages for Specifying and Generating Data Mapping Systems, Journal of Visual Languages and Computing, Vol 15(3-4), pp 243-263.
- Mapping specification tutorial (with answers)
- Automated schema mapping
- Consistency management
- Standard mapping languages
- Swot notes
-
Related Programmes