PageSeeder Markup Language (PSML)
PSML is a markup language used by PageSeeder to represent document content and metadata.
The following is a simple PSML example:
<fragment id="2"> <heading level="2">What's PSML?</heading> <para>PageSeeder's default markup language</para> <fragment>
As PSML is natively supported, PageSeeder has tools to convert documents into PSML and to export PSML into other document formats.
In PageSeeder, a PSML document is represented as follows:
icon | |
---|---|
file extension | .psml |
mediatype | application/vnd.pagaseeder.psml+xml |
The PSML schema defines several types including:
- Structural elements like <section> and <fragment> are used to organize the various parts of the document.
- Presentation elements, such as <para> and <heading>, are similar to HTML and used for content markup. They are categorized into block-level and inline-level elements.
- Metadata elements such as <note> and <reversexrefs> are used for annotations, references, versioning, and other document-related information, which are not intended to be displayed in the main presentation.
The PSML element reference provides an A-Z reference for every element used in PSML.
Some elements and attributes have specific data types. The PSML datatypes section offers an overview of the types used in PSML.
The universal format is a combination of conventions, file organization and packaging that allows an entire collection of linked PSML files to be safely moved from one server to another.
Further reading
For further technical information about PSML concepts and modeling, start with these articles.
Also see restrictions on PSML document size and content.