Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 1.67 KB

README.md

File metadata and controls

17 lines (12 loc) · 1.67 KB

CDL Parser

This tool was built as part of my research (Kivikangas, Petri; Ishizuka, Mitsuru; "Improving Semantic Queries by Utilizing UNL Ontology and a Graph Database", Proc. IEEE 6th Int'l Conf. on Semantic Computing (ICSC 2012), Palermo, Italy, pp.83-86, Sep. 2012). You can use the tool as you like (see LICENSE.txt), but I don't take any responsibilities (see DISCLAIMER.txt).

Concept Description Language (CDL)

Concept Description Language, or CDL, is a declarative formal language for representing semantic data. It is a machine-understandable language aiming at becoming the next generation language for the intelligent Web. For more information about CDL and its ecosystem, see "Common Web Language - W3C Incubator Group Report 31 March 2008".

Installation

For using the toolkit, you need following:

When running sbt for the first time, it will download the dependencies, including Scala. By typing 'run' in sbt console, the main editor should launch.

Usage

The main accessor to the parser is cdl.parser.CDLParser.parseDocument(dataSource: Any): CDLDocument. Currently supported data source types are java.lang.CharSequence and java.io.File. CDLDocument is a container representing a single CDL document, and containing all the parsed entities.

The parser has been tested on Windows 7 (x64) and Linux Mint 13 Maya (x64).