scispace - formally typeset
Search or ask a question
Author

Daniel Schwabe

Bio: Daniel Schwabe is an academic researcher from Pontifical Catholic University of Rio de Janeiro. The author has contributed to research in topics: Web modeling & Web application. The author has an hindex of 40, co-authored 200 publications receiving 8925 citations. Previous affiliations of Daniel Schwabe include Polytechnic University of Milan & The Catholic University of America.


Papers
More filters
Journal ArticleDOI
TL;DR: The paper presents HDM (Hypertext Design Model), a first step towards defining a general purpose model for authoring-in-the-large, and the central advantages of HDM in the design and practical construction of hypertext applications is that the definition of a significant number of links can be derived automatically from a conceptual-design level description.
Abstract: Hypertext development should benefit from a systematic, structured development, especially in the case of large and complex applications. A structured approach to hypertext development suggests the notion of authoring-in-the-large. Authoring-in-the-large allows the description of overall classes of information elements and navigational structures of complex applications without much concern with implementation details, and in a system-independent manner. The paper presents HDM (Hypertext Design Model), a first step towards defining a general purpose model for authoring-in-the-large. Some of the most innovative features of HDM are: the notion of perspective; the identification of different categories of links (structural links, application links, and perspective links) with different representational roles; the distinction between hyperbase and access structures; and the possibility of easily integrating the structure of a hypertext application with its browsing semantics. HDM can be used in different manners: as a modeling device or as an implementation device. As a modeling device, it supports producing high level specifications of existing or to-be-developed applications. As an implementation device, it is the basis for designing tools that directly support application development. One of the central advantages of HDM in the design and practical construction of hypertext applications is that the definition of a significant number of links can be derived automatically from a conceptual-design level description. Examples of usage of HDM are also included.

736 citations

