1
A component oriented web application for linguistic data management based on free software and open standards 1 The joint project "Components of Romance Syntax / Bausteine Romanischer Syntax of the Freie Universität Berlin (Guido Mensching und Anja Weingart) and the Universität Konstanz (Eva Remberger and Ion Giurgea) has been funded by the Deutsche Forschungsgemeinschaft from 2008 - 2011. References: Chomsky, Noam. 2000. Minimalist Inquiries: The Framework. In R. Martin, D. Michaels, and J. Uriagereka, eds., Step by Step: Essays on Minimalist Syntax in Honor of Howard Lasnik, 89–155. Cambridge, Mass.: MIT Press. Chomsky, Noam. 2001. Derivation by Phase. In M. Kenstowicz, ed., Ken Hale: A Life in Language, 1–52. Cambridge, Mass.: MIT Press. Chomsky, Noam. 2004. Beyond Explanatory Adequacy. In A. Belletti, ed., Structures and Beyond: The Cartography of Syntactic Structures, 104–131. Oxford: Oxford University Press. Chomsky, Noam. 2008. On Phases. In C. Otero, R. Freidin, and M.-L. Zubizarreta, eds., Foundational Issues in Linguistic Theory: Essays in Honor of Jean-Roger Vergnaud, 133–166. Cambridge, Mass.: MIT Press. RDBMS Relational Database Management System Optimized UUIDs as PK and FK SQL Aims of the project 1 A syntactic analysis within the Minimalist framework of Chomsky (2000 ff) based on parametrized functional categories of the stan- dard varieties of (Peninsular) Spanish, Italian, Romanian, French and European Portuguese for the following syntactic phenomena: (A) word order in declarative clauses, (B) interaction of word order and information structure, (C) left periphery, (D) position and order of clitics, (E) passive and reflexive constructions, (F) non-finite constructions. Data collection: Sentences representing the syntactic phenomena TOO big data for MS word table! Multi-level, theory independent annotation Free definition of (hierarchical) sentence components: words, parts of words, phrases, larger constituents Free definition of features: morpho-syntactic, POS, semantic, information structure, speakers judgements with reference to speakers or bibliography Example: Transitive VOS-pattern in out-of-the-blue contexts a. It. # Ha rovesciato un gatto il vaso b. Ro. OK A răsturnat pisica vasul c. Sp. OK Se comió el gato un ratón d. EP # Partiu o Paulo a janela e. Fr. * A acheté Jean une voiture Web application Based on free software and the open standard Java EE Runs on any operating system supported by Java Accessible for any user running a modern web browser Component-based software architecture Implementation of the software design patterns: Entity Control Boundary (ECB) Data Transfer Object (DTO) Work in progress Identity management Headless build (Continuous integration) Container-based deployment Higher test coverage COMPONENTS OF ROMANCE SYNTAX (CORS) ANNOTATING SYNTACTIC COMPONENTS CORS-O-MATIC WEB APPLICATION Background COMPONENT-BASED SOFTWARE ARCHITECTURE Solution ADVANTAGES OF CORS-O-MATIC Easy and effortless customization Adapt the data model to the needs of your project Connect an existing database Improve user experience (UX) WEB PAGE Poster presented at Going Romance 2016 by Anja Weingart (Georg-August-Universität) and Nils Cordes (binfort), design by Martin Doerken (zsuwd) DATABASE TRANSACTION LAYER MESSAGE TRANSACTION LAYER USER TRANSACTION LAYER Entity Objects (JPA) Persistence Controls (CDI) Transfer Objects (JAXB) Transfer Controls (CDI) Entity Manager Persistence Beans (EJB) Transfer Beans (EJB / JAX-RS) View Model (JS / Oracle JET) View (JS / Oracle JET) Generated Source Code Copy and Paste Programming using Abstract, Typed Classes Flexible message structures Copy and Paste Programming using Abstract, Typed Classes Copy and Paste Programming using Communication Components Copy and Paste Programming using GUI Components Matching Transfer and Persistence Beans HTTPS JSON / XML JDBC

CORS-O-MATIC FINAL FANTASY...Copy and Paste Programming using Abstract, Typed Classes Flexible message structures Copy and Paste Programming using Abstract, Typed Classes Copy and

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CORS-O-MATIC FINAL FANTASY...Copy and Paste Programming using Abstract, Typed Classes Flexible message structures Copy and Paste Programming using Abstract, Typed Classes Copy and

