InfoML is a versatile format for

  • storing, sharing, reusing, and transforming "chunks" of content
  • tagging and adding metadata that describe the content
  • specifying arbitrary relationships between chunks of content

The unit of storage is called an infocard. Its content is usually text but can also be a pointer to any other kind of data.

A simple open-source Java application, Infocard Organizer, is available to let you begin experimenting with and using InfoML and infocards.

Whether you are beginning a new software project or already have one established, you may benefit from using InfoML. See Why Use InfoML? for details.