53 research outputs found
An XML/RST-based approach to multilingual document generation for the web
This paper shows how the framework of Rhetorical Structure Theory (RST) for discourse
modelling can be expressed through XML annotations and then used to implement a natural language
generation (NLG) system for the web. The system applies simplified RST schemes to the elaboration
of a master document in XML from which content segments are chosen to suit the user's needs. The
personalisation of the document is achieved through the application of a sequence of filtering levels of
content selection based on the user aspects given as input.This research was partly supported by the
Basque Government (XML-Bi, PI1999-72
project)
XML Integrated Environment for Service-Oriented Data Management
The proliferation of XML as a family of related standards including a markup language (XML), formatting semantics (XSL style sheets), a linking syntax (XLINK), and appropriate data schema standards have emerged as a de facto standard for encoding and sharing data between various applications. XML is designed to be simple, easily parsed and self-describing. XML is based on and support the idea of separation of concerns: information content is separated from information rendering, and relationships between data elements are provided via simple nesting and references. As the XML content grows, the ability to handle schemaless XML documents becomes more critical as most XML documents do not have schema or Document Type Definitions (DTDs). In addition, XML content and XML tools are often required to be combined in effective ways for better performance and higher flexibility. In this research, we proposed XML Integrated Environment (XIE) which is a general-purpose service-oriented architecture for processing XML documents in a scalable and efficient fashion. The XIE supports a new software service model that provides a proper abstraction to describe a service and divide it into four components: structure, connection, interface and logic. We also proposed and implemented XIE Service Language (XIESL) that can capture the creation and maintenance of the XML processes and the data flow specified by the user and then orchestrates the interactions between different XIE services. Moreover, XIESL manages the complexity of XML processing by implementing an XML processing pipeline that enables better management, control, interpretation and presentation of the XML data even for non-professional users. The XML Integrated Environment is envisioned to revolutionize the way non-professional programmers see, work and manage their XML assets. It offers them powerful tools and constructs to fully utilize the XML processing power embedded in its unified framework and service-oriented architecture
DSpace Manual: Software version 1.5
DSpace is an open source software platform that enables organizations to:
- Capture and describe digital material using a submission workflow module, or a
variety of programmatic ingest options
- Distribute an organization's digital assets over the web through a search and
retrieval system
- Preserve digital assets over the long term
This system documentation includes a functional overview of the system, which is a
good introduction to the capabilities of the system, and should be readable by nontechnical
personnel. Everyone should read this section first because it introduces
some terminology used throughout the rest of the documentation. For people
actually running a DSpace service, there is an installation guide, and sections on
configuration and the directory structure. Note that as of DSpace 1.2, the
administration user interface guide is now on-line help available from within the
DSpace system. Finally, for those interested in the details of how DSpace works, and
those potentially interested in modifying the code for their own purposes, there is a
detailed architecture and design section
Interactive Digital Terrestrial Television: The Interoperability Challenge in Brazil
This paper introduces different standards implemented in existing Digital Terrestrial Television Broadcasting systems to allow the fruition of interactive services and applications through digital Set Top Boxes. It focuses on the interoperability issue between the Brazilian and the European architectures. In fact, despite in Brazil the GEM specification has been designed to foster wide content compatibility across a range of interactive platforms, it has never come to a final implementation and deployment. As a result the interoperability issue has been deeply explored in the BEACON project and an innovative system architecture has been developed to deploy t-learning services across Europe and Brazil, providing integration of those systems that were not able to interoperate until nowadays. This work is an important step in the direction of standards' interoperability. As a result, MHP and Ginga NCL-Lua implementation appeared to be the very best choice to deliver interactive services in an interoperable mode between European and Brazilian digital television
DSpace 1.5.2 Manual
This system documentation includes a functional overview of the system, which is a good introduction to the
capabilities of the system, and should be readable by non-technical folk. Everyone should read this section first because
it introduces some terminology used throughout the rest of the documentation.
For people actually running a DSpace service, there is an installation guide, and sections on configuration and the
directory structure. Note that as of DSpace 1.2, the administration user interface guide is now on-line help available
from within the DSpace system.
Finally, for those interested in the details of how DSpace works, and those potentially interested in modifying the code
for their own purposes, there is a detailed architecture and design section.
Other good sources of information are:
• The DSpace Public API Javadocs. Build these with the command mvn javadoc:javadoc.
• The DSpace Wiki [http://wiki.dspace.org/] contains stacks of useful information about the DSpace platform and the
work people are doing with it. You are strongly encouraged to visit this site and add information about your own
work. Useful Wiki areas are:
• A list of DSpace resources [http://wiki.dspace.org/DspaceResources] (Web sites, mailing lists etc.)
• Technical FAQ [http://wiki.dspace.org/TechnicalFaq]
• A list of projects using DSpace [http://wiki.dspace.org/DspaceProjects]
• Guidelines for contributing back to DSpace [http://wiki.dspace.org/ContributionGuidelines]
• www.dspace.org [http://www.dspace.org/] has announcements and contains useful information about bringing up
an instance of DSpace at your organization.
• The dspace-tech e-mail list on SourceForge [#] is the recommended place to ask questions, since a growing
community of DSpace developers and users is on hand on that list to help with any questions you might have. The
e-mail archive of that list is a useful resource.
• The dspace-devel e-mail list [#], for those developing with the DSpace with a view to contributing to the core
DSpace code.DSpace is an open source software platform that enables organisations to:
• capture and describe digital material using a submission workflow module, or a variety of programmatic ingest
options
• distribute an organisation's digital assets over the web through a search and retrieval system
• preserve digital assets over the long ter
Adaptive Layout for Interactive Documents
This thesis presents a novel approach to create automated layouts for rich illustrative material that could adapt according to the screen size and contextual requirements. The adaption not only considers global layout but also deals with the content and layout adaptation of individual illustrations in the layout. An unique solution has been developed that integrates constraint-based and force-directed techniques to create adaptive grid-based and non-grid layouts. A set of annotation layouts are developed which adapt the annotated illustrations to match the contextual requirements over time
Implementation architectures for natural language generation
Generic software architectures aim to support re-use of components, focusing of research and development effort, and evaluation and comparison of approaches. In the field of natural language processing, generic frameworks for understanding have been successfully deployed to meet all of these aims, but nothing comparable yet exists for generation. The nature of the task itself, and the current methodologies available to research it, seem to make it more difficult to reach the necessary level of consensus to support generic proposals. Recent work has made progress towards establishing a generic framework for generation at the functional level, but left open the issue of actual implementation. In this paper, we discuss the requirements for such an implementation layer for generation systems, drawing on two initial attempts to implement it. We argue that it is possible and useful to distinguish “functional architecture ” from “implementation architecture” for generation systems. 1 The Case for a Generic Software Architecture for NLG Most natural language generation (NLG) systems have some kind of modular structure
Framework for ubiquitous and voice enabled web applicattions development.
RESUMEN
La cantidad de dispositivos con capacidad de conexión a Internet crece rápidamente. En la actualidad se dispone de teléfonos móviles basados en tecnología WAP (Wireless Application Protocol) o I-Mode, Agendas Digitales Personales, Kioskos Internet, teléfonos convencionales basados en acceso a la Web por medio de la voz, dispositivos basados en televisión interactiva, electrodomésticos, entre otros.
Desarrollar una versión de una aplicación web para cada uno de los dispositivos con conectividad a la Web resulta inviable. Por otra parte, desarrollar aplicaciones web que puedan ser visualizados en forma apropiada y aprovechando al máximo las capacidades del dispositivo se constituye en una tarea compleja.
En esta tesis se propone un framework, entendido como un marco de trabajo genérico, que sirva como guía para el desarrollo de portales web pervasivos que puedan ser accedidos desde múltiples dispositivos, evitando el desarrollo de un portal por cada uno y teniendo en cuenta las grandes variaciones pueden existir en sus capacidades. Adicionalmente se ha planteado un modelo de agrupamiento de dispositivos, que permita definir una serie de grupos, así como las características asociadas a los mismos, en forma tal que puedan generarse posteriormente los formatos asociados a estos grupos de dispositivos y no a elementos individuales y se ha propuesto y validado una arquitectura de referencia para el desarrollo de aplicaciones pervasivas, que no genere dependencia de tecnologías de servidor, y que permita incorporar la solución de agrupamiento planteada previamente.
____________________________________________________________________________________________________The purpose of the Ubiquitous or Pervasive Computing - an emergent paradigm of personalized computation- is to obtain device interoperability under different conditions. The devices were designed for different purposes by different companies or from different technological generations.
The ever increasing market of web enabled devices has brought up diverse challenges related to the difficulty of visualizing content in a unified form to diverse clients, while at the same time taking into account the great differences in the capacities of these devices. It is not feasible to develop a separate application for each of these devices, simply because the number of different devices is too high and still growing.
In the analysis of existing proposals dealing with the modelling of ubiquitous web applications, the link that exists between the logical and conceptual modelling and the physical modelling of the applications is not clear enough, and the way in which the context aspects related to web access from these devices cannot be specified. On the other hand, the available commercial products are supplier-specific. Every future platform change would a costly and painstaking process
In this thesis we present a proposal of a framework for the development of web applications that can be accessed from different types of devices, such as PCs, PDAs, mobile phones based on diverse technologies (like WAP and I-Mode) and conventional telephones that access the web through voice gateways and voice portals.
The proposed framework serves as a guide for the development of this type of applications and it can be deployed to different server configurations and software development technologies.
In order to obtain this objective, a description of diverse theoretical elements related to dynamic generation of information that can be acceded by devices has been made, as well as a description of involved technologies whose hardware, software and connectivity characteristics vary remarkably.
The theoretical study was carried out in parallel with tests based on the different technologies used. A multilingual-ubiquitous traffic information portal was used to test the theory in an operational environment
- …