• Title/Summary/Keyword: XML data binding

Search Result 9, Processing Time 0.024 seconds

Inline Binding For XNL DataInline Binding For XML Data (XML 데이터의 인라인 바인딩 방법)

  • Lee Eun-Jung;Yoo Ga-Yeon
    • The KIPS Transactions:PartA
    • /
    • v.13A no.1 s.98
    • /
    • pp.71-78
    • /
    • 2006
  • For using XML data in programming languages, there is a data binding method, which generates classes from XML type definitions. However, since existing binding frameworks for this method generate all classes for element definitions, the number of generated classes becomes large and the complexity of the overall application system gets high. In this research, we propose an inline binding method for selecting necessary classes from element definitions. In the proposed method, classes are created only for elements with repetitions and recursions, and they include fields for values of terminal elements. We introduce a generation algorithm for binding classes and the marshaling methods for recovering the omitted paths. We develop IBinder system to validate the proposed method and compare the generated codes with the ones of existing systems. As a result, we carl show that the number of generated classes decrease substantially compared to other systems.

Design and Implementation of Students Information Management System using XML (XML을 이용한 학생 정보 관리 시스템의 설계 및 구현)

  • Lee, Jae-Dong;Kim, Jae-Yoeng
    • The Journal of Korean Association of Computer Education
    • /
    • v.3 no.2
    • /
    • pp.47-57
    • /
    • 2000
  • Many people have been building HTML documents due to rapid spread and growth of web. However, HTML has limits in satisfying user's requirements, so that XML has emerged. In this paper, we design and implement student information management programs and presentation methods for maintaing the general student life archives and the analysis of results of examinations using XML and web browser. We define a XML DTD for general student life archives, and build XML documents. A private student life archive is printed from XML documents on the web using XMLDOM, DATA-BINDING, and XSL. Also, personal items and a roll book of a class can be printed and searched. In order to analyze the result of examinations we define DTD and build XML documents according to the DTD.

  • PDF

A Study on Data Binding of XML for Context Aware Application in Ubiquitous (유비쿼터스의 상황인식 어플리케이션을 위한 XML데이터 바인딩 기술에 대한 연구)

  • Moon, Ji-Suk;Yoon, Hoi-Jin;Choi, Byoung-Ju
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.493-495
    • /
    • 2005
  • 유비쿼터스 컴퓨팅의 상황정보들은 서비스기반아키텍쳐와 같은 환경에서 XML기술을 기반으로 구성되며 공유된다. 따라서 상황인식 어플리케이션은 상황정보를 표현하는 XML문서를 대상으로 하는 행위들의 구현으로 볼 수 있다. 이때 상황인식 어플리케이션 구현의 시작을 XML 스키마 기반의 소스코드 템플리트를 이용한다면, 보다 정확하게 상황정보를 표현하는 어플리케이션을 구현할 수 있는 기반을 마련할 수 있다. 본 논문에서는 XML을 이용하는 방법 가운데, 기존의 파서를 통한 접근 방법이 아닌 바인딩 기술을 이용한 접근방법을 통해, 상황정보를 가지고 있는 XML 파일의 스키마 구조를 표현하는 어플리케이션 템플리트 생성한다. 이를 위해 본 논문은, 첫째, 바인딩 기술이 기존의 파서를 통한 접근법보다. 유비쿼터스 상황인식에 유리한 이유를 분석하였으며, 둘째, 여러 가지 바인딩 기술들을 항목별로 분석하여 상황인식 어플리케이션 템플리트를 만드는데 가장 적합한 한가지를 선정한다. 마지막으로 상황정보를 표현하는 XML을 이용하여 어플리케이션을 구현하는 방법의 이해를 돕기 위해 액티브 배지 시스템의 한 부분인 "Call Forwarding"에 본 논문에서 제안하는 방법을 적용하는 예제를 보인다.

  • PDF