Book
01 Dec 2006
TL;DR: Research Track.
Abstract: Research Track.- Ranking Ontologies with AKTiveRank.- Three Semantics for Distributed Systems and Their Relations with Alignment Composition.- Semantics and Complexity of SPARQL.- Ontology-Driven Automatic Entity Disambiguation in Unstructured Text.- Augmenting Navigation for Collaborative Tagging with Emergent Semantics.- On the Semantics of Linking and Importing in Modular Ontologies.- RS2D: Fast Adaptive Search for Semantic Web Services in Unstructured P2P Networks.- SADIe: Semantic Annotation for Accessibility.- Automatic Annotation of Web Services Based on Workflow Definitions.- A Constraint-Based Approach to Horizontal Web Service Composition.- GINO - A Guided Input Natural Language Ontology Editor.- Fresnel: A Browser-Independent Presentation Vocabulary for RDF.- A Software Engineering Approach to Design and Development of Semantic Web Service Applications.- A Model Driven Approach for Building OWL DL and OWL Full Ontologies.- IRS-III: A Broker for Semantic Web Services Based Applications.- Provenance Explorer - Customized Provenance Views Using Semantic Inferencing.- On How to Perform a Gold Standard Based Evaluation of Ontology Learning.- Characterizing the Semantic Web on the Web.- MultiCrawler: A Pipelined Architecture for Crawling and Indexing Semantic Web Data.- /facet: A Browser for Heterogeneous Semantic Web Repositories.- Using Ontologies for Extracting Product Features from Web Pages.- Block Matching for Ontologies.- A Relaxed Approach to RDF Querying.- Mining Information for Instance Unification.- The Summary Abox: Cutting Ontologies Down to Size.- Semantic Metadata Generation for Large Scientific Workflows.- Reaching Agreement over Ontology Alignments.- A Formal Model for Semantic Web Service Composition.- Evaluating Conjunctive Triple Pattern Queries over Large Structured Overlay Networks.- PowerMap: Mapping the Real Semantic Web on the Fly.- Ontology-Driven Information Extraction with OntoSyphon.- Ontology Query Answering on Databases.- Formal Model for Ontology Mapping Creation.- A Semantic Context-Aware Access Control Framework for Secure Collaborations in Pervasive Computing Environments.- Extracting Relations in Social Networks from the Web Using Similarity Between Collective Contexts.- Can OWL and Logic Programming Live Together Happily Ever After?.- Innovation Detection Based on User-Interest Ontology of Blog Community.- Modeling Social Attitudes on the Web.- A Framework for Ontology Evolution in Collaborative Environments.- Extending Faceted Navigation for RDF Data.- Reducing the Inferred Type Statements with Individual Grouping Constructs.- A Framework for Schema-Driven Relationship Discovery from Unstructured Text.- Web Service Composition Via Generic Procedures and Customizing User Preferences.- Querying the Semantic Web with Preferences.- ONTOCOM: A Cost Estimation Model for Ontology Engineering.- Tree-Structured Conditional Random Fields for Semantic Annotation.- Framework for an Automated Comparison of Description Logic Reasoners.- Integrating and Querying Parallel Leaf Shape Descriptions.- A Survey of the Web Ontology Landscape.- CropCircles: Topology Sensitive Visualization of OWL Class Hierarchies.- Towards Knowledge Acquisition from Information Extraction.- A Method for Learning Part-Whole Relations.- Semantic Web in Use.- OntoWiki - A Tool for Social, Semantic Collaboration.- Towards a Semantic Web of Relational Databases: A Practical Semantic Toolkit and an In-Use Case from Traditional Chinese Medicine.- Information Integration Via an End-to-End Distributed Semantic Web System.- NEWS: Bringing Semantic Web Technologies into News Agencies.- Semantically-Enabled Large-Scale Science Data Repositories.- Construction and Use of Role-Ontology for Task-Based Service Navigation System.- Enabling an Online Community for Sharing Oral Medicine Cases Using Semantic Web Technologies.- EKOSS: A Knowledge-User Centered Approach to Knowledge Sharing, Discovery, and Integration on the Semantic Web.- Ontogator - A Semantic View-Based Search Engine Service for Web Applications.- Explaining Conclusions from Diverse Knowledge Sources.- A Mixed Initiative Semantic Web Framework for Process Composition.- Semantic Desktop 2.0: The Gnowsis Experience.- Towards Semantic Interoperability in a Clinical Trials Management System.- Active Semantic Electronic Medical Record.- Semantic Web Challenge.- Foafing the Music: Bridging the Semantic Gap in Music Recommendation.- Semantic MediaWiki.- Enabling Semantic Web Communities with DBin: An Overview.- MultimediaN E-Culture Demonstrator.- A Semantic Web Services GIS Based Emergency Management Application.- Doctoral Consortium.- Package-Based Description Logics - Preliminary Results.- Distributed Policy Management in Semantic Web.- Evaluation of SPARQL Queries Using Relational Databases.- Dynamic Contextual Regulations in Open Multi-agent Systems.- From Typed-Functional Semantic Web Services to Proofs.- Towards a Usable Group Editor for Ontologies.- Talking to the Semantic Web - Query Interfaces to Ontologies for the Casual User.- Changing Ontology Breaks Queries.- Towards a Global Scale Semantic Web.- Schema Mappings for the Web.- Triple Space Computing for Semantic Web Services - A PhD Roadmap.- Toward Making Online Biological Data Machine Understandable.- KeynoteAbstracts.- Where the Social Web Meets the Semantic Web.- The Semantic Web: Suppliers and Customers.- The Semantic Web and Networked Governance: Promise and Challenges.

627 citations

Journal ArticleDOI
TL;DR: This paper discusses the use of an object-oriented approach for web-based applications design, based on a method named Object-Oriented Hypermedia Design Method (OOHDM), and introduces OOHDM, describing its main activities, namely: conceptual design, navigational design, abstract interface design and implementation.
Abstract: In this paper we discuss the use of an object-oriented approach for web-based applications design, based on a method named Object-Oriented Hypermedia Design Method (OOHDM). We first motivate our work discussing the problems encountered while designing large scale, dynamic web-based applications, which combine complex navigation patterns with sophisticated computational behavior. We argue that a method providing systematic guidance to design is needed. Next, we introduce OOHDM, describing its main activities, namely: conceptual design, navigational design, abstract interface design and implementation, and discuss how OOHDM designs can be implemented in the WWW. Finally, related work and future research in this area are further discussed. © 1998 John Wiley & Sons, Inc.

441 citations

01 Oct 2002
TL;DR: Web Engineering is the application of systematic, disciplined and quantifiable approaches to development, operation, and maintenance of Web-based applications as mentioned in this paper, which is both a pro-active approach and a growing collection of theoretical and empirical research in Web application development.
Abstract: Web Engineering is the application of systematic, disciplined and quantifiable approaches to development, operation, and maintenance of Web-based applications. It is both a pro-active approach and a growing collection of theoretical and empirical research in Web application development. This paper gives an overview of Web Engineering by addressing the questions: a) why is it needed? b) what is its domain of operation? c) how does it help and what should it do to improve Web application development? and d) how should it be incorporated in education and training? The paper discusses the significant differences that exist between Web applications and conventional software, the taxonomy of Web applications, the progress made so far and the research issues and experience of creating a specialisation at the master's level. The paper reaches a conclusion that Web Engineering at this stage is a moving target since Web technologies are constantly evolving, making new types of applications possible, which in turn may require innovations in how they are built, deployed and maintained.

