Schedule from Winter 2012

Week 1: Jan 9

  • Familiarize yourself with project
  • Read the project proposal (under Specifications)
    • Mostly for motivation and problem; Loose description of project
    • Click Search under Epigraphic Text Database
    • Click Simple-search
    • Enter “collegi” under “String 1” in part D
      • You'll get all inscriptions that contain “collegi”

Week 2: Jan 17

  • Learn Python: (First 4-5 weeks of CSCI 111 - I/O, basic assignments, arithmetic, using OO, for loops, if statements, conditionals, string operations)

Week 3: Jan 23

  • Setting the locale for extracting data
  • DB: Postgres 8.2 or 8.4 –> Does that matter?
  • Creating a Postgresql DB
    • Connecting to DB using Python
  • Encoding
  • Learn Python: Next 4-5 weeks of CSCI111
    • Lists
    • Files
    • Defining Functions, modules
    • while loops
    • dictionaries

Week 4: Jan 30

  • Learn Python: Defining classes

Week 5: Feb 6

  • Extracting data from Heidelberg
  • Possible to simplify script?
  • Get data in English?

Week 6: Feb 13

  • Storing data
    • Create DB

Week 7: Feb 27

  • Learn new web framework

Week 8: Mar 5

  • Create prototype of web interface
    • Allow users to edit data? Annotate data?
    • Extract data?
    • Allow users to mine data?
  • Maintain application code in a version control system

Week 9: Mar 12

  • Refine interface
  • Use Ajax, JQuery to

Week 10: Mar 19

  • Deploy application; test

Week 11: Mar 26

  • Modify based on feedback
  • More testing

Week 12: Apr 2

  • Finalize implementation

Final

  • Submit code
  • Documentation for how to run, maintain code

Resources

Corpora

Notes

  • Search in Heidelberg DB for “collegi”
  • Search in Clauss DB for “societ”

Examples

Extension Ideas

  • Can we automatically classify any of the inscriptions with their trades, deities, types of association?
  • Can we automatically generate any of the drop down lists?

Notes

Notes from Meeting on 2/16

Participants: Professor Bond, David Margolies, Professor Sprenkle

Top Priority

  • Get data in English
  • Complete database schema
    • Person info is unique to inscription – don't try to match up yet
    • Add fields to DB for Trade, Deity, associative unit, imperial house (selection fields) and translation of inscription
    • Connections - should be empty (don't use what's on the web page
    • Add field for link to original web page? (Or, just display on the web interface

Next Steps

  • Design web interface for admin and other users

Notes from Meeting on 4/11

Participants: David Margolies and Prof Sprenkle

Python

  • DONE Literature, A-Text, B-Text: need to append to previous, with newlines
    • don't write over in map

Spring/App

  • Modify look and feel, make more user friendly
    • Paging - show where are in pages, how many pages – made an attempt
    • Add button to edit from View page DONE
    • Layout of Persons and Inscriptions - what should this look like?
  • Missing Imperial House, Deity, Trade, etc.
    • Make drop-down box (populated from DB)
    • Possible to add more
    • Update DB
  • Person editing - instead of hidden field for inscription_id, make a session attribute
    • or, should that be in the Person object?
  • Layout of code
    • app - controllers
    • dao - data access object
      • dao.hibernate - connects to DB
    • domain - models
      • domain.service - what controllers use; service uses DAO
      • domain.validation - validator for inscription – used by view
        • form JSTL tags
        • need a person validator
voluntary_associations/winter_2012.txt · Last modified: 2013/08/14 13:40 by admin
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0