PDM/ODB: Mapping XML to ODMG-Compliant Object-Oriented Database (PDM/ODB: XML 데이타의 ODMG 표준 객체지향 데이타베이스로의 사상)

  • Ko, Bong-Su;Park, Sang-Won;Min, Kyung-Sub;Kim, Hyoung-Joo
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.7 no.5
    • /
    • pp.383-391
    • /
    • 2001
  • The value of XML as electronic documents is increasing nowadays. The XML document has properties of semistructured data. It can be modeled as object-oriented model which can be easily adapted by object-oriented database. For storing XML documents to conventional database system, extracting schema information from the DTD of a XML document has been studied for several years. In this paper we store XML documents into object-oriented database, which preserve the semantics of the documents. We can store and query by OQL and make applications by C++ and make applications by C++ binding which is the access method of object-oriented database. Therefore, existing database applications can be used without modification.

  • PDF

Unified Framework for XML Database Support (XML 데이터베이스 지원을 위한 통합 환경)

  • Park, Sang-Won;Min, Kyung-Sub;Kim, Hyoung-Joo
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.6 no.6
    • /
    • pp.569-579
    • /
    • 2000
  • XML will be used in lots of areas in the Web environment as a method of information exchange, We have to use dat'abases to manipulate lots of XML documents efficiently, When we use database to manipulate XML, not only type of database but also its interface is important We develop a system using relational database, object-oriented database and wrapper to store XML data, of which interfaces are XML-View, ODMG C++ binding, OQL and DOM, We discuss pros and cons of each method by the implementation of the system, and propose an efficient manipulation method of XNIL documents.

  • PDF

Big Data Management System for Biomedical Images to Improve Short-term and Long-term Storage

  • Qamar, Shamweel;Kim, Eun Sung;Park, Peom
    • Journal of the Korean Society of Systems Engineering
    • /
    • v.15 no.2
    • /
    • pp.66-71
    • /
    • 2019
  • In digital pathology, an electronic system in the biomedical domain storage of the files is a big constrain and because all the analysis and annotation takes place at every user-end manually, it becomes even harder to manage the data that is being shared inside an enterprise. Therefore, we need such a storage system which is not only big enough to store all the data but also manage it and making communication of that data much easier without losing its true from. A virtual server setup is one of those techniques which can solve this issue. We set a main server which is the main storage for all the virtual machines(that are being used at user-end) and that main server is controlled through a hypervisor so that if we want to make changes in storage overall or the main server in itself, it could be reached remotely from anywhere by just using the server's IP address. The server in our case includes XML-RPC based API which are transmitted between computers using HTTP protocol. JAVA API connects to HTTP/HTTPS protocol through JAVA Runtime Environment and exists on top of other SDK web services for the productivity boost of the running application. To manage the server easily, we use Tkinter library to develop the GUI and pmw magawidgets library which is also utilized through Tkinter. For managing, monitoring and performing operations on virtual machines, we use Python binding to XML-RPC based API. After all these settings, we approach to make the system user friendly by making GUI of the main server. Using that GUI, user can perform administrative functions like restart, suspend or resume a virtual machine. They can also logon to the slave host of the pool in case of emergency and if needed, they can also filter virtual machine by the host. Network monitoring can be performed on multiple virtual machines at same time in order to detect any loss of network connectivity.

