The Technology

CGPublisher Technology

CGPublisher is built on solid open source foundations—the Python programming language and the Zope application server.

For users, working in CGPublisher requires no more than a web-browser, and whatever your preferred tools for digital creation happen to be: Word, Photoshop, Excel, anything…

Common Ground Markup Language (CGML)

…the technical foundation of CGPublisher, but designed for a variety of applications.

…an ambitious research and development initiative, anticipating a standards-driven future for the Internet.

It has been widely predicted that the future of electronic content development and distribution is the ‘semantic web’, founded on ontologies or schemas which define particular areas of knowledge and human activity. CGML is an ontology of authorship and publishing, a comprehensive description of the creative process. CGML consists of:

  • Over 1200 key concepts of authorship and publishing, and the number is growing.
  • A 60,000 word Dictionary of Authorship and Publishing, defining each term and providing practical advice about standards-conforming data entry.

In a software application such as CGPublisher, CGML appears as the field or content definition tags, which are defined in application-specific terms within the software interface. Full dictionary definitions are one click away.

The heart of CGML is its patent-pending ‘interlanguage mechanism’, by means of which each ‘common ground’ term and data entry consistent with the CGML dictionary definition will produce valid data across a broad range of standards.

CGML is an XML Document Type Definition which allows XML data exports into any and all of the standards with which it interoperates. This means that one data entry space can produce XML outputs which will generate standards conforming outputs, including:

  • An e-commerce record.
  • A library cataloguing record.
  • Typesetting markup.
  • Electronic rendering markup.
  • A print job with an electronic job ticket for automated production.
  • An electronic ‘learning object’.
  • Digital rights data.
  • Metadata which assists resource discovery.

CGML is housed in a dedicated ontology-building tool, created by the Common Ground software development team, CGLexicographer. This tool is:

new schemas and standards can easily be absorbed, as and when they emerge. CGML is designed to survive technology and standards transitions.
new concepts or tags are progressively being added, particularly as CGML broadens its scope across a variety of electronic media.
highly flexible, with its application-specific paraphrase space, so that interfaces can speak in the languages of specialist domains, such as book publishing, learning environments, conference management systems, and any number of other communities whose interest is the development and distribution of content.

The future of CGML includes:

  • Rendering in alternative electronic formats, including to audio and to electronic reading devices (e-book readers, personal digital assistants or mobile phones).
  • Multilingual and multifont applications.
CGML Data Sets

For further details, see the full CGML brochure.

The full story of CGML is told in Common Ground’s white paper, Text-Made Text.

Log in to CGPublisher:

Login doesn't work?
Lost your login?

If you are having trouble with our website, we recommend using the latest version of Chrome or Firefox.

CGPublisher login requires that cookies be enabled.

If you previously logged into CGPublisher with a username and you're not sure what email address to use now then please use the login recovery page.