DOI QR코드

DOI QR Code

Active Documents: Programs by Form Designers

능동문서: 서식설계자의 프로그램

  • 남철기 (한국오라클(주) 기술서비스본부) ;
  • 배재학 (울산대학교 컴퓨터정보통신공학부) ;
  • 유해영 (단국대학교 정보컴퓨터학부)
  • Published : 2003.10.01

Abstract

The Web plays an important role as information source and most Web applications are document-centric. A document implies an intention of its own designer, which can be utilized actively in automation of business processes. Through an understanding of an intrinsic nature of a document function, we can see a document as an executable computer program in a special case. For this approach, we propose an active document model that is composed of form, knowledge base, rules, and queries. For reusability and interoperability of a document, each component of the proposed model is uniformly represented in XML. The proposed active document not only plays a passive role in providing user interfaces, but also is a document that a machine can infer and process with reading a procedure of document processing and business rules intended by document designers. Through this approach, document can interact with machines and can cooperate with other applications. For applicability of our active document, we show a case study for the processing of purchase orders in a B2B e-Commerce system. This paper is expected to provide the framework of accelerating the development of intelligent applications through our approach regards form document as a computer program. In short, the proposed active document contains knowledge representation and processing method, consequently our document will play an important role in providing a concept of document of pursuing in Semantic Web.

웹은 정보 제공원으로서 중요한 역할을 하며 대부분의 웹 응용프로그램은 문서 중심이다. 문서는 문서설계자의 의도를 함축하고 있으며 이는 업무처리 과정의 자동화에 적극적으로 활용될 수 있다. 이러한 문서기능의 본질 파악을 통해 본 논문에서는 특별한 경우, 문서를 실행 가능한 컴퓨터 프로그램으로 보는 시각으로 접근하였다. 이를 위해 서식, 지식베이스, 규칙 그리고, 질의로 구성되는 능동문서 모델을 제안하였다. 이 모델의 각 요소는 문서의 재사용과 상호 운용성을 위해 XML로 일관되게 표현된다. 소개한 능동문서는 사용자 인터페이스를 제공하는 수동적인 역할뿐만 아니라 문서설계자가 의도하는 문서처리 절차와 업무규칙을 기계가 읽고 추론하여 처리할 수 있게 하는 문서이다. 이를 통해 문서와 기계가 상호작용을 할 수 있으며 다른 응용 프로그램과 협력할 수도 있다. 이러한 능동문서의 적용 가능함을 보이기 위해 기업 간 거래(B2B) 시스템에서 구매주문 처리의 예를 보였다. 서식문서를 컴퓨터 프로그램의 시각으로 바라보는 본 논문의 접근법을 통해 본 연구는 문서중심의 지능적인 응용프로그램 개발을 가속화하는 발판을 마련할 수 있을 것이다. 요컨대 본 논문에서 제시한 능동문서는 지식표현 및 처리기능이 내장되어 있는 바, 시맨틱 웹(Semantic Web)이 추구하는 문서의 역할을 담당할 수 있을 것으로 기대한다.

Keywords

