Video: Building a Callimachus App

Building a Callimachus App

This is is the first video in a 4-part series that will guide you through building your first Callimachus application.

Theses videos walks through building a simple note taking application in Callimachus, a Linked Data Management System. The more upto date text-based tutorial is available in the Meeting Notes Tutorial. The completed application as a CAR file as notes.car.

The process for creating new classes has changed since 0.15. In the video, the user clicks to open the class create form and when they save the new class they are prompted to choose a folder. In 0.15 the user must choose the folder before they open the class create form. This is done by creating/navigating from the home folder to the folder the class will be created, then using the orange gear icon (under the view tab) to create a new class.

In this video you will learn how to define a new class of Note resources, each with a date and comment field. You will see how to assign a create, view, and edit template to facilitate creating, viewing, and editing Note resources.

In this video three XHTML5 templates are built for note resources. You can follow along while the templates are built using the following links.

By simply authoring three Web templates, you can create an application to manage meeting notes in a structured data store.

Part 2

In this video you will learn how to define a new container class for Note resources. You will see how to create and display nested resources.

In this video three XHTML5 templates are built for journal resources and the note create template is modified. You can follow along while the templates are built using the following links.

Note the the note-create.xhtml as show in the video contains a syntax error. The script text must be escaped. Use the link below to see the corrected markup.

Organizing resources in container resources allows for structured metadata to be more easily associated. This allows for more complex navigation and organization to better model your data through relationships.

Part 3

In this video you will learn how to build composite resources out of nested resources.

In this video the note edit XHTML5 template is modified. You can follow along while the templates are built using the following link.

By including RDFa relationships between resources in edit and view templates, more complex structured resources can easily be created.

Part 4

In this video you will learn how to create a controlled vocabulary to populate a drop down field.

In this video two XHTML5 templates for topic resources and the note view template are modified. You can follow along while the templates are modified using the following links.

In these videos you have seen how to create a Web application in very small increments. Callimachus allows users to be productive on day one. With a minimal abstraction between interface and data model, Callimachus reduces potential modelling errors. Iterating the data model in the user interface allows for a transparent model and tangible data. Continuing to iterate from a simple application you can ensure that business value is delivered early and often.