Guang-Lei Song

Learn More
More and more ontologies are emerging across bioinformatics domains to represent and define domain knowledge, such as gene ontology, anatomy ontology and disease ontology. To integrate these heterogeneous ontologies is becoming critically important for applications utilizing multiple ontologies. Because the entities described in the ontology often overlap(More)
Model management offers a higher level interface than current techniques for metadata management, and generic operators drastically reduce amount of programming for metadata applications. The interactive nature of generic model management operators inevitably demands an intuitive representation. This paper proposes a visual representation for model(More)
Online multimedia presentations, such as news, need to be constantly updated. Increasing demands are also being made for accessing online multimedia documents from mobile devices such as PDAs. There is an urgent need for a sound but practical formalism that supports automatic adaptation to the change of media content, display environments, and user(More)
Software architecture and design are usually modeled and represented by informal diagrams, such as architecture diagrams and UML diagrams. While these graphic notations are easy to understand and are convenient to use, they are not amendable to automated verification and transformation. This paper provides graph grammars for architecture and UML class(More)
This paper presents an approach to spatial specifications for Web information transformation. Extended from the Reserved Graph Grammar (RGG), a Spatial Graph Grammar (SGG) is proposed. The paper illustrates a detailed example that applies the SGG to transform a XML Web document to a WML structure for the display on mobile devices. The SGG formalism is(More)
Rapid prototyping of domain-specific software requires a systematic software development methodology and user-friendly tools. Being both executable and easy to use, visual languages and their automatic generation mechanisms are highly suitable for software prototyping. This paper presents a software prototyping methodology based on the visual language(More)
This paper presents a Visual XML schema based on a graph grammar formalism. The visual approach is intuitive in describing the syntax and semantics of an XML document, and provides a visual framework for users to edit and validate XML schema visually. This paper also presents a parsing algorithm for the visual schema, whose time complexity is polynomial.
Aiming at providing user-friendly means for exchange of digital artifacts, this paper presents a language-generation mechanism that allows graphical data-encoding languages and schemas to be specified and automatically generated. The generated language environments can automatically verify the syntactical structure of any constructed digital artifacts and,(More)
The interoperability among different data formats over the Internet has drawn increasing interest recently due to more and more heterogeneous data models are used in different Web services. In order to ease the manipulation of data models for heterogeneous data, generic model management has been intensively researched and also implemented in a prototype(More)