Design and Implementation of Feature Catalogue Builder based on the S-100 Standard (S-100 표준 기반 피처 카탈로그 제작지원 시스템의 설계 및 구현)

  • Park, Daewon;Kwon, Hyuk-Chul;Park, Suhyun
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.2 no.8
    • /
    • pp.571-578
    • /
    • 2013
  • The IHO S-100 is a standard on the universal hydorgraphic data model for supporting information services that integrate various data in maritime and provide proper information for safety of vessels. The S-100 is used to develop S-10x product specifications which are standards on guideline for creation and delivery of specific data set in maritime. The product specification for feature-based data such as ENC(Electronic Navigational Chart) data includes a feature catalogue that describes characteristics of features in that feature-based data. The feature catalogue is developed by domain experts with knowledge on data of the target domain. However, it is not feasible to develop a feature catalogue according to the XML schema by manual. In the IHO TSMAD committee meeting, needs of developing technology on building feature catalogue has been discussed. Therefore, we present a feature catalogue builder that is a GUI(Graphic User Interface) system supporting domain experts to build feature catalogues in XML. The feature catalogue builder is developed to connect with the FCD(Feature Concept Dictionary) register in the IHO(International Hydrographic Organization) GI(Geographic Information) registry. Also, it supports domain experts to select proper feature items based on the relationships between register items.

Xenie: Integration of Human 'gene to function'information in human readable & machine usable way

  • Ahn, Tae-Jin
    • Proceedings of the Korean Society for Bioinformatics Conference
    • /
    • 2000.11a
    • /
    • pp.53-55
    • /
    • 2000
  • Xenie is the JAVA application software that integrates and represents 'gene to function'information of human gene. Xenie extracts data from several heterogeneous molecular biology databases and provides integrated information in human readable and machine usable way. We defined 7 semantic frame classes (Gene, Transcript, Polypeptide, Protein_complex, Isotype, Functional_object, and Cell) as a common schema for storing and integrating gene to function information and relationship. Each of 7 semantic frame classes has data fields that are supposed to store biological data like gene symbol, disease information, cofactors, and inhibitors, etc. By using these semantic classes, Xenie can show how many transcripts and polypeptide has been known and what the function of gene products is in General. In detail, Xenie provides functional information of given human gene in the fields of semantic objects that are storing integrated data from several databases (Brenda, GDB, Genecards, HGMD, HUGO, LocusLink, OMIM, PIR, and SWISS-PROT). Although Xenie provide fully readable form of XML document for human researchers, the main goal of Xenie system is providing integrated data for other bioinformatic application softwares. Technically, Xenie provides two kinds of output format. One is JAVA persistent object, the other is XML document, both of them have been known as the most favorite solution for data exchange. Additionally, UML designs of Xenie and DTD for 7 semantic frame classes are available for easy data binding to other bioinformatic application systems. Hopefully, Xenie's output can provide more detailed and integrated information in several bioinformatic systems like Gene chip, 2D gel, biopathway related systems. Furthermore, through data integration, Xenie can also make a way for other bioiformatic systems to ask 'function based query'that was originally impossible to be answered because of separatly stored data in heterogeneous databases.

  • PDF

The Design and Implementation of BPEL for Spatial Analysis WPS model - With Emphasis on the Selection of Housing Units for Water Supply - (공간분석 WPS 모델을 위한 BPEL 설계 및 구현 - 상수도 보급 대상 가구 선정 사례 중심으로 -)

  • Lee, Ha Kyung;Yom, Jae-Hong
    • Journal of the Korean Society of Surveying, Geodesy, Photogrammetry and Cartography
    • /
    • v.31 no.5
    • /
    • pp.355-363
    • /
    • 2013
  • Analysis and sharing of spatial information can be made possible through the reuse of spatial analysis processes, and the sharing of spatial models on the web. However, the deployment of spatial analysis models is possible, only when the difficult tasks of model design and the exchange of spatial data are overcome. In this study, a WPS spatial analysis model is defined, based on the OGC standards, and applied to the 'Selection of Housing Units for Water Supply' application. BPEL was used to define the sequence of processes and to enable the exchange of spatial data. To this end, WSDL was defined for WPS and WFS accesses, the sequence of spatial processes was defined in BPEL, and XSLT was defined for the exchange of XML data. The WPS model was designed and deployed using the Apache ODE which provides RESTful binding. It is expected that effective decision making will be easier using the web based spatial analysis models which are realized by WPS Orchestration with BPEL, as presented in this study.