Design Decisions for a Structured Front End to LATEX Documents

Total Page:16

File Type:pdf, Size:1020Kb

Design Decisions for a Structured Front End to LATEX Documents Design decisions for a structured front end to LATEX documents Barry MacKichan MacKichan Software, Inc. barry dot mackichan at mackichan dot com 1 Logical design Procedural Scientific WorkPlace and Scientific Word are word processors that have been designed from the start to TeX handle mathematics gracefully. Their design philos- PostScript ophy is descended from Brian Reid’s Scribe,1 which emphasized the separation of content from form and 2 was also an inspiration for LATEX. This logical de- sign philosophy holds that the author of a document should concern him- or herself with the content of the document, and with identifying the role that each bit of text plays, such as a header, a footnote, Structured or a quote. The details of formatting should be ig- Unstructured nored by the author, and handled instead by a pre- defined (or custom) style specification. LaTeX There are several very compelling reasons for the separation of content from form. • The expertise of the author is in the content; PDF the expertise of the publisher is in the presen- tation. Declarative • Worrying and fussing about the presentation is wasted effort when done by the author, since Thus, PostScript is a powerful programming the publisher will impose its own formatting on language, but it was later supplemented by PDF, the paper. which is not a programming language, but instead contains declarations of where individual characters • Applying formatting algorithmically is the eas- are placed. PDF is not structured, but Adobe has iest way to assure consistency of presentation. been adding a structural overlay. LATEX is quite • When a document is re-purposed it can be re- structured, but it still contains visible signs of the formatted automatically for its new purpose. underlying programmability of TEX, so I haven’t This can happen when a document is put on quite placed it at the bottom of the plot. The pat- the Web in addition to being published, or even tern is that power and flexibility generally get sup- when the author sends the document to a new plemented or replaced in some circumstances with publisher. structured and declarative alternatives. The most powerful typesetting programs tend The original design philosophy for Scientific to be programming languages themselves. The two WorkPlace and Scientific Word was to make visual most prominent examples are PostScript and TEX. word processors that live at the bottom right of Although these are extremely powerful, they are not the diagram, and produce their output by generat- always simple, and they do not separate content ing LATEX using one of over a hundred typesetting from form. Consequently, there is a migration on styles. This is the optimal solution for publishing, the following plot from the top to the bottom, and at least when we support a publisher’s style, or from the left to the right. when a publisher’s style uses the same tags as one of the standard LATEX document types. 1 Brian K. Reid, “Scribe: A Document Specification Language and its Compiler,” Ph.D. Dissertation, 2 Enter the customer Carnegie-Mellon University, Pittsburgh, PA, Oct. 1980. 2 Although this philosophy works very well for pub- Leslie Lamport, LATEX: A Document Preparation System, Addison-Wesley Longman Publishing Co., Inc., lishing, many of our customers want to have greater Boston, MA, Second Edition, 1994. control over the appearance of their documents. The TUGboat, Volume 28 (2007), No. 3 — Proceedings of the 2007 Annual Meeting 335 Barry MacKichan truth is that not all mathematical documents are Part of the motivation for not needing access to written for publication in a journal. The author our source code is that extending these operations might want to post a document on the Web or to will be easier for us if it is not necessary to change send out preprints, or to prepare reports that will and re-build C++ code in order to support a new not be published, or to prepare handouts for stu- tag or to change the behavior of a standard tag. dents. The cold hard truth is that programs like The other part of the motivation is that if the tools Microsoft Word — despite its intellectual roots be- are standard and well-documented, then advanced ing also in Scribe — have over the years encouraged users can make their own changes. users to fiddle and futz with formatting. The ex- perts may all agree that the result is ugly, but the 3.1 Internal form of a document customer is the one who pays our salaries. Scientific Word has an internal form that is not In the past, Scientific Word users had a hard LATEX but looks superficially like LATEX, and we have time if they wanted to change or add to a style. an adequate rendering engine for it. However, it is The advice of our tech support staff has been: not extensible — that is, to extend it means rewrit- ++ • You don’t want to do that ing C code and extending the rendering engine. • You shouldn’t do that To avoid this problem and get the extensibility we • You can use package X to do that need, we choose an internal form that is rich enough • You can rewrite the style file and extensible (and it must also be declarative and structured). The obvious candidate (at least in this We no longer give the first two responses, and century) is XML. We are basing future versions of our users are not going to be able to use the fourth our software on the Mozilla Gecko rendering engine bit of advice. Due to the large number of useful for HTML and XML. Tags can be introduced at will, packages, we now encourage users to start with a and CSS (Cascading Style Sheets) are used to deter- standard LATEX document type and to use packages. mine how these tags appear on the screen. This works, but it is not the most elegant way to Some of the features of Gecko that are very use- solve the problem, since you shouldn’t have to write ful to us are: options for the geometry package in order to change • The rendering engine is open-source under a li- a margin. cense that allows us to extend it if necessary. We also allow the user to enter snippets of raw • The rendering engine is rich and powerful (the A TEX or LTEX code in what we call a “TEX but- program user-interface is in fact a Gecko docu- A ton” (which is how we enter “TEX” and “LTEX”) ment). but this runs counter to the design philosophy, and • XML is a standard that is easily converted to can’t address problems when a user wants to change, and from LATEX. for example, how list items are generated (since the • A powerful scripting language is integrated into code to be added would be in the middle of code we Gecko. have generated). • A technology (XBL–XML Binding Language) 3 A statement of the problem allows attaching behavior to (new) XML tags. • A system of broadcasters and observers simpli- This discussion now allows a statement of the prob- fies coordinating the behaviors of objects. lem we are solving. • Support for infinite undo and redo is built into 1. We want an internal form for our documents the document-modifying functions. that is both rich and extensible, and a rendering A A 3.2 Conversion from LTEX engine that is rich enough to render a LTEX document and which is extensible. Scientific Word does not process TEX or LATEX files with T X. It simply determines the structure of 2. We want to convert a LAT X document to our E E the file by recognizing tags such as \section and internal form in a way that is extensible and \subsection. In the past, it has caused problems preferably uses standard, well-documented tools, when users defined their own macros: we did not and in particular does not require access to our recognize them and loaded the macro invocation as source code. a TEX button. Beginning with version 5.5 (two years 3. We want to convert our internal form to LATEX ago) we now run a version of the TEX macro pro- in a way that is extensible and uses standard cessor, and we evaluate macros defined by the user, tools, and does not require access to our source but we do not evaluate macros defined in LATEX or code. any of the standard packages. The result should be 336 TUGboat, Volume 28 (2007), No. 3 — Proceedings of the 2007 Annual Meeting Design decisions for a structured front end to LATEX documents a document that contains only the standard macros, The next section addresses the question of how and which can be read by Scientific Word. you can tailor the on-screen presentation of a tag. We continue with this same approach in our new architecture, except that the definitions of the 4 Some examples standard LATEX macros converts them to XML. The 4.1 Displaying ‘LATEX’ on screen resulting files are complicated, but most of the com- This is a brief discussion of how you can display plication is in some utility macros that make the fi- a new tag, such as <latex/>, on the screen. This nal macros quite easy to understand. Some sample is done by using XBL. We’ll skip lightly over the code from one of these files is: details. \def\out@begin@abstract{% In a CSS file there is a line that tells Gecko that \msitag{^^0a}% special rules apply to this tag: \msiopentag{abstract}{<abstract>} latex { } -moz-binding: url( \def\out@end@abstract{% "resource://app/res/xbl/latex.xml#latex"); \msitag{^^0a}% } \msiclosetag{abstract}{</abstract>} In the file latex.xml, there is a section that } says how to display the tag: This is all that is required to convert the abstract <xbl:content> environment to XML.
Recommended publications
  • Bibliography of Erik Wilde
    dretbiblio dretbiblio Erik Wilde's Bibliography References [1] AFIPS Fall Joint Computer Conference, San Francisco, California, December 1968. [2] Seventeenth IEEE Conference on Computer Communication Networks, Washington, D.C., 1978. [3] ACM SIGACT-SIGMOD Symposium on Principles of Database Systems, Los Angeles, Cal- ifornia, March 1982. ACM Press. [4] First Conference on Computer-Supported Cooperative Work, 1986. [5] 1987 ACM Conference on Hypertext, Chapel Hill, North Carolina, November 1987. ACM Press. [6] 18th IEEE International Symposium on Fault-Tolerant Computing, Tokyo, Japan, 1988. IEEE Computer Society Press. [7] Conference on Computer-Supported Cooperative Work, Portland, Oregon, 1988. ACM Press. [8] Conference on Office Information Systems, Palo Alto, California, March 1988. [9] 1989 ACM Conference on Hypertext, Pittsburgh, Pennsylvania, November 1989. ACM Press. [10] UNIX | The Legend Evolves. Summer 1990 UKUUG Conference, Buntingford, UK, 1990. UKUUG. [11] Fourth ACM Symposium on User Interface Software and Technology, Hilton Head, South Carolina, November 1991. [12] GLOBECOM'91 Conference, Phoenix, Arizona, 1991. IEEE Computer Society Press. [13] IEEE INFOCOM '91 Conference on Computer Communications, Bal Harbour, Florida, 1991. IEEE Computer Society Press. [14] IEEE International Conference on Communications, Denver, Colorado, June 1991. [15] International Workshop on CSCW, Berlin, Germany, April 1991. [16] Third ACM Conference on Hypertext, San Antonio, Texas, December 1991. ACM Press. [17] 11th Symposium on Reliable Distributed Systems, Houston, Texas, 1992. IEEE Computer Society Press. [18] 3rd Joint European Networking Conference, Innsbruck, Austria, May 1992. [19] Fourth ACM Conference on Hypertext, Milano, Italy, November 1992. ACM Press. [20] GLOBECOM'92 Conference, Orlando, Florida, December 1992. IEEE Computer Society Press. http://github.com/dret/biblio (August 29, 2018) 1 dretbiblio [21] IEEE INFOCOM '92 Conference on Computer Communications, Florence, Italy, 1992.
    [Show full text]
  • Simplifying the Scientific Writing and Review Process with Sciflow
    Future Internet 2010, 2, 645-661; doi:10.3390/fi2040645 OPEN ACCESS future internet ISSN 1999-5903 www.mdpi.com/journal/futureinternet Article Simplifying the Scientific Writing and Review Process with SciFlow Frederik Eichler and Wolfgang Reinhardt ? Computer Science Education Group, University of Paderborn, Fuerstenallee 11, 33102 Paderborn, Germany; E-Mail: [email protected] ? Author to whom correspondence should be addressed; E-Mail: [email protected]; Tel.: +49-5251-60-6603; Fax: +49-5251-60-6336. Received: 13 September 2010; in revised form: 30 November 2010 / Accepted: 2 December 2010 / Published: 6 December 2010 Abstract: Scientific writing is an essential part of a student’s and researcher’s everyday life. In this paper we investigate the particularities of scientific writing and explore the features and limitations of existing tools for scientific writing. Deriving from this analysis and an online survey of the scientific writing processes of students and researchers at the University of Paderborn, we identify key principles to simplify scientific writing and reviewing. Finally, we introduce a novel approach to support scientific writing with a tool called SciFlow that builds on these principles and state of the art technologies like cloud computing. Keywords: scientific writing; survey; word processors; cloud computing 1. Introduction Scientific writing is an essential part of a student’s and researcher’s life. Depending on the particular field of study, papers have to be written and written assignments have to be handed in. As the end of studies approaches, most students are asked to prove their ability to work in a scientific manner by writing a thesis.
    [Show full text]
  • Security Analysis of Firefox Webextensions
    6.857: Computer and Network Security Due: May 16, 2018 Security Analysis of Firefox WebExtensions Srilaya Bhavaraju, Tara Smith, Benny Zhang srilayab, tsmith12, felicity Abstract With the deprecation of Legacy addons, Mozilla recently introduced the WebExtensions API for the development of Firefox browser extensions. WebExtensions was designed for cross-browser compatibility and in response to several issues in the legacy addon model. We performed a security analysis of the new WebExtensions model. The goal of this paper is to analyze how well WebExtensions responds to threats in the previous legacy model as well as identify any potential vulnerabilities in the new model. 1 Introduction Firefox release 57, otherwise known as Firefox Quantum, brings a large overhaul to the open-source web browser. Major changes with this release include the deprecation of its initial XUL/XPCOM/XBL extensions API to shift to its own WebExtensions API. This WebExtensions API is currently in use by both Google Chrome and Opera, but Firefox distinguishes itself with further restrictions and additional functionalities. Mozilla’s goals with the new extension API is to support cross-browser extension development, as well as offer greater security than the XPCOM API. Our goal in this paper is to analyze how well the WebExtensions model responds to the vulnerabilities present in legacy addons and discuss any potential vulnerabilities in the new model. We present the old security model of Firefox extensions and examine the new model by looking at the structure, permissions model, and extension review process. We then identify various threats and attacks that may occur or have occurred before moving onto recommendations.
    [Show full text]
  • Cross Site Scripting Attacks Xss Exploits and Defense.Pdf
    436_XSS_FM.qxd 4/20/07 1:18 PM Page ii 436_XSS_FM.qxd 4/20/07 1:18 PM Page i Visit us at www.syngress.com Syngress is committed to publishing high-quality books for IT Professionals and deliv- ering those books in media and formats that fit the demands of our customers. We are also committed to extending the utility of the book you purchase via additional mate- rials available from our Web site. SOLUTIONS WEB SITE To register your book, visit www.syngress.com/solutions. Once registered, you can access our [email protected] Web pages. There you may find an assortment of value- added features such as free e-books related to the topic of this book, URLs of related Web sites, FAQs from the book, corrections, and any updates from the author(s). ULTIMATE CDs Our Ultimate CD product line offers our readers budget-conscious compilations of some of our best-selling backlist titles in Adobe PDF form. These CDs are the perfect way to extend your reference library on key topics pertaining to your area of expertise, including Cisco Engineering, Microsoft Windows System Administration, CyberCrime Investigation, Open Source Security, and Firewall Configuration, to name a few. DOWNLOADABLE E-BOOKS For readers who can’t wait for hard copy, we offer most of our titles in downloadable Adobe PDF form. These e-books are often available weeks before hard copies, and are priced affordably. SYNGRESS OUTLET Our outlet store at syngress.com features overstocked, out-of-print, or slightly hurt books at significant savings. SITE LICENSING Syngress has a well-established program for site licensing our e-books onto servers in corporations, educational institutions, and large organizations.
    [Show full text]
  • Taft to the Negroes
    " A u 1 I iH ifl M M v ,1 ii U. B. WEATHER BUREAU, September 15. Last 24 Hours Rainfall, .05. :! SUGAR. 96 Degree Test Centrifugals, 3.90c Per Ton, $78.00. Temperature, Max. 82; 71. Weather, cloudy. Mia. 83 Analysis Beets, 9s. 64. Per Ton, $79.80. ESTABLISHED JULY 2, 1856. I 8145. HONOLULU, HAWAII TERRITORY, WEDNESDAY, SEPTEMBER VOL. XLVIIL, NO. 16, 1908. PRICE FIVE CENTS ATM SON HARD AT RKANSAS DEMOCRATS r WORK TO PUT PARTY ROLL UP OF ? V. il N FIGHTING TRI SIXTY FIVE THOUSAND tl 1 f;-- looking After a Good Campaign Committee Portland, Ore., Goes Republican by a Good I 4 and a Republican Senate Gossip on the MarginNew York Democrats t Advertiser Photo. Harmonize Chas. Clark. J. D. Holt. L. L. McCandless. Rialto About Candidates. Hughes Renominated. ft WHAT CAN THEY BE TALKING ABOUT? a "I am interested in seeing the have removed from the active zone of BROKE IIP TIE COLLEGE OF (Associated Press Cablegrams.) party get a campaign com- politics and it was further thought that he would retire from official life at LITTLE ROCK, Arkansas, September 16. The Democrats mittee that will inspire confidence the end of his regime atthe head of have carried aniong all classes of voters in the Re- the police department. The Sheriff an- HAWAII OPEN Arkansas by 65,000 majority. publican party," said Chairman A. L. nounced several months ago that he C Atkinson of the Republican Terri- would not be a candidate for Sheriff. nijoni The following statistics of previous elections are from the World Almanac: About that .
    [Show full text]
  • Open Architecture for Multilingual Parallel Texts M.T
    Open architecture for multilingual parallel texts M.T. Carrasco Benitez Luxembourg, 28 August 2008, version 1 1. Abstract Multilingual parallel texts (abbreviated to parallel texts) are linguistic versions of the same content (“translations”); e.g., the Maastricht Treaty in English and Spanish are parallel texts. This document is about creating an open architecture for the whole Authoring, Translation and Publishing Chain (ATP-chain) for the processing of parallel texts. 2. Summary 2.1. Next steps The next steps should be: • Administrative organisation: create a coordinating organisation and approach the existing organisations that might cooperate; e.g., IETF, LISA, OASIS, W3C. • Public discussion: with an emailing list (or similar) to reach a rough consensus, in particular on aspects such as the required specifications. Organise the necessary meeting(s). • Tools: implement some tools. This might be done simultaneously with the public discussion to better illustrate the approach and support the discussion. 2.2. Best approaches To obtain the best quality, speed and the lowest possible cost (QSC) in the production of parallel texts, one should aim for: • Generating all the linguistic versions ready for publication, from linguistic resources. Probably one of the best approaches. • Seamless ATP-chain implementations. • Authoring: Computer-aided authoring (CAA) tools with a controlled authoring environment; it should deliver source texts prepared for translation. • Translation: Computer-aided translation (CAT) tools to allow translators to focus only in translating and unburden translators from auxiliary tasks such as formatting. These tools should have functionalities such as side-by-side editor and the re-use of previous translations. • Publishing: Computer-aided publishing (CAP) tools to minimise human intervention.
    [Show full text]
  • Firefox Hacks Is Ideal for Power Users Who Want to Maximize The
    Firefox Hacks By Nigel McFarlane Publisher: O'Reilly Pub Date: March 2005 ISBN: 0-596-00928-3 Pages: 398 Table of • Contents • Index • Reviews Reader Firefox Hacks is ideal for power users who want to maximize the • Reviews effectiveness of Firefox, the next-generation web browser that is quickly • Errata gaining in popularity. This highly-focused book offers all the valuable tips • Academic and tools you need to enjoy a superior and safer browsing experience. Learn how to customize its deployment, appearance, features, and functionality. Firefox Hacks By Nigel McFarlane Publisher: O'Reilly Pub Date: March 2005 ISBN: 0-596-00928-3 Pages: 398 Table of • Contents • Index • Reviews Reader • Reviews • Errata • Academic Copyright Credits About the Author Contributors Acknowledgments Preface Why Firefox Hacks? How to Use This Book How This Book Is Organized Conventions Used in This Book Using Code Examples Safari® Enabled How to Contact Us Got a Hack? Chapter 1. Firefox Basics Section 1.1. Hacks 1-10 Section 1.2. Get Oriented Hack 1. Ten Ways to Display a Web Page Hack 2. Ten Ways to Navigate to a Web Page Hack 3. Find Stuff Hack 4. Identify and Use Toolbar Icons Hack 5. Use Keyboard Shortcuts Hack 6. Make Firefox Look Different Hack 7. Stop Once-Only Dialogs Safely Hack 8. Flush and Clear Absolutely Everything Hack 9. Make Firefox Go Fast Hack 10. Start Up from the Command Line Chapter 2. Security Section 2.1. Hacks 11-21 Hack 11. Drop Miscellaneous Security Blocks Hack 12. Raise Security to Protect Dummies Hack 13. Stop All Secret Network Activity Hack 14.
    [Show full text]
  • Classicthesis.Pdf
    andré miede & ivo pletikosic´ ACLASSICTHESISSTYLE [ June 3, 2018 at 15:29 – classicthesis v4.6 ] [ June 3, 2018 at 15:29 – classicthesis v4.6 ] ACLASSICTHESISSTYLE andré miede & ivo pletikosic´ An Homage to The Elements of Typographic Style June 2018 – classicthesis v4.6 [ June 3, 2018 at 15:29 – classicthesis v4.6 ] André Miede & Ivo Pletikosi´c: A Classic Thesis Style, An Homage to The Elements of Typographic Style, c June 2018 [ June 3, 2018 at 15:29 – classicthesis v4.6 ] Ohana means family. Family means nobody gets left behind, or forgotten. — Lilo & Stitch Dedicated to the loving memory of Rudolf Miede. 1939 – 2005 [ June 3, 2018 at 15:29 – classicthesis v4.6 ] [ June 3, 2018 at 15:29 – classicthesis v4.6 ] ABSTRACT Short summary of the contents in English. a great guide by Kent Beck how to write good abstracts can be found here: https://plg.uwaterloo.ca/~migod/research/beckOOPSLA.html ZUSAMMENFASSUNG Kurze Zusammenfassung des Inhaltes in deutscher Sprache. vii [ June 3, 2018 at 15:29 – classicthesis v4.6 ] [ June 3, 2018 at 15:29 – classicthesis v4.6 ] PUBLICATIONS This is just an early This might come in handy for PhD theses: some ideas and figures – and currently ugly – have appeared previously in the following publications: test! [1] Tobias Isenberg, André Miede, and Sheelagh Carpendale. “A Buffer Framework for Supporting Responsive Interaction in Information Visualization Interfaces.” In: Proceedings of the Fourth International Conference on Creating, Connecting, and Collaborating through Computing (C 5 2006). IEEE, 2006, pp. 262–269. isbn: 978- 0-7695-2563-1. [2] Ulrich Lampe, Markus Kieselmann, André Miede, Sebastian Zöller, and Ralf Steinmetz.
    [Show full text]
  • Here.Is.Only.Xul
    Who am I? Alex Olszewski Elucidar Software Co-founder Lead Developer What this presentation is about? I was personally assigned to see how XUL and the Mozilla way measured up to RIA application development standards. This presentation will share my journey and ideas and hopefully open your minds to using these concepts for application development. RIA and what it means Different to many “Web Applications” that have features and functions of “Desktop” applications Easy install (generally requires only application install) or one-time extra(plug in) Updates automatically through network connections Keeps UI state on desktop and application state on server Runs in a browser or known “Sandbox” environment but has ability to access native OS calls to mimic desktop applications Designers can use asynchronous communication to make applications more responsive RIA and what it means(continued) Success of RIA application will ultimately be measured by how will it can match user’s needs, their way of thinking, and their behaviour. To review RIA applications take advantage of the “best” of both web and desktop apps. Sources: http://www.keynote.com/docs/whitepapers/RichInternet_5.pdf http://en.wikipedia.org/wiki/Rich_Internet_application My First Steps • Find working examples Known Mozilla Applications Firefox Thunderbird Standalone Applications Songbird Joost Komodo FindthatFont Prism (formerly webrunner) http://labs.mozilla.com/featured- projects/#prism XulMine-demo app http://benjamin.smedbergs.us/XULRunner/ Mozilla
    [Show full text]
  • Library Publishing Toolkit, Ed
    Preserving and Publishing Digital Content Using XML Workflows Trends & Essentials in Scholarly Publishing Jonathan McGlone University of Michigan Libraries, Michigan Publishing IN THIS CHAPTER Theme 3 Production streamlining Highlighted Services Online journal & monographs hosting and production Software/Platforms Utilized Drupal, DLXS, Adobe InDesign, Calibre Resources Example XML workflows n digital publishing, encoding documents in XML can produce several advantages for libraries that have invested in hosting and publishing Iservices or plan to in the future. XML workflows enable publishers to output content quickly and easily in several electronic formats (EPUB, HTML, PDF); repurpose content into other channels (catalogs, websites, databases, printers); automate processes; scale their services and publications; and preserve the digital content for the future. Michigan Publishing (formerly known as MPublishing), the primary publishing unit of the University of Michigan and a part of its University Library, began encoding born-digital documents in SGML—and later XML— to publish journals and monographs in the late 1990s. Over time, Michigan Library Publishing Toolkit, ed. Allison P. Brown. 97 Geneseo: IDS Project Press, 2013. http://opensuny.org/omp/index.php/IDSProject/catalog/book/25 Publishing has established its own semi-automated XML workflow to achieve these ends in its work with a growing list of publishing partners. Today Michigan Publishing provides web-hosting and conversion services for over 20 active open access and subscription-based academic journals (http://www.publishing.umich.edu/publications/journals), the open access Digital Culture Book Series (http://www.digitalculture.org), and the open access imprint Open Humanities Press (http://openhumanitiespress.org/book-titles.html), among others.
    [Show full text]
  • Research Techniques in Network and Information Technologies, February
    Tools to support research M. Antonia Huertas Sánchez PID_00185350 CC-BY-SA • PID_00185350 Tools to support research The texts and images contained in this publication are subject -except where indicated to the contrary- to an Attribution- ShareAlike license (BY-SA) v.3.0 Spain by Creative Commons. This work can be modified, reproduced, distributed and publicly disseminated as long as the author and the source are quoted (FUOC. Fundació per a la Universitat Oberta de Catalunya), and as long as the derived work is subject to the same license as the original material. The full terms of the license can be viewed at http:// creativecommons.org/licenses/by-sa/3.0/es/legalcode.ca CC-BY-SA • PID_00185350 Tools to support research Index Introduction............................................................................................... 5 Objectives..................................................................................................... 6 1. Management........................................................................................ 7 1.1. Databases search engine ............................................................. 7 1.2. Reference and bibliography management tools ......................... 18 1.3. Tools for the management of research projects .......................... 26 2. Data Analysis....................................................................................... 31 2.1. Tools for quantitative analysis and statistics software packages ......................................................................................
    [Show full text]
  • 1. Overview Scribe Is a Free Cross-Platform Note-Taking Program
    1. Overview Scribe is a free cross-platform note-taking program designed especially with historians in mind. It is particularly useful for taking extensive archival research notes. Think of it as the next step in the evolution of traditional 3x5 note cards. Scribe allows you to record, organize, index, and search your notes (summaries, actual quotations, or your own thoughts) and sources (books, periodicals, artworks, interviews, letters, manuscripts, and others). NAVIGATION Click the Exit button in the upper right-hand corner to close windows and return to the Card or List view. Click the Quit button in the upper right-hand corner of the Card or List view to quit Scribe. Use Scribe menu bars at the top of each Scribe window to perform Scribe functions - most choices in the usual program menus (the top bar on your screen) are disabled. Type the Enter key of your numerical keyboard to tab through fields. MAIN FEATURES Create very long notes (up to 64,000 characters) Store published and archival sources (up to 22 types of sources) Create, print, and export bibliographies Copy footnote and parenthetical references to clipboard in Chicago or MLA format Import sources from online catalogs (one at a time only) Index note and source cards using a large number of keywords Add extended comments on each card in a separate field Search notes and sources by author, title, archive, keyword, note, comments, and other fields Perform word search: find and highlight a specific word in the note Link sources to notes Link sources and notes to images Create cross-reference links between cards Create an outline and link it to cards Create a timeline and link it to cards Create a glossary for your project BASIC UNITS IN SCRIBE: Database - One or more files made of records, used to enter, update, find, sort, print, and export data.
    [Show full text]