428 citations


Cited by
More filters
Journal ArticleDOI
TL;DR: It is intended to demonstrate here that statecharts counter many of the objections raised against conventional state diagrams, and thus appear to render specification by diagrams an attractive and plausible approach.

7,184 citations

Book
05 Jun 2007
TL;DR: The second edition of Ontology Matching has been thoroughly revised and updated to reflect the most recent advances in this quickly developing area, which resulted in more than 150 pages of new content.
Abstract: Ontologies tend to be found everywhere. They are viewed as the silver bullet for many applications, such as database integration, peer-to-peer systems, e-commerce, semantic web services, or social networks. However, in open or evolving systems, such as the semantic web, different parties would, in general, adopt different ontologies. Thus, merely using ontologies, like using XML, does not reduce heterogeneity: it just raises heterogeneity problems to a higher level. Euzenat and Shvaikos book is devoted to ontology matching as a solution to the semantic heterogeneity problem faced by computer systems. Ontology matching aims at finding correspondences between semantically related entities of different ontologies. These correspondences may stand for equivalence as well as other relations, such as consequence, subsumption, or disjointness, between ontology entities. Many different matching solutions have been proposed so far from various viewpoints, e.g., databases, information systems, and artificial intelligence. The second edition of Ontology Matching has been thoroughly revised and updated to reflect the most recent advances in this quickly developing area, which resulted in more than 150 pages of new content. In particular, the book includes a new chapter dedicated to the methodology for performing ontology matching. It also covers emerging topics, such as data interlinking, ontology partitioning and pruning, context-based matching, matcher tuning, alignment debugging, and user involvement in matching, to mention a few. More than 100 state-of-the-art matching systems and frameworks were reviewed. With Ontology Matching, researchers and practitioners will find a reference book that presents currently available work in a uniform framework. In particular, the work and the techniques presented in this book can be equally applied to database schema matching, catalog integration, XML schema matching and other related problems. The objectives of the book include presenting (i) the state of the art and (ii) the latest research results in ontology matching by providing a systematic and detailed account of matching techniques and matching systems from theoretical, practical and application perspectives.

2,579 citations

Journal ArticleDOI
TL;DR: It is argued that a multiagent system can naturally be viewed and architected as a computational organization, and the appropriate organizational abstractions that are central to the analysis and design of such systems are identified.
Abstract: Systems composed of interacting autonomous agents offer a promising software engineering approach for developing applications in complex domains. However, this multiagent system paradigm introduces a number of new abstractions and design/development issues when compared with more traditional approaches to software development. Accordingly, new analysis and design methodologies, as well as new tools, are needed to effectively engineer such systems. Against this background, the contribution of this article is twofold. First, we synthesize and clarify the key abstractions of agent-based computing as they pertain to agent-oriented software engineering. In particular, we argue that a multiagent system can naturally be viewed and architected as a computational organization, and we identify the appropriate organizational abstractions that are central to the analysis and design of such systems. Second, we detail and extend the Gaia methodology for the analysis and design of multiagent systems. Gaia exploits the aforementioned organizational abstractions to provide clear guidelines for the analysis and design of complex and open software systems. Two representative case studies are introduced to exemplify Gaia's concepts and to show its use and effectiveness in different types of multiagent system.

1,432 citations

Journal ArticleDOI
TL;DR: This research attempted to provide both theoretical and empirical analyses to explain consumers' use of a virtual store and its antecedents and took an extended perspective to examine consumer behavior in the virtual store context.

1,348 citations

Journal ArticleDOI
TL;DR: This review paper begins at the definition of clustering, takes the basic elements involved in the clustering process, such as the distance or similarity measurement and evaluation indicators, into consideration, and analyzes the clustered algorithms from two perspectives, the traditional ones and the modern ones.
Abstract: Data analysis is used as a common method in modern science research, which is across communication science, computer science and biology science. Clustering, as the basic composition of data analysis, plays a significant role. On one hand, many tools for cluster analysis have been created, along with the information increase and subject intersection. On the other hand, each clustering algorithm has its own strengths and weaknesses, due to the complexity of information. In this review paper, we begin at the definition of clustering, take the basic elements involved in the clustering process, such as the distance or similarity measurement and evaluation indicators, into consideration, and analyze the clustering algorithms from two perspectives, the traditional ones and the modern ones. All the discussed clustering algorithms will be compared in detail and comprehensively shown in Appendix Table 22.

1,234 citations