Knowledge-based authoring tools (KBATs) for graphics in documents
|
|
- Rudolph Webster
- 6 years ago
- Views:
Transcription
1 Knowledge-based authoring tools (KBATs) for graphics in documents Robert P. Futrelle Biological Knowledge Laboratory College of Computer Science 161 Cullinane Hall Northeastern University Boston, MA (extended abstract, submitted to a workshop to be held in conjunction with ACM Multimedia '95 November 4, 1995, San Francisco, California) Introduction Documents that contain both text and graphics are difficult to characterize for the purposes of retrieval and navigation. Digital Libraries of the future will be little advanced over current libraries if we cannot meet the challenge of dealing with the conceptual content of documents. There have been substantial advances over the last few decades in the parsing of text and graphics, but the methods are hardly ready for large-scale application. We submit that large strides can be made by building systems that allow the author to contribute to the generation of conceptual information during the authoring process. Thus, the information would be captured at authoring time rather than being laboriously reconstructed after the fact. The tools for doing this are called Knowledge- Based Authoring Tools (KBATs). We are building such a tool for creating gene diagrams and have elsewhere discussed the issues involved in designing KBATs for text (Futrelle & Fridman, 1995). The discussion here will emphasize graphics. The syntactic and semantic strategies used in our parsing work (Futrelle & Nikolakis, 1995) are an important part of the KBAT design. We describe how graphics drawing environments can be exploited to build successful KBATs. The approach described has clear extensions to text, audio and video. One of the most difficult problems with these methods is that of minimizing the intrusiveness of concept-gathering during the authoring process. The syntax and semantics of graphics Graphics can illustrate many complex structures and relationships with ease and directness. Unfortunately, these qualities are only there for the human beholder; they are unavailable for indexing or searching by computer. Even though there are many standard graphics file formats, they only contain the graphics primitives used in the drawing (lines, polygons, text, etc.) and collections of them, but are of little use to a system that is trying to establish the content of a graphic for indexing. As it is for natural language, the structure of graphics can be reasonably divided between syntax and semantics. Figure 1 is a simple diagram with one principal syntactic analysis, but numerous semantic interpretations.
2 A B Figure 1. Two joined rectangles with arrows directed at them. Syntactically the arrows appear labeled at one end and contacting the rectangles at the other. But semantically, the arrows could attach the labels to the rectangles in a labeling relation or they might indicate flows in a process, as well as many other interpretations. A syntactic analysis of the above diagram (Futrelle & Nikolakis, 1995), using a constraint grammar, discovers the following relations, among others, (near (text text1 "A") (tail arrow1)) (near (head arrow1) rectangle1) (vertically_aligned (vertical_center rectangle1) line1) (horizontal line1) (1a) (1b) (1c) (1d) where text1, arrow1, and rectangle1 are the components on the left, and line1 is the long horizontal line passing through the rectangles. The most frequent semantic interpretation of the figure is for the arrows to bind the labels, "A" and "B", to the rectangles 1 and 2 in a labeling relation. This could be represented by semantic frame instances such as, labeling1 (2) label: (text1 "A") labeled: rectangle1 coupler: arrow1 Each slot in (2) is a binary relation, e.g., the label: relation between the labeling1 frame and (text1 "A"). The semantics must go further than this to cover other interpretations, e.g., (1) It is a gene diagram; (2) It is two buildings joined by a walkway; (3) It is two successive stages of a process or procedure; (4) It is two tunnels or covered bridges with a road passing through them. Our concern here is not to delve into the semantic representations of these various interpretations, but to see how we could devise a system that would allow an author to easily describe the desired interpretation so it would be preserved in the electronic document for later indexing, retrieval, and browsing. KBATs for graphics 2 Futrelle, 7/95
3 KBATs as semantic construction kits for diagrams In a normal drawing package, predefined objects are available (lines, ovals, polygons, etc.) as well as more flexible tools (Bezier curves, free-form lines, etc.). There are parameter settings available such as line widths or (scaled) dimensions. In addition, constraints can be imposed such as positioning to a grid, or aligning or spacing horizontally or vertically. Transformations such as translation, scaling and rotation are available. Items can be grouped and then copied and the copies transformed. When the resulting diagram is parsed, the parser has to go beyond the relations given by the drawing package. It would have to discover relations such as near or contained or long versus short or left-of or right-of. The resulting parse identifies the participating constituents, and through the grammar rules (productions) that lead to them, the syntactic relations between objects. When an author is actively involved in the specification process while entering a diagram, much of the syntactic analysis can be hidden, and the semantic representation can be built directly. This is done by making the semantic primitives directly available to the author. Consider the semantic frame (2). The labeling relation is a ubiquitous one, occurring in virtually all diagrams. Usually it is left to the viewer to determine what object a label is intended to label. Rarely are these ambiguous to a human. But the machine needs to be told. In a KBAT, the labeling process would be mediated by an explicit set of tools for telling the system about labels and labeled objects. When the system is in the "labeling" mode, the default would be to assume that text entered would be the label and the object it is nearest to, the labeled item. While in the "labeling" mode, an arrow could be drawn which, by default, would be assumed to connect label and object. (All the defaults could be overridden, so that text or an arrow could be labeled, or only one side of a rectangle would be the referent, for example.) If a label was copied, its semantics would normally be copied with it, so it would retain its role as a label, rather than just text. After semantic specification by the author, symbols on the screen acquire meanings beyond their visible form, so it is important for the author to be able to visualize these meanings. This can be done by a great variety of methods, though it is important to settle on a few standard ones to avoid confusion. The simplest semantics are the properties of a single object. For example, if the system knows that a particular string is the name of a chemical substance, it could indicate that when selected appropriately by the user. Many of the relations of interest are binary, so they can be shown, on demand, as a directed relational arc coupling two items, with the arc labeled by the relation. This can lead to ambiguities, e.g., if the relation arc points to a rectangle, the author cannot be sure whether the reference is to one edge or to the entire rectangle. The two items in the relation can be visually highlighted to render them unambiguous. The above approach to diagram authoring could well be described as using a "semantic construction kit". All manner of relations within a diagram or between diagrams, or with text, can be constructed with these kits. Conventional hypertext links are a simple, special case. Grammars, constraints, and semantic relations One of the obvious demands on a KBAT for diagrams is that it be easily extensible to a wide variety of domains, without extensive special-purpose coding for each new domain. This is possible. Imagine a basic KBAT to which we want to add the semantics of KBATs for graphics 3 Futrelle, 7/95
4 labeling. We would add three grammar rules and three semantic mapping rules, for the labeling semantic frame, Grammar: labeling LabelingA -> text, object; (constraints) LabelingB -> text, connector, object; (constraints) connector -> line arrow Frame: labeling label: <- text labeled: <- object coupler: <- connector (3a) (3b) (3c) (3d) Rule (3a) is a production that states that a LabelingA object is made up of two constituents. These are the primitive types text and object. The constraints in this rule require that the text be near the object. Rule (3b) is similar but with more complex constraints (cf. (1a) and (1b)). The frame (3d), expressing the semantics, is the same as (2), but shows the mapping from the syntactic constituents to semantic slots. In the labeling mode, 3a-3d would potentially be active. In this mode, any text entered would be bound to "text" and the nearest object to "object", using rule 3a. If a line or arrow were drawn, rule 3b would be used for the match instead. As these pairings are made, they can be bound to the semantic frame slots using (3d). The approach just described is a general one A mode is defined for drawing; a set of grammar rules and semantic frames and mappings are singled out as applicable to the mode; drawing is done and the drawn items are matched to the constituents in the rules and frames. Ambiguities can occur and additional disambiguation strategies would be needed, e.g., if two lines with different roles appeared in the same rule. Once a mode is chosen, constraints in the grammar rules can assist drawing, e.g., by enforcing equal lengths or alignment of certain items. We have also discussed strategies for building KBATs for text (Futrelle & Fridman, 1995). These are much harder to design than KBATs for graphics. Nevertheless, it should be possible to integrate both into a full-scale authoring system, to handle semantic relations between text and graphics, e.g., pairing a segment of text with an object in a graphic. Digital Libraries Ontological issues When digital library collections are enhanced by the inclusion of semantic information for the text and graphics of documents, the strategies open to the library user will be multiplied many-fold. Retrieval by content becomes possible, e.g., the user could ask for "any documents that describe gene A as adjacent to and to the left of gene B." The system would use the labeling to identify various occurrences of A and B and use geometric relations to decide which, if any, satisfied the query. Ontologies are very powerful, because once a semantic item is introduced by the author, a web of semantic relations immediately becomes available. For example, if the author designates a particular line as an ATM link, then relations network, connector, information-carry ing element, etc., all become available. Further links to richer knowledge representations can be exploited, to the extent that such knowledge exists. KBATs for graphics 4 Futrelle, 7/95
5 One of the most difficult issues in all this is the standardization of ontologies. An ontology is a particular structuring for knowledge representation. Every KBAT implementation could take a different view of the world. For example, a road might be described in one KBAT as going entering and leaving a tunnel and by another as going through a tunnel. In a gene diagram, the centered backbone line could be envisioned as a single line underlying all the segments, or as a series of short connectors. Bringing ontologies into concordance is analogous to the creation of data dictionaries or standardized keyword lists, but it is very difficult to do. The approach to Knowledge-based Authoring Tools for graphics that we have described should be practical. This is because the paradigm is much like current drawing applications a mode is selected from a menu and the user draws the components in a freely chosen order. Our current KBAT implementation, GeneDraw, is written in Dylan. It builds semantic frames and enforces constraints during drawing. The early prototype is hard-coded rather than being driven by a declarative set of rules and frame bindings, but work is in progress to do that. Acknowledgments Thanks to Chris Hopkins and Dave Kormann for work on GeneDraw and to Chris for work on the supporting Simple Object Store ("Sauce"). Work supported in part by grants from the National Science Foundation, IRI , and the Department of Energy, DE- FG02-93ER References Futrelle, R. P., & Fridman, N. (1995). Principles and tools for authoring knowledge-rich documents. In DEXA '95 (Databases and Expert Systems Applications). London, England (in press). Futrelle, R. P., & Nikolakis, N. (1995). Efficient Analysis of Complex Diagrams using Constraint-Based Parsing. In ICDAR-95. Montreal (in press). KBATs for graphics 5 Futrelle, 7/95
Efficient Analysis of Complex Diagrams using Constraint-Based Parsing 1,2
Efficient Analysis of Complex Diagrams using Constraint-Based Parsing,2 Robert P. Futrelle and Nikos Nikolakis Biological Knowledge Laboratory, College of Computer Science 6 Cullinane Hall, Northeastern
More informationMET 107 Drawing Tool (Shapes) Notes Day 3
MET 107 Drawing Tool (Shapes) Notes Day 3 Shapes: (Insert Tab Shapes) Example: Select on the rounded rectangle Then use the mouse to position the upper left corner and produce the size by dragging out
More informationICT-SHOK Project Proposal: PROFI
ICT-SHOK Project Proposal: PROFI Full Title: Proactive Future Internet: Smart Semantic Middleware Overlay Architecture for Declarative Networking ICT-SHOK Programme: Future Internet Project duration: 2+2
More informationEleven+ Views of Semantic Search
Eleven+ Views of Semantic Search Denise A. D. Bedford, Ph.d. Goodyear Professor of Knowledge Management Information Architecture and Knowledge Management Kent State University Presentation Focus Long-Term
More informationAn Annotation Tool for Semantic Documents
An Annotation Tool for Semantic Documents (System Description) Henrik Eriksson Dept. of Computer and Information Science Linköping University SE-581 83 Linköping, Sweden her@ida.liu.se Abstract. Document
More informationCompiler Design. Subject Code: 6CS63/06IS662. Part A UNIT 1. Chapter Introduction. 1.1 Language Processors
Compiler Design Subject Code: 6CS63/06IS662 Part A UNIT 1 Chapter 1 1. Introduction 1.1 Language Processors A compiler is a program that can read a program in one language (source language) and translate
More informationThe Diagram Understanding System - Strategies and Results 1
The Diagram Understanding System - Strategies and Results 1 Technical Report by R. P. Futrelle - May 2007 Biological Knowledge Laboratory (BKL) College of Computer and Information Science WVH202 Northeastern
More informationFull file at Chapter 2: Foundation Concepts
Chapter 2: Foundation Concepts TRUE/FALSE 1. The input source for the conceptual modeling phase is the business rules culled out from the requirements specification supplied by the user community. T PTS:
More informationMPEG-21 Current Work Plan
MPEG-21 Current Work Plan Goran Karabeg Master student at UiO goranka@ifi.uio.no 21.04.2004 1 MPEG-21 ISO/IEC (18034) 21000 Goal: Define the technology needed to support Users to exchange, access, consume,
More informationDraw Guide. Chapter 2 Drawing Basic Shapes
Draw Guide Chapter 2 Drawing Basic Shapes Copyright This document is Copyright 2005 2011 by its contributors as listed below. You may distribute it and/or modify it under the terms of either the GNU General
More informationProgramming Languages Third Edition. Chapter 7 Basic Semantics
Programming Languages Third Edition Chapter 7 Basic Semantics Objectives Understand attributes, binding, and semantic functions Understand declarations, blocks, and scope Learn how to construct a symbol
More informationMetamodeling for Business Model Design
Metamodeling for Business Model Design Facilitating development and communication of Business Model Canvas (BMC) models with an OMG standards-based metamodel. Hilmar Hauksson 1 and Paul Johannesson 2 1
More informationDraw Guide. Chapter 2 Drawing Basic Shapes
Draw Guide Chapter 2 Drawing Basic Shapes Copyright This document is Copyright 2005 2012 by its contributors as listed below. You may distribute it and/or modify it under the terms of either the GNU General
More informationChapter 3: Describing Syntax and Semantics. Introduction Formal methods of describing syntax (BNF)
Chapter 3: Describing Syntax and Semantics Introduction Formal methods of describing syntax (BNF) We can analyze syntax of a computer program on two levels: 1. Lexical level 2. Syntactic level Lexical
More informationChapter No. 2 Class modeling CO:-Sketch Class,object models using fundamental relationships Contents 2.1 Object and Class Concepts (12M) Objects,
Chapter No. 2 Class modeling CO:-Sketch Class,object models using fundamental relationships Contents 2.1 Object and Class Concepts (12M) Objects, Classes, Class Diagrams Values and Attributes Operations
More informationDC2 File Format. 1. Header line 2. Entity line 3. Point line 4. String line
DC2 File Format The DesignCAD DC2 drawing file is an ASCII file, with the data present in character format. Each "record" in the file is actually a line in a text file. There are four types of records,
More informationIDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017
IDERA ER/Studio Software Architect Evaluation Guide Version 16.5/2016+ Published February 2017 2017 IDERA, Inc. All rights reserved. IDERA and the IDERA logo are trademarks or registered trademarks of
More informationSemantic Clickstream Mining
Semantic Clickstream Mining Mehrdad Jalali 1, and Norwati Mustapha 2 1 Department of Software Engineering, Mashhad Branch, Islamic Azad University, Mashhad, Iran 2 Department of Computer Science, Universiti
More information03 Vector Graphics. Multimedia Systems. 2D and 3D Graphics, Transformations
Multimedia Systems 03 Vector Graphics 2D and 3D Graphics, Transformations Imran Ihsan Assistant Professor, Department of Computer Science Air University, Islamabad, Pakistan www.imranihsan.com Lectures
More informationCHAPTER 5 Querying of the Information Retrieval System
5.1 Introduction CHAPTER 5 Querying of the Information Retrieval System Information search and retrieval involves finding out useful documents from a store of information. In any information search and
More informationSCH Filter. Summary. Panel Access. Modified by Susan Riege on Jan 19, SCH Inspector. Parent page: Panels
SCH Filter Old Content - visit altium.com/documentation Modified by Susan Riege on Jan 19, 2016 Related panels SCH Inspector Parent page: Panels Quickly locate and highlight objects using logical queries
More informationStructural and Syntactic Pattern Recognition
Structural and Syntactic Pattern Recognition Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr CS 551, Fall 2017 CS 551, Fall 2017 c 2017, Selim Aksoy (Bilkent
More informationSupplementary Notes on Abstract Syntax
Supplementary Notes on Abstract Syntax 15-312: Foundations of Programming Languages Frank Pfenning Lecture 3 September 3, 2002 Grammars, as we have discussed them so far, define a formal language as a
More informationTips and Techniques for Designing the Perfect Layout with SAS Visual Analytics
SAS2166-2018 Tips and Techniques for Designing the Perfect Layout with SAS Visual Analytics Ryan Norris and Brian Young, SAS Institute Inc., Cary, NC ABSTRACT Do you want to create better reports but find
More informationOntologies for Agents
Agents on the Web Ontologies for Agents Michael N. Huhns and Munindar P. Singh November 1, 1997 When we need to find the cheapest airfare, we call our travel agent, Betsi, at Prestige Travel. We are able
More informationInternational Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015
RESEARCH ARTICLE OPEN ACCESS Multi-Lingual Ontology Server (MOS) For Discovering Web Services Abdelrahman Abbas Ibrahim [1], Dr. Nael Salman [2] Department of Software Engineering [1] Sudan University
More information3D ModelingChapter1: Chapter. Objectives
Chapter 1 3D ModelingChapter1: The lessons covered in this chapter familiarize you with 3D modeling and how you view your designs as you create them. You also learn the coordinate system and how you can
More informationSEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES
SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES Jeremy Carroll, Ralph Hodgson, {jeremy,ralph}@topquadrant.com This paper is submitted to The W3C Workshop on Semantic Web in Energy Industries
More informationCategory Theory in Ontology Research: Concrete Gain from an Abstract Approach
Category Theory in Ontology Research: Concrete Gain from an Abstract Approach Markus Krötzsch Pascal Hitzler Marc Ehrig York Sure Institute AIFB, University of Karlsruhe, Germany; {mak,hitzler,ehrig,sure}@aifb.uni-karlsruhe.de
More informationPCB. Parent page: Panels. Mod. ifi. 6Jan -20. Old Content - visit altium.com/documentation
PCB Old Content - visit altium.com/documentation Mod ifi ed by on 6Jan -20 15 Parent page: Panels The PCB panel gives you full access to board objects, items and classes via a filtered browser. Summary
More informationBDM s Annotation User Guide
ETS :Foothill De Anza CC District April 17, 2014 1 BDM s Annotation User Guide Users with Read/Write access can annotate (markup) documents if they retrieve the document using Microsoft s Internet Explorer
More informationAutoCAD 2009 Tutorial
AutoCAD 2009 Tutorial Second Level: 3D Modeling Randy H. Shih Oregon Institute of Technology SDC PUBLICATIONS Schroff Development Corporation www.schroff.com Better Textbooks. Lower Prices. AutoCAD 2009
More informationUNIT -1 1.1 OVERVIEW OF LANGUAGE PROCESSING SYSTEM 1.2 Preprocessor A preprocessor produce input to compilers. They may perform the following functions. 1. Macro processing: A preprocessor may allow a
More informationConcepts of Programming Languages
Concepts of Programming Languages Lecture 1 - Introduction Patrick Donnelly Montana State University Spring 2014 Patrick Donnelly (Montana State University) Concepts of Programming Languages Spring 2014
More informationPart I: Multiple Choice Questions (40 points)
Preparatory Course Grammars and Parsing Friday, November 11, 2005 (9:00-12:00 This exam consists of 10 multiple-choice questions (Part I and 3 open questions (Part II. The maximum number of points for
More informationJOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2004 Vol. 3, No. 7, July-August 2004 UML 2 Activity and Action Models Part 5: Partitions
More informationOOI CyberInfrastructure Architecture & Design
OOI CI Architecture & Design Integrated Dictionary (AV-2) OOI CyberInfrastructure Architecture & Design Operational Node Connectivity Description OV-2 PDR CANDIDATE November 2007 Last revised: 11/13/2007
More informationPrototyping Navigation in Web-Based Information Systems Using WebML
Prototyping Navigation in Web-Based Information Systems Using WebML Jaroslav KURUC 1, Peter DOLOG 2 and Mária BIELIKOVÁ 1 1 Institute of Informatics and Software Engineering, Faculty of Informatics and
More informationCombined Object-Lambda Architectures
www.jquigley.com jquigley#jquigley.com Chicago Lisp April 2008 Research Goals System Goals Conventional Systems Unconventional Systems Research Goals Question: How to make with Pepsi and Coke? The Goal:
More informationCOP4020 Programming Languages. Compilers and Interpreters Robert van Engelen & Chris Lacher
COP4020 ming Languages Compilers and Interpreters Robert van Engelen & Chris Lacher Overview Common compiler and interpreter configurations Virtual machines Integrated development environments Compiler
More informationLesson 1: Creating T- Spline Forms. In Samples section of your Data Panel, browse to: Fusion 101 Training > 03 Sculpt > 03_Sculpting_Introduction.
3.1: Sculpting Sculpting in Fusion 360 allows for the intuitive freeform creation of organic solid bodies and surfaces by leveraging the T- Splines technology. In the Sculpt Workspace, you can rapidly
More informationEMS WEB APP User Guide
EMS WEB APP User Guide V44.1 Last Updated: August 14, 2018 EMS Software emssoftware.com/help 800.440.3994 2018 EMS Software, LLC. All Rights Reserved. Table of Contents CHAPTER 1: EMS Web App User Guide
More informationSEMANTIC WEB POWERED PORTAL INFRASTRUCTURE
SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE YING DING 1 Digital Enterprise Research Institute Leopold-Franzens Universität Innsbruck Austria DIETER FENSEL Digital Enterprise Research Institute National
More informationProviding Interactive Site Ma ps for Web Navigation
Providing Interactive Site Ma ps for Web Navigation Wei Lai Department of Mathematics and Computing University of Southern Queensland Toowoomba, QLD 4350, Australia Jiro Tanaka Institute of Information
More informationWeb Services Annotation and Reasoning
Web Services Annotation and Reasoning, W3C Workshop on Frameworks for Semantics in Web Services Web Services Annotation and Reasoning Peter Graubmann, Evelyn Pfeuffer, Mikhail Roshchin Siemens AG, Corporate
More informationACT-R Environment Manual
Working Draft Dan Bothell Table of Contents Table of Contents...2 Preface...3 Introduction...4 Running the Environment...6 Environment Overview...9 Current Model...11 Model...13 Control...15 Current Data...30
More informationCS 465 Program 4: Modeller
CS 465 Program 4: Modeller out: 30 October 2004 due: 16 November 2004 1 Introduction In this assignment you will work on a simple 3D modelling system that uses simple primitives and curved surfaces organized
More information5 The Control Structure Diagram (CSD)
5 The Control Structure Diagram (CSD) The Control Structure Diagram (CSD) is an algorithmic level diagram intended to improve the comprehensibility of source code by clearly depicting control constructs,
More informationYlvi - Multimedia-izing the Semantic Wiki
Ylvi - Multimedia-izing the Semantic Wiki Niko Popitsch 1, Bernhard Schandl 2, rash miri 1, Stefan Leitich 2, and Wolfgang Jochum 2 1 Research Studio Digital Memory Engineering, Vienna, ustria {niko.popitsch,arash.amiri}@researchstudio.at
More informationSyntax Analysis. Chapter 4
Syntax Analysis Chapter 4 Check (Important) http://www.engineersgarage.com/contributio n/difference-between-compiler-andinterpreter Introduction covers the major parsing methods that are typically used
More informationSeparating Product Variance and Domain Concepts in the Specification of Software Product Lines
Separating Product Variance and Domain Concepts in the Specification of Software Product Lines Pertti Kellomäki Software Systems Laboratory, Tampere University of Technology P.O. Box 553, FIN-33101 Tampere,
More informationWhat do Compilers Produce?
What do Compilers Produce? Pure Machine Code Compilers may generate code for a particular machine, not assuming any operating system or library routines. This is pure code because it includes nothing beyond
More informationGraphWorX64 Productivity Tips
Description: Overview of the most important productivity tools in GraphWorX64 General Requirement: Basic knowledge of GraphWorX64. Introduction GraphWorX64 has a very powerful development environment in
More informationCity of Richmond Interactive Map (RIM) User Guide for the Public
Interactive Map (RIM) User Guide for the Public Date: March 26, 2013 Version: 1.0 3479477 3479477 Table of Contents Table of Contents Table of Contents... i About this
More informationPCB Filter. Summary. Panel Access. Modified by Admin on Dec 12, PCB Inspector. Parent page: Panels
PCB Filter Old Content - visit altium.com/documentation Modified by Admin on Dec 12, 2013 Related panels PCB Inspector Parent page: Panels Quickly locate and highlight objects using logical queries in
More informationUNIT-IV BASIC BEHAVIORAL MODELING-I
UNIT-IV BASIC BEHAVIORAL MODELING-I CONTENTS 1. Interactions Terms and Concepts Modeling Techniques 2. Interaction Diagrams Terms and Concepts Modeling Techniques Interactions: Terms and Concepts: An interaction
More informationDatabase Languages and their Compilers
Database Languages and their Compilers Prof. Dr. Torsten Grust Database Systems Research Group U Tübingen Winter 2010 2010 T. Grust Database Languages and their Compilers 4 Query Normalization Finally,
More informationCS101 Introduction to Programming Languages and Compilers
CS101 Introduction to Programming Languages and Compilers In this handout we ll examine different types of programming languages and take a brief look at compilers. We ll only hit the major highlights
More informationSpoofax: An Extensible, Interactive Development Environment for Program Transformation with Stratego/XT
Spoofax: An Extensible, Interactive Development Environment for Program Transformation with Stratego/XT Karl Trygve Kalleberg 1 Department of Informatics, University of Bergen, P.O. Box 7800, N-5020 BERGEN,
More informationAn Archiving System for Managing Evolution in the Data Web
An Archiving System for Managing Evolution in the Web Marios Meimaris *, George Papastefanatos and Christos Pateritsas * Institute for the Management of Information Systems, Research Center Athena, Greece
More informationVisual Syntax Analysis for Calligraphic Interfaces
Visual Syntax Analysis for Calligraphic Interfaces Joaquim A. Jorge, Manuel J. Fonseca INESC-ID/IST/UTL R. Alves Redol, 9, 1000-029 Lisboa jaj@inesc-id.pt,mjf@inesc-id.pt Filipe M Garcia Pereira IST/UTL
More informationSALVO-a fourth-generation language for personal computers
SALVO-a fourth-generation language for personal computers by MARVIN ELDER Software Automation, Inc. Dallas, Texas ABSTRACT Personal computer users are generally nontechnical people. Fourth-generation products
More informationKendo UI Builder by Progress : Using Kendo UI Designer
Kendo UI Builder by Progress : Using Kendo UI Designer Notices 2016 Telerik AD. All rights reserved. November 2016 Last updated with new content: Version 1.1 3 Notices 4 Contents Table of Contents Chapter
More informationEA/Studio Business Modeler Edition 1.5 New Features Guide. Published: October 8, 2007
EA/Studio Business Modeler Edition 1.5 New Features Guide Published: October 8, 2007 Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. This is a preliminary
More informationEfficient Analysis of Complex Diagrams using Constraint-Based Parsing'
Efficient Analysis of Complex Diagrams using Constraint-Based Parsing' Robert P. Futrelle and Nikos Nikolakis Biological Knowledge Laboratory, College of Computer Science 161 Cullinane Hall, Northeastern
More informationGetting the most from the Maplex Label Engine
Esri International User Conference San Diego, California Technical Workshops July 26, 2012 Getting the most from the Maplex Label Engine Craig Williams Natalie Matthews 2 Presentation Overview What are
More informationIntroduction to Data Management for Ocean Science Research
Introduction to Data Management for Ocean Science Research Cyndy Chandler Biological and Chemical Oceanography Data Management Office 12 November 2009 Ocean Acidification Short Course Woods Hole, MA USA
More informationA Shattered Perfection: Crafting a Virtual Sculpture
A Shattered Perfection: Crafting a Virtual Sculpture Robert J. Krawczyk College of Architecture, Illinois Institute of Technology, USA krawczyk@iit.edu Abstract In the development of a digital sculpture
More informationProgramming Languages 2nd edition Tucker and Noonan"
Programming Languages 2nd edition Tucker and Noonan" " Chapter 1" Overview" " A good programming language is a conceptual universe for thinking about programming. " " " " " " " " " " " " "A. Perlis" "
More informationFrom Macrogeneration to Syntactic Abstraction
From Macrogeneration to Syntactic Abstraction R. Kent Dybvig (dyb@cs.indiana.edu) Indiana University Computer Science Department Lindley Hall 215, Bloomington, IN 47408, USA October 1999 Abstract. In his
More informationOn Object Orientation as a Paradigm for General Purpose. Distributed Operating Systems
On Object Orientation as a Paradigm for General Purpose Distributed Operating Systems Vinny Cahill, Sean Baker, Brendan Tangney, Chris Horn and Neville Harris Distributed Systems Group, Dept. of Computer
More informationMaking Semantic Web based-hypermedia Applications
Making Semantic Web based-hypermedia Applications Laura Montells, Susana Montero, Paloma Díaz, Ignacio Aedo Laboratorio DEI. Dpto. de Informática Universidad Carlos III de Madrid Avda. de la Universidad
More informationFacet Folders: Flexible Filter Hierarchies with Faceted Metadata
Facet Folders: Flexible Filter Hierarchies with Faceted Metadata Markus Weiland Dresden University of Technology Multimedia Technology Group 01062 Dresden, Germany mweiland@acm.org Raimund Dachselt University
More informationComparative Analysis of Architectural Views Based on UML
Electronic Notes in Theoretical Computer Science 65 No. 4 (2002) URL: http://www.elsevier.nl/locate/entcs/volume65.html 12 pages Comparative Analysis of Architectural Views Based on UML Lyrene Fernandes
More informationChapter 6 Architectural Design. Lecture 1. Chapter 6 Architectural design
Chapter 6 Architectural Design Lecture 1 1 Topics covered ² Architectural design decisions ² Architectural views ² Architectural patterns ² Application architectures 2 Software architecture ² The design
More informationUsing Ontologies for Data and Semantic Integration
Using Ontologies for Data and Semantic Integration Monica Crubézy Stanford Medical Informatics, Stanford University ~~ November 4, 2003 Ontologies Conceptualize a domain of discourse, an area of expertise
More information2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into
2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into the viewport of the current application window. A pixel
More informationA Content Based Image Retrieval System Based on Color Features
A Content Based Image Retrieval System Based on Features Irena Valova, University of Rousse Angel Kanchev, Department of Computer Systems and Technologies, Rousse, Bulgaria, Irena@ecs.ru.acad.bg Boris
More informationHistory of Compilers The term
History of Compilers The term compiler was coined in the early 1950s by Grace Murray Hopper. Translation was viewed as the compilation of a sequence of machine-language subprograms selected from a library.
More informationfor ArcSketch Version 1.1 ArcSketch is a sample extension to ArcGIS. It works with ArcGIS 9.1
ArcSketch User Guide for ArcSketch Version 1.1 ArcSketch is a sample extension to ArcGIS. It works with ArcGIS 9.1 ArcSketch allows the user to quickly create, or sketch, features in ArcMap using easy-to-use
More informationChapter 5. Projections and Rendering
Chapter 5 Projections and Rendering Topics: Perspective Projections The rendering pipeline In order to view manipulate and view a graphics object we must find ways of storing it a computer-compatible way.
More informationCS488. Visible-Surface Determination. Luc RENAMBOT
CS488 Visible-Surface Determination Luc RENAMBOT 1 Visible-Surface Determination So far in the class we have dealt mostly with simple wireframe drawings of the models The main reason for this is so that
More informationXPEL DAP SUPPORT. DAP Tool List & Overview DESCRIPTION ICON/TOOL (SHORTCUT)
Pointer (S) Left-click on individual entities to add them to the current selection (selected entities will turn red). If the entity selected is a member of a group, the entire group will be added to the
More informationUsing UML To Define XML Document Types
Using UML To Define XML Document Types W. Eliot Kimber ISOGEN International, A DataChannel Company Created On: 10 Dec 1999 Last Revised: 14 Jan 2000 Defines a convention for the use of UML to define XML
More informationTransforming Enterprise Ontologies into SBVR formalizations
Transforming Enterprise Ontologies into SBVR formalizations Frederik Gailly Faculty of Economics and Business Administration Ghent University Frederik.Gailly@ugent.be Abstract In 2007 the Object Management
More informationCopyright 2016 Ramez Elmasri and Shamkant B. Navathe
Chapter 12 Outline Overview of Object Database Concepts Object-Relational Features Object Database Extensions to SQL ODMG Object Model and the Object Definition Language ODL Object Database Conceptual
More informationISSUES IN SPATIAL DATABASES AND GEOGRAPHICAL INFORMATION SYSTEMS (GIS) HANAN SAMET
zk0 ISSUES IN SPATIAL DATABASES AND GEOGRAPHICAL INFORMATION SYSTEMS (GIS) HANAN SAMET COMPUTER SCIENCE DEPARTMENT AND CENTER FOR AUTOMATION RESEARCH AND INSTITUTE FOR ADVANCED COMPUTER STUDIES UNIVERSITY
More informationUNIT-3 PROBLEM SOLVING AND OFFICE AUTOMATION
UNIT-3 PROBLEM SOLVING AND OFFICE AUTOMATION 1. PLANNING THE COMPUTER To solve a problem using computer, three phases are necessary. They are i. Identifying the purpose i. Identifying the purpose ii. Developing
More informationFluidDraw software Product range overview
Product range overview Product features Version FluidDraw version 4 1) S5 1) P5 General CD-ROM incl. one licence USB licence connector with 2 GB RAM Network-compatible File format CT CIRC CIRC Thumbnail/preview
More information6.001 Notes: Section 15.1
6.001 Notes: Section 15.1 Slide 15.1.1 Our goal over the next few lectures is to build an interpreter, which in a very basic sense is the ultimate in programming, since doing so will allow us to define
More informationCollaborative Framework for Testing Web Application Vulnerabilities Using STOWS
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,
More informationECE251 Midterm practice questions, Fall 2010
ECE251 Midterm practice questions, Fall 2010 Patrick Lam October 20, 2010 Bootstrapping In particular, say you have a compiler from C to Pascal which runs on x86, and you want to write a self-hosting Java
More informationInteraction Design. Task Analysis & Modelling
Interaction Design Task Analysis & Modelling This Lecture Conducting task analysis Constructing task models Understanding the shortcomings of task analysis Task Analysis for Interaction Design Find out
More informationSingle Menus No other menus will follow necessitating additional user choices
57 UNIT-III STRUCTURES OF MENUS Single Menus No other menus will follow necessitating additional user choices Sequential Linear Menus Simultaneous Menus 58 Hierarchical Menus When many relationships exist
More informationAdaptive Medical Information Delivery Combining User, Task and Situation Models
Adaptive Medical Information Delivery Combining User, Task and Situation s Luis Francisco-Revilla and Frank M. Shipman III Department of Computer Science Texas A&M University College Station, TX 77843-3112,
More informationGTE: DESCRIPTION OF THE TIA SYSTEM USED FOR MUC- 3
GTE: DESCRIPTION OF THE TIA SYSTEM USED FOR MUC- 3 INTRODUCTIO N Robert Dietz GTE Government Systems Corporatio n 100 Ferguson Drive Mountain View, CA 9403 9 dietz%gtewd.dnet@gte.com (415) 966-2825 This
More informationGraphics+ Style Guide Help Code No. LIT Software Release 1.3 Issued September 10, 2014
Code No. LIT-12011705 Software Release 1.3 Issued September 10, 2014 Refer to the QuickLIT website for the most up-to-date version of this document. Overview...2 Related Documentation...2 Tool Options
More informationSkyEyes: A Semantic Browser For the KB-Grid
SkyEyes: A Semantic Browser For the KB-Grid Yuxin Mao, Zhaohui Wu, Huajun Chen Grid Computing Lab, College of Computer Science, Zhejiang University, Hangzhou 310027, China {maoyx, wzh, huajunsir}@zju.edu.cn
More informationPCB. Modified by Rob Evans on 28-May Parent page: PCB Panels
PCB Modified by Rob Evans on 28-May-2015 Parent page: PCB Panels The PCB panel gives you full acces to board objects, items and classes via a filtered browser. Summary The PCB panel allows you to browse
More informationAutodesk Inventor 2019 and Engineering Graphics
Autodesk Inventor 2019 and Engineering Graphics An Integrated Approach Randy H. Shih SDC PUBLICATIONS Better Textbooks. Lower Prices. www.sdcpublications.com Powered by TCPDF (www.tcpdf.org) Visit the
More information