Browse Prior Art Database

Embedding meta information with portable and interoperative notations.

IP.com Disclosure Number: IPCOM000240445D
Publication Date: 2015-Jan-30
Document File: 2 page(s) / 41K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method for embedding meta-information about contents of text files as comments into text files themselves in a format easy to be used for any programming language.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 74% of the total text.

Page 01 of 2

Embedding meta information with portable and interoperative notations.

Disclosed is a method for embedding meta-information about contents of text files as comments into text files themselves in a format easy to be used for any programming language.

Main idea

Using YAML (YAML Ain't Markup Language) or its subset JSON (JavaScript Object Notation) that are highly portable and interoperable notation formats, the method embeds meta-information as comments into text files.

This approach has the following merits:
These notations provide an expression which enables to represent data structures for meta-information.

These notations are widely used so that there are several famous libraries to handle them for any programming languages.

The program which handles meta-information is made up to retrieve meta-information from comment lines only.

Existing technique


1. Free-format text


With this format, it is very hard to handle meta-information by computers.


2. Original syntax


If we introduce new original syntax to represent meta-information, we need to implement a parser which carries out lexical and syntactical analysis for each programming language. Such development costs a lot.


3. Annotation


Annotations to represent meta-information, like in Java or Ruby programming language, depend on its implementation language so that it is hard to keep interoperability in multiple platforms or multiple programming languages.

Use case

Below is an example of a part of workflow definition...