References

  1. C. Paolo, T. Robert and Z. Franco, 'Coordination Middleware for XML-centric Applications,' 16th ACM symposium on Applied Computing, Madrid(E), March, pp.336-343, 2002
  2. C. -K. Nam, G.S. Jang and J.-H.J Bae, 'An XML-based Active Document for Intelligent Web Applications,' Expert System with Applications, Vol.25, No.2, pp.165-176, 2003 https://doi.org/10.1016/S0957-4174(03)00044-7
  3. SemanticWeb.org, http://semanticweb.org/
  4. W3C Semantic Web, http://www.w3.org/2001/sw/
  5. 남철기, 김혜경, 배재학, '응용프로그램을 위한 일관된 XML View제공에 관한 연구,' 한국정보처리학회 춘계학술대회논문집, 제8권 제1호, pp.1105-1108, 2001
  6. 남철기, 장길상, 배재학, '능동문서에 대한 새로운 접근법과 그 응용,' 한국정보과학회논문지, 제30권 제34호, pp.347-357, 2003
  7. M.K. Buckland, 'What is a document?,' Journal of the American Society for Information Science, Vol.48, pp.804-809, 1997 https://doi.org/10.1002/(SICI)1097-4571(199709)48:9<804::AID-ASI5>3.0.CO;2-V
  8. 남철기, 배재학, '업무규칙을 포함한 능동문서,' 한국정보과학회 춘계학술발표대회논문집, 제29권 제1호, pp.352-354, 2002
  9. C.-K. Nam, G.S. Jang and J.-H. J Bae, 'An Active Processing Approach of Web-based Form Documents : Cetering around ERML,' In Proceedings of The International Conference of Society of Korea Industrial & System Engineering (SKISE), Session A7, A7-2.pdf, 2002
  10. 남철기, 양재군, 배재학, '검증규칙을 포함한 XML문서,' 한국정보과학회 추계학술발표대회논문집, 제28권 제2호, pp.709-711, 2001
  11. L. Nonaka et al., 'The concept of Ba : Building a Foundation for Knowledge Creatation,' California Management Review, Vol.40, No.3, pp.40-54, 1998 https://doi.org/10.2307/41165942
  12. RuleML Homepage, http://www.dfki.uni-kl.de/ruleml/, 2003
  13. 이재규, 손미애, 강주영, '확장형 규칙표시 언어(eXtensible Rule Markup Language): 설계 원리 및 응용,' 한국지능정보 시스템학회 춘계학술발표대회논문집, pp.284-293, 2002
  14. G. Cabri, L. Leonardi and F. Zambonelli, 'XML Dataspaces for Mobile Agent Coordination,' 15th ACM Symposium on Applied Computing, pp.181-188, 2000 https://doi.org/10.1145/335603.335738
  15. R. Spinrad, 'Dynamic documents,' Harard University Information Technology Quarterly, Vol.VII, No.1, pp.15-18, 1988
  16. H.Ahonen et al, 'Intelligent Assembly of Stuctured Documents,' Technical Report C-1996-40, University of Helsinki, Department of Computer Science, 1996
  17. P.Dourish et al, 'Extending Document Management Systems with User-Specific Active Properties,' Transactions on Information Systems, ACM, Vol.18, No.2, pp.140-170, 2000 https://doi.org/10.1145/348751.348758
  18. P.M. English and R. Tenneti, 'Interleaf active documents,' Electronic Publishing, Vol.7, No.2, pp.75-87, 1994
  19. K. Eckhart and N. Gustaf, 'Active Hypertext for Distributed Web Applications,' Proc. The 8th IEEE International workshops on Enabling Technologies : Infrastructure for Collaborative Enterprises, pp.297-302, 1999 https://doi.org/10.1109/ENABL.1999.805216
  20. 남철기, 배재학, 유해영, '능동문서 : 서식설계자의 의도가 내장된 프로그램,' 한국정보처리학회 춘계학술발표대회 논문집, 제10권 제1호, pp. 353-356, 2003
  21. T. Berners-Lee, 'The Semantic Web as a Language of Logic,' http://www.w3.org/DesignIssues/Lodic.html, 2000
  22. P. Martin and P. Eklund, 'Embedding knowledge in Web documents : CGs versus XML-based metadata languages,' ICCS'99, pp.230-246, 1999
  23. C.-K. Nam and J.-H.J. Bae, 'A Framework for Processinf Active Documents,' The 6th Russian-Korean International Symposium On Science and Technology, Proc. KORUS2002, Vol.1, pp.122-125, 2002 https://doi.org/10.1109/KORUS.2002.1027977
  24. H. Boley, 'Relationships between Logic Programming and XML,' Proc. 14th Workshop Logische Programmierung, Wurzburg, 2000
  25. SWI-Prolog's Home, http://www.swi-prolog.org/
  26. Oracle Workflow, http://otn.oracle.com/products/integration/workflow/workflow_fov.html.