Page 43 - untitled
P. 43

(3) Software verification:                       tasks and helps users develop collaborative applica-                  ma) to XML documents of another DTD, hence, can   ularies typically contain hundreds, even thousands,
                                                                  tions easily. All these add-on applications are in                    be thought as a structural mapping between two sets   of elements and attributes, and the user interface
                     Recently, software verification is under the
                                                                  client-server architecture. The client-side programs                  of constraints. We are interested in modeling such   must take care of the dynamic XML data structures,
                 spotlight of various research communities. Thanks
                                                                  are written in Java language and embeded into the                     structural mappings in a formal way, and in apply-  syntactic constraints, and presentation layout, etc.
                 to the success of hardware verification, many re-  whole system by running Python scripts in response                  ing these formal models into practical use.
                 searchers now think that software verification may   to web users’ communication and collaboration re-                                                                      The current project is aimed at the construc-
                 provide an answer to improve the quality of soft-                                                                          We propose a parametric content model for    tion of graphical user interfaces for users to create,
                                                                  quests.
                 ware systems. The key issue in software verification                                                                   XML DTDs and construct, automatically, their     update and interact with XML data.
                 is abstract interpretation. Because of the intractabil-  The ShareTone Replication Center (STRC,                       validation procedures. The model provides a basis
                                                                                                                                                                                             We have been developing a generic interac-
                 ity of model checking problems, model checkers   http://www.sharetone.org) is now available for users                  for typeful XML programming in ML (a type-safe
                                                                                                                                                                                         tive component, Forms-XML, that generates form-
                 cannot verify large systems. The abstraction tech-  to replicate our model of collaborative PSE. Users                 programming language with high-order functions
                                                                                                                                                                                         based user interfaces for XML vocabularies, and an
                 niques simplify programs so that they can be veri-  can download the most updated system cores to                      and parametric modules) and leads to a theory of
                                                                                                                                                                                         XML document editor using Forms-XML. Forms-
                 fied by model checkers. We are interested in devel-  set up their own knowledge portals equipped with                  modular XML transformations.
                 oping new abstraction techniques and implementing   fundamental collaboration functions, i.e., content                                                                  XML has the following novel features: It avoids,   Research Groups
                                                                                                                                            We have also been working on various formal   instead of detect, syntactic violations so that a
                 them in OMocha.                                  type management, software warehousing, applica-
                                                                                                                                        models of XML streaming processors so as to en-  working document is always kept compliant with a
                                                                  tion sharing, and workflow control. The above-
                 Web-Based Collaborative Problem-Solving          mentioned communication tools and concurrent                          sure that the processors have low memory consump-  given schema, thus freeing its users from any con-
                 Environment                                      collaboration applications are optional for users to                  tion and they will always generate output of the   cerns regarding XML syntax. Forms-XML supports
                                                                  select and plug-in.                                                   required structure.                              neighborhood insertions, that is, the insertion of an
                     We have launched an ambitious project called
                                                                                                                                                                                         element within a neighborhood around the position
                 ¨ShareTone© to build a web-based collaborative                                                                             On the more practical side, we have been us-
                                                                      In addition to the general model of the web                                                                        the insertion command is issued. Thus the user does
                                                                                                                                                                                                                                           Research Groups
                 problem-solving environment. This project is aimed   environment, users can develop extra applications                 ing XML and related technologies, such as SVG    not have to locate the exact position for an insertion.
                 to facilitate collaboration among researchers and   for use in a particular discipline. For example, we                (Scalable Vector Graphics), in a Web-based popu-  Finally, Forms-XML offers facilities to customize
                 practitioners over the Internet. Users in the problem-                                                                 lation mapping system, called Taiwan Social Map
                                                                  have developed the following applications for the                                                                      and fine-control its user interface. These include an
                 solving environment (PSE) can share pertinent in-                                                                      (http://tsm.iis.sinica.edu.tw), for online aggregation
                                                                  OpenCPS knowledge portal that make it a useful                                                                         application programming interface, a customiza-
                 formation and ideas, demonstrate their new findings,                                                                   and visualization of census datasets.
                                                                  practice platform in an algorithm design course of                                                                     tion file, and means to link to an external CSS style
                 and solve a particular problem collaboratively.  ¨Geometric Computing and Visualization©                                                                                sheet. With all these features, Forms-XML is able
                                                                                                                                            Also, many application domains have formed
                                                                                                                                                                                         to generate user interfaces for use by ordinary users
                     The kernel of this project is built upon an ef-                                                                    consortia or coalitions to define domain-specific
                                                                      (1) GeoBuilder –  A collaborative visual
                 ficient knowledge management mechanism. We                                                                             XML vocabularies for the interchange of data     who have no knowledge of XML.
                                                                  debugging tool built upon the ShareTone CSCW
                 integrate the Zope open source utility with the Plone   components. GeoBuilder supports 2D and 3D geo-                 among organizations within the application do-   Open Spatial Information Technologies
                 content management system to construct a unique                                                                        mains. As XML database management is getting
                                                                  metric algorithm visualization. During 3D algorithm
                 type of knowledge portal that supports fundamental                                                                     matured, XML vocabularies may even become the        Recent years have ushered in standard lan-
                                                                  visualization, the drawing engine can dynamically
                 functions of collaboration, i.e., data sharing, soft-                                                                  standard information model for future enterprise in-  guages, such as Geography Markup Language
                                                                  decide the camera position for users to effectively
                 ware warehousing, application sharing, and work-                                                                       formation systems.                               (GML) and Scalable Vector Graphics (SVG), for
                                                                  track 3D geometric objects.
                 flow control. The content management mechanism                                                                                                                          the exchange of geographical and spatial data. Since
                                                                                                                                            We have been involved in some of these stan-
                 also allows users to implement discipline-dependent   (2) Concept map generator – A visualization                                                                       their advent, the project on open spatial information
                                                                                                                                        dardization activities as a technology provider, in
                 content types within given ontology. We have imple-  tool to display the sitemap of the knowledge portal                                                                technologies has successfully used them, together
                 mented a knowledge portal, called ¨OpenCPS©,     and observe the concept map of group knowledge.                       particular, the domestic development of XBRL for   with only open source software, to build a prototype
                 (http://www.opencps.org), in which knowledge at   This map generator supports both the learner- and                    financial information representation and HL7/CDA   system that retrofits a legacy data standard used
                                                                                                                                        for medical record representation. We have formed
                 this demonstration website is regarded as a map   expert-modes to interact with the knowledge portal.                                                                   in Taiwan for the exchange of topographic maps.
                                                                                                                                        a research group with some scholars in accounting
                 relating instances among problem, solution, and   Users not only can learn from but also can contrib-                                                                   The prototype coverts topographic maps in legacy
                                                                                                                                        and information technology to develop domestic
                 implementation spaces.                           ute to the group knowledge through the concept                                                                         format to GML-based XML documents. The XML
                                                                  map.                                                                  XBRL taxonomies and build tools for XBRL finan-  documents are then visualized by a GML-to-SVG
                     The Plone/Zope software system supports                                                                            cial information conversion and analysis. We have   transformer.  The current research of the project
                 Python language for further development of plug-     (3) Algorithm benchmark system – A Py-                            joint-forced with the Taiwan Medical Informatics
                                                                                                                                                                                         focuses on promising new directions of Geographic
                 in packages. Based on its easy plug-in property, we   thon service package integrated with a database and              Association to define CDA-based XML schemas
                                                                                                                                                                                         Information Systems (GIS) research with the use of
                 develop tele-conferencing and concurrent collabora-  a group of task servers. This system can compare                  for medical records used in hospitals in Taiwan and
                                                                                                                                                                                         new standard languages. These languages, together
                 tion service packages to enhance the performance   the memory usage, the CPU time, and the experi-                     develop a Web-based prototyping system based     with a Web-based open technology framework,
                 of the collaborative problem-solving environment.   mental results of various algorithms. It can also help             on these schemas emphasizing data conversions to   make it possible to build novel spatial systems.
                 The tele-conferencing service includes Internet Re-  users observe the growth of space complexity and                  CDA and the conventional medical databases.
                                                                                                                                                                                         The systems not only will integrate heterogeneous
                 lay Chat (IRC) and videoconference systems. The   time complexity of an algorithm with input size.                                                                      sources of geography and non-geography data, but
                 concurrent collaboration service is referred to as the                                                                     With the increasing number of emerging XML
                                                                  XML Document Processing: Principles and                               vocabularies, there is apparently a need to construct   also can be easily customized to meet special needs
                 ShareTone CSCW (Computer Supported Coopera-                                                                                                                             of individuals and communities and made easily
                 tive Work) system, in which we provide reusable   Practices                                                            user interfaces for XML data (documents) within a   accessible from the Web by various end devices. A
                                                                                                                                        given vocabulary effectively. So far, user interfaces
                 system components and some useful applications
                                                                      XML documents, in particular when they are                        for XML data have been typically constructed from   goal of this work is to design and build a prototype
                 such as ¨CollabJEditor© and ¨Composer©. The
                                                                  constrained using DTD (Document Type Definition)                                                                       open spatial information system that embodies the
                 CollabJEditor is an editor that allows concurrent                                                                      scratch for specific XML vocabularies and appli-
                                                                  or XML Schema, are highly structural. The transfor-                                                                    research results and demonstrates new concepts and
                 editing from multiple users; the Composer is an au-                                                                    cations. This approach is labor-intensive and very
                                                                  mation of XML documents of one DTD (or Sche-                                                                           approaches.
                 thoring system which handles backend collaborative                                                                     costly considering that enterprise-level XML vocab-
        32                                                                                                                                                                                                                                33
   38   39   40   41   42   43   44   45   46   47   48