1 |
[en] TEMPLATE BASED AUTHORING OF HYPERMEDIA DOCUMENTS / [pt] AUTORIA DE DOCUMENTOS HIPERMÍDIA ORIENTADA A TEMPLATESCARLOS DE SALLES SOARES NETO 14 March 2011 (has links)
[pt] Nos últimos anos, tem crescido a demanda por aplicações hipermídia, as quais relacionam objetos de áudio, vídeo, texto, imagem, etc. no tempo e no espaço. Uma aplicação hipermídia é especificada formalmente em um documento. É comum agrupar um conjunto de aplicações estruturalmente ou semanticamente similares entre si como uma família de documentos. Modelos conceituais para autoria hipermídia são usados como base para a especificação de documentos, mas eles não são satisfatórios para definir famílias de documentos. Este trabalho apresenta um método para a autoria hipermídia baseado na identificação dessas famílias e sua instanciação visando a criação de novos documentos. A principal contribuição deste trabalho é a definição de uma linguagem para a especificação de famílias de documentos, chamada TAL (Template Authoring Language), a qual é empregada no método proposto. TAL se apóia principalmente na extensão do conceito de composição, habitualmente presente em modelos hipermídia. Em TAL, composições podem ser incompletas, com alguns de seus elementos internos propositalmente deixados em aberto e com regras restringindo a forma como esses elementos ausentes podem ser inseridos na composição. Para se chegar a essa linguagem, um estudo empírico foi realizado investigando a aprendizagem e o emprego de Nested Context Language (NCL). A escolha de NCL se deu por ela se basear em um modelo com composicionalidade que pode ser estendido para atender a famílias de documentos, e por ela ser empregada na autoria de documentos hipermídia e passível de ser usada por perfis profissionais diversos e não apenas programadores. Assim, uma terceira contribuição naturalmente decorrente deste trabalho é oferecer diretrizes para a evolução de NCL, em especial aperfeiçoando sua usabilidade. / [en] In the past years, it has increased the demand for hypermedia applications, which relate objects of audio, video, text, images, etc. in time and space. A hypermedia application is formally specified in a document. It is usual to group a set of applications structurally and semantically similar to each other as a documents family. Conceptual models for hypermedia authoring are the basis for documents specification, but they are not satisfactory to define documents families. This work presents as contribution a method for hypermedia authoring based in the identification of these families and their instantiation in order to create new documents. This method addresses the hypermedia document authoring as a social practice, where specialist authors collaborate to help and to ease the task of less skilled authors. Another contribution of this work is to define a language for the specification of these documents families, named TAL (Template Authoring Language), which can be applied in the proposed method. TAL relies mainly on extending the concept of composition, usually present in hypermedia models. In TAL, compositions can be incomplete, with a few of its internal elements purposely left undefined and with restriction rules on how these missing elements may be included in the composition. In order to achieve this language, an empirical study was conducted investigating the learning and use of Nested Context Language (NCL). The choice of NCL relies on the fact that it is based in a compositional model that can be extended to specify documents families, and because it is used by various professional profiles and not just programmers in the hypermedia document authoring. Thus, a third contribution
due to this work is to provide guidelines to NCL evolution, especially improving its usability.
|
2 |
[en] BABEL: AN EXTENSIBLE FRAMEWORK FOR EASY RDF PUBLICATION FROM MULTIPLE DATA SOURCES USING TEMPLATES / [pt] BABEL: UM FRAMEWORK EXTENSÍVEL PARA A PUBLICAÇÃO DE RDF DE VÁRIAS FONTES DE DADOS UTILIZANDO TEMPLATESEDGARD LUIZ MARX 03 January 2013 (has links)
[pt] A grande maioria dos dados que se encontram hoje na Web não estão
preparados para a Web Semântica. Para facilitar e promover a conversão de
dados, armazenados em bancos de dados relacionais e planilhas em particular, nós
introduzimos a abordagem do Babel. Diferentemente das abordagens existentes,
nomeadamente RDB2RDF, Babel e promove a conversão de dados em uma ampla
variedade de formatos, que incluem OWL, RDFa, RSS e (X)HTML, além de
RDF. A principal contribuição de Babel, no entanto, é sua facilidade de uso. Babel
suaviza a curva de aprendizado, eliminando a necessidade de se familiarizar com
técnicas de mapeamento complexas, que são substituídas pelo uso de templates. / [en] The vast majority of data on the Web today is not Semantic Web ready. To
facilitate and promote the conversion of data, stored in relational databases and
spreadsheets in particular, we introduce the Babel approach. Differently from
existing approaches, notably RDBtoRDF, Babel outputs data in a wider range of
formats, that include OWL, RDFa, RSS and (X)HTML, in addition to RDF. The
main contribution of Babel, however, is its ease of use. Babel smoothes the
learning curve by altogether eliminating the need of getting acquainted with
complex mapping techniques, that are substituted by the use of templates.
|
3 |
[en] AN ARCHITECTURE FOR DYNAMIC NCL APPLICATIONS BASED ON DOCUMENT FAMILIES / [pt] UMA ARQUITETURA PARA APLICAÇÕES DINÂMICAS NCL BASEADAS EM FAMÍLIAS DE DOCUMENTOSJOSE GERALDO DE SOUSA JUNIOR 05 June 2012 (has links)
[pt] A apresentação de aplicações hipermídia dinâmicas pode ser vista em
alguns casos como um processo de autoria recursivo, no qual aplicações são
recriadas em tempo de apresentação quando modificações no conteúdo são
desencadeadas por interações entre a máquina de apresentação e outras entidades
(tais como usuários, objetos imperativos, aplicações externas etc.). Em alguns
cenários de aplicações hipermídia dinâmicas, é possível identificar um padrão de
composição hipermídia que se mantém mesmo após o documento ter sido
recriado. Aplicações desse tipo são comuns, por exemplo, em um ambiente de
TV Digital Interativa. A existência de um padrão durante a apresentação de uma
aplicação para TV Digital Interativa permite estabelecer uma analogia entre os
processos de recriar documentos dinamicamente e de especificar aplicações pelo
método orientado a templates. Nesse último método, o autor especifica uma
aplicação preenchendo lacunas deixadas por um template que representa o
padrão de composição hipermídia da aplicação. Analogamente, na recriação
dinâmica de documentos o módulo que processa atualizações no documento faz
o papel de preencher as lacunas de templates. O objetivo principal do presente
trabalho é definir uma arquitetura, inspirada nessa analogia, para estruturar
aplicações NCL que podem ser refatoradas dinamicamente e que se mantêm em
conformidade com seus respectivos templates. Nested Context Language (NCL)
é a linguagem para autoria de aplicações do Sistema Brasileiro de TV Digital
terrestre. Para validar a solução proposta, foram desenvolvidas uma aplicação
que captura um cenário real de uso e uma ferramenta de autoria que permite
especificar graficamente o preenchimento de templates. / [en] The presentation of dynamic hypermedia applications may be seen as a
recursive authoring process, in which applications are recreated during
presentation time, whenever content changes are triggered by interactions
between the presentation engine and other entities such as users, imperative
objects, external applications, etc. In some scenarios of dynamic hypermedia
applications, it is possible to identify a hypermedia composition pattern that
remains consistent even after the document is recreated. This kind of
applications is common, for instance, in an Interactive Digital Television
environment. The presence of such a pattern throughout the presentation of an
application for Interactive Digital Television allows the establishment of an
analogy between recreating documents dynamically and authoring applications
through a template-driven authoring method. Using the latter, the authoring
process is conducted by filling gaps left by a template that represents the
hypermedia composition pattern of an application. Analogously, in the dynamic
document re-creation, the module that processes document updates fulfills the
role of filling the templates gaps. The main goal of the present work is to
define an architecture, inspired by this analogy, to structure NCL applications
that can be dynamically refactored and that remain conform to their respective
templates. Nested Context Language (NCL) is the language of Brazilian System
of Digital Terrestrial Television applications. In order to validate the proposal,
an application that captures a real scenario and an authoring tool for specify
graphically document filling was developed.
|
4 |
[en] RELATIONS IN HYPERMEDIA AUTHORING LANGUAGES: IMPROVING REUSE AND EXPRESSIVENESS / [pt] RELAÇÕES EM LINGUAGENS DE AUTORIA HIPERMÍDIA: AUMENTANDO REUSO E EXPRESSIVIDADEDEBORA CHRISTINA MUCHALUAT SAADE 23 October 2003 (has links)
[pt] Este trabalho está inserido no contexto de ambientes de
autoria e execução hipermídia, sendo as linguagens
declarativas para autoria de documentos o seu foco
principal. Partindo de um estudo sobre linguagens de
descrição de arquitetura (ADL), utilizadas para
especificar
arquiteturas de sistemas de software, esta tese
identificou facilidades presentes em ADLs que poderiam
ser
aplicadas ao domínio hipermídia, com vantagens. Tendo
como
objetivo aumentar a expressividade e o reuso na
especificação de relações em linguagens de autoria
hipermídia, este trabalho introduziu o conceito de
conector
hipermídia, que tem função semelhante a dos conectores em
ADLs, ou seja, a de representar relações entre componentes
de um documento. Além de conectores, este trabalho também
introduziu o conceito de template de composição
hipermídia,
que tem função semelhante a dos estilos arquiteturais em
ADLs, ou seja, a de representar estruturas genéricas de
nós e elos que podem ser reutilizadas em vários
documentos
distintos. Para realizar a validação dos conceitos
apresentados, a versão 2.0 da linguagem de autoria
hipermídia NCL - Nested Context Language, baseada no
modelo
conceitual NCM - Nested Context Model, foi desenvolvida e
integrada ao sistema hipermídia HyperProp, incorporando
as
novas facilidades. A linguagem NCL 2.0 foi desenvolvida
utilizando uma estrutura modular, seguindo os princípios
adotados pelo W3C. Sendo assim, seus módulos para
especificação de conectores e templates de composição,
chamados XConnector e XTemplate respectivamente,
podem ser incorporados a outras linguagens existentes,
como
por exemplo, XLink, XHTML e SMIL, usadas para autoria de
documentos na Web. Esta tese também propõe extensões a
essas linguagens, exemplificadas pela incorporação das
facilidades de XConnector e XTemplate ao padrão XLink. / [en] This work is related to hypermedia authoring and execution
environments, and its main focus is declarative document
authoring. Starting from studies about architectural
description languages (ADL), which are used for specifying
software system architectures, this thesis identified
facilities found in ADLs that could be applied to the
hypermedia domain, with advantages. Aiming at improving the
expressiveness and reuse in the specification of relations
in hypermedia authoring languages, this work introduced the
concept of hypermedia connector, which has a role similar
to ADL connectors, that is, representing relations among
components of a document. Besides connectors, this work
also introduced the concept of hypermedia composite
template, which has a role similar to architectural styles
in ADLs, that is, representing generic structures of nodes
and links that can be reused in several distinct documents.
As a validation of the proposed concepts, the 2.0 version
of the NCL - Nested Context Language - hypermedia authoring
language, based on the NCM - Nested Context Model -
conceptual model, was developed and integrated to the
HyperProp hypermedia system, incorporating the new
facilities. The NCL 2.0 language was developed using a
modular structure, following the principles adopted by the
W3C - World-Wide Web Consortium. Thus, its modules for the
specification of connectors and templates, respectively
called XConnector and XTemplate, can be incorporated to
other existent languages, such as XLink, XHTML and SMIL,
used for web document authoring. This thesis also proposes
extensions to these languages, exemplified by the
incorporation of XConnector and XTemplate facilities into
the XLink standard.
|
5 |
[en] X-SMIL: IMPROVING REUSE AND EXPRESSIVENESS IN HYPERMEDIA AUTHORING LANGUAGES / [pt] X-SMIL: AUMENTANDO REUSO E EXPRESSIVIDADE EM LINGUAGENS DE AUTORIA HIPERMÍDIAHERON VILELA DE OLIVEIRA E SILVA 26 August 2005 (has links)
[pt] Este trabalho está inserido no contexto de ambientes de
autoria e execução
hipermídia, sendo as linguagens declarativas para autoria
de documentos o seu
foco principal. Tendo-se como objetivo aumentar a
expressividade e o reuso na
especificação de documentos hipermídia, este trabalho
introduz as linguagens XSMIL
e NCL - Nested Context Language - versão 2.1. Utilizando-
se o conceito de
templates, X-SMIL permite a definição de novas semânticas
para composições
SMIL, além dos tradicionais elementos seq, par e excl.
Templates, em X-SMIL,
são especificados em um perfil de XTemplate, que estende a
idéia original da
linguagem XTemplate de NCL. Com base nas novas facilidades
para definição de
templates, esse perfil foi usado para especificar a
linguagem NCL 2.1. X-SMIL
também permite a especificação de conectores hipermídia,
tratando relações
hipermídia como entidades de primeira classe -
funcionalidade incorporada em XSMIL
pelo uso do módulo XConnector de NCL. Outro objetivo deste
trabalho é o
de apresentar um framework para o processamento de
documentos XML.
Utilizando-se esse framework, diversos compiladores foram
implementados, o
que possibilitou, entre outras funcionalidades, a
conversão de documentos NCL
em especificações SMIL ou X-SMIL e vice-versa. / [en] This work is related to hypermedia authoring and execution
environments,
and its main focus is declarative document authoring.
Aiming at improving the
expressiveness and reuse in the specification of
hypermedia documents, this work
introduces the hypermedia authoring languages X-SMIL and
NCL - Nested
Context Language - version 2.1. Exploiting the concept of
templates, X-SMIL
allows the definition of new semantics for SMIL
compositions, besides its usual
seq, par and excl elements. X-SMIL templates are specified
using an XTemplate
profile, which extends the original idea of the NCL
XTemplate language.
Bringing new facilities for template definitions, this new
profile is used to further
improve the NCL language. X-SMIL also offers support for
handling hypermedia
relations as first-class entities, through the use of
hypermedia connectors - brought
to X-SMIL via the NCL XConnector module. Another important
goal of this work
is to present a framework to facilitate the development of
XML documents
parsing and processing tools. Based on this framework,
several compilers were
implemented, permitting, among other features, the
conversion of NCL
documents into SMIL or X-SMIL specifications and vice-
versa.
|
6 |
[en] INTEGRATION AND INTEROPERABILITY OF MPEG-4 AND NCL DOCUMENTS / [pt] INTEGRAÇÃO E INTEROPERABILIDADE DE DOCUMENTOS MPEG-4 E NCLROMUALDO MONTEIRO DE RESENDE COSTA 27 June 2005 (has links)
[pt] A abordagem orientada a objetos do padrão MPEG-4, para a
codificação de
conteúdo audiovisual, é similar às utilizadas em vários
modelos e linguagens de
especificação de documentos multimídia/hipermídia. Entre
essas linguagens, a
NCL (Nested Context Language), utilizada no sistema
HyperProp, introduz uma
série de novos conceitos que podem ser integrados ao
padrão, com vantagens.
Esta dissertação propõe, inicialmente, a conversão de
documentos especificados
em NCL para MPEG-4 (XMT-O) e vice-versa, permitindo que
ferramentas de
autoria e formatação possam ser utilizadas na
especificação e exibição de
documentos de ambas as linguagens. Este trabalho também
propõe a incorporação
de cenas MPEG-4 tanto como objetos de mídia quanto
composições da linguagem
NCL, permitindo o estabelecimento de relacionamentos entre
cenas. Para permitir
a exibição desses novos objetos NCL, é incorporado ao
Formatador HyperProp
um exibidor MPEG-4 capaz de reportar ao controlador a
ocorrência de eventos
que, entre outras coisas, permite o sincronismo entre
cenas MPEG-4 e outros
objetos NCL, incluindo outras cenas MPEG-4. Por fim,
explorando o conceito de
templates introduzido pela linguagem NCL, a capacidade de
autoria no MPEG-4 é
estendida, através da definição de novas semânticas para
as composições da
linguagem XMT-O e da concepção de compiladores para essa
linguagem. / [en] The MPEG-4 standard object-oriented approach, employed to
the encoding
of audiovisual content, is similar to those used on many
models and languages for
multimedia/hypermedia document specification. Among those
languages, the
NCL (Nested Context Language), used in the HyperProp
system, introduces a
series of new concepts that can be integrated to the
standard, with advantages.
Initially, the proposal of this work is to convert NCL to
MPEG-4 (XMT-O)
documents and vice versa, allowing authoring and
formatting tools to be used in
the specification and presentation of documents in both
languages. This work also
proposes both the placing of MPEG-4 scenes as media
objects and NCL language
compositions, allowing the establishment of relationships
among scenes. In order
to allow displaying these new NCL objects, an MPEG-4
player is incorporated to
the HyperProp Formatter. The MPEG-4 player is able to
report to the controller
the occurrence of events that, among other things, allows
the synchronization
between MPEG-4 scenes and othe r NCL objects, including
other MPEG-4 scenes.
Finally, exploring the concept of templates, introduced by
the NCL language, the
authoring in the MPEG-4 is improved, by means of the
definition of new
semantics for XMT-O language compositions and the design
of compilers for this
language.
|
Page generated in 0.0411 seconds