A component oriented web application for linguistic data management based on free software and open standards

1 The joint project "Components of Romance Syntax / Bausteine Romanischer Syntax of the Freie Universität Berlin (Guido Mensching und Anja Weingart) and the Universität Konstanz (Eva Remberger and Ion Giurgea) has been funded by the Deutsche Forschungsgemeinschaft from 2008 - 2011.

References:Chomsky, Noam. 2000. Minimalist Inquiries: The Framework. In R. Martin, D. Michaels, and J. Uriagereka, eds., Step by Step: Essays on Minimalist Syntax in Honor of Howard Lasnik, 89–155. Cambridge, Mass.: MIT Press. Chomsky, Noam. 2001. Derivation by Phase. In M. Kenstowicz, ed., Ken Hale: A Life in Language, 1–52. Cambridge, Mass.: MIT Press. Chomsky, Noam. 2004. Beyond Explanatory Adequacy. In A. Belletti, ed., Structures and Beyond: The Cartography of Syntactic Structures, 104–131. Oxford: Oxford University Press.Chomsky, Noam. 2008. On Phases. In C. Otero, R. Freidin, and M.-L. Zubizarreta, eds., Foundational Issues in Linguistic Theory: Essays in Honor of Jean-Roger Vergnaud, 133–166. Cambridge, Mass.: MIT Press.

RDBMSRelational Database Management System

Optimized UUIDs as PK and FK

SQL

Aims of the project1

A syntactic analysis within the Minimalist framework of Chomsky (2000 ff) based on parametrized functional categories of the stan-dard varieties of (Peninsular) Spanish, Italian, Romanian, French and European Portuguese for the following syntactic phenomena:

(A) word order in declarative clauses, (B) interaction of word order and information structure, (C) left periphery,(D) position and order of clitics,(E) passive and reflexive constructions,(F) non-finite constructions.

Data collection: Sentences representing the syntactic phenomena TOO big data for MS word table!

Multi-level, theory independent annotationFree definition of (hierarchical) sentence components: words, parts of words, phrases, larger constituents

Free definition of features: morpho-syntactic, POS, semantic, information structure, speakers judgements with reference to speakers or bibliography

Example: Transitive VOS-pattern in out-of-the-blue contexts

a. It. # Ha rovesciato un gatto il vasob. Ro. OK A răsturnat pisica vasulc. Sp. OK Se comió el gato un ratónd. EP # Partiu o Paulo a janelae. Fr. * A acheté Jean une voiture

Web application Based on free software and the open standard Java EE Runs on any operating system supported by Java Accessible for any user running a modern web browser

Component-based software architectureImplementation of the software design patterns: Entity Control Boundary (ECB) Data Transfer Object (DTO)

Work in progress Identity management Headless build (Continuous integration) Container-based deployment Higher test coverage

COMPONENTS OF ROMANCE SYNTAX (CORS)

ANNOTATING SYNTACTIC COMPONENTS

CORS-O-MATIC WEB APPLICATION

Background

COMPONENT-BASED SOFTWARE ARCHITECTURESolution

ADVANTAGES OF CORS-O-MATIC Easy and effortless customization Adapt the data model to the needs of your project Connect an existing database Improve user experience (UX)

WEB PAGE

Poster presented at Going Romance 2016 by Anja Weingart (Georg-August-Universität) and Nils Cordes (binfort), design by Martin Doerken (zsuwd)

DATABASE TRANSACTION LAYER MESSAGE TRANSACTION LAYER USER TRANSACTION LAYER

Entity Objects (JPA)

Persistence Controls (CDI)

TransferObjects (JAXB)

TransferControls (CDI)

Entity Manager

Persistence Beans (EJB)

Transfer Beans (EJB / JAX-RS)

View Model (JS / Oracle JET)

View (JS / Oracle JET)

Generated Source Code

Copy and Paste Programming using Abstract, Typed Classes

Flexible message structures

Copy and Paste Programming using Abstract, Typed Classes

Copy and Paste Programming using Communication Components

Copy and Paste Programming using GUI Components

Matching Transfer and Persistence Beans

HTTPS

JSON / XML

JDBC