Difference between revisions of "Fall Quarter 2015"

From EBA_Documentation
Jump to: navigation, search
m (EBA Tech Meeting 11/23/2015)
m (EBA Tech Meeting 11/23/2015)
Line 238: Line 238:
 
**Review theme Sarah Ketchley was looking at on 11/16/2015
 
**Review theme Sarah Ketchley was looking at on 11/16/2015
 
**UW Shared Web Hosting - http://www.washington.edu/itconnect/service/uw-shared-web-hosting/ - 1GB Provided
 
**UW Shared Web Hosting - http://www.washington.edu/itconnect/service/uw-shared-web-hosting/ - 1GB Provided
***Risk - Lots of command line
+
***Risk - Directions contain a lot of command line processes.
 
**Performing deeper review of modules
 
**Performing deeper review of modules
 
**Preliminary plan for winter Quarter
 
**Preliminary plan for winter Quarter

Revision as of 08:24, 23 November 2015

EBA Tech Meeting 09/30/2015

Notes:

  • Chris went over his Informatics capstone project idea and areas of research interest this year.
    • Capstone: Develop a drop in TEI web service and API.
    • Areas of interest:
      • TEI XML Encoding
      • TEI Schema and Validation
      • Roma
      • P5 Guidelines
      • Documentation
      • Setting up a Virtual Private Server on Dreamhost
  • Talked about intern requirements for working on Omeka API - Textual Viewer integration.
    • Minimum
      • PHP
      • Content Management Experience (Wordpress, Drupal)
      • Basic understanding of RESTful web Services
    • Ideal
      • Omeka Themeing
      • Omeka Restful API experience
  • Chris will spend first week of quarter researching recent developments in TEI viewers.
    • Has what we are trying to achieve with the viewer already been accomplished?
    • Answering that question will give us a better idea of how to proceed with our viewer.
  • Marketing plan for advertising NEAR E 296 B: Special Studies In Near Eastern Languages And Civilizations.
    • For Winter 2016 Quarter
      • Info Session about the class should be held the Week of 11/2/2015
        • Reasoning: Period 1 Registration for the class is on November 6th, 2015
      • The info session should be advertised during the week of 10/26/2015 - 10/30/2015
        • Suggested Schedule:
          • Monday, October 26, 2015
            • 1:30pm - INFO 102 Gender and Information Technology (5), MW 1:30 PM - 3:20 PM, JHN 102, 148 Students, DAHYA, NEGIN
            • 2:30pm (right after break) - JSIS C 145 Introduction to Judaism (5), MW 1:30 PM - 3:20 PM, SMI 211, 21 Students, PIANKO, NOAM
            • 3:30pm - INFO 200 Intellectual Foundations of Informatics (5), MW 3:30 PM - 5:20 PM, MGH 389, 160 Students, STEARNS, DAVID L
          • Tuesday, October 27, 2015
            • 8:30am - INFO 470 Research Methods in Informatics (5), TTh 8:30 AM - 10:20 AM, GWN 301, 139 Students, DAVIS, KATHARINE E.
            • 10:30am - JSIS 203 Rise of Asia (5), TTh 10:30 AM - 12:20 PM, GLD 322, 76 Students, HAMILTON, GARY G.
            • 1.30pm NEARE 229 Islamic Civilization TTh 1:30 PM - 3:20PM, MLR 301, 56 Students, MAHMOOD,HAMZA
          • Wednesday, October 28, 2015
            • 1:30pm - JSIS A 301 Europe Today (5), MWF 1:30 PM - 2:50 PM, SMI 304, 72 Students, INGEBRITSEN, CHRISTINE
          • Thursday, October 29, 2015
            • 10:30am - HSTAM 111 The Ancient World (5), MTWTh 10:30 AM - 11:20 AM, KNE 110, 127 Students, WALKER, JOEL T
          • Friday, October 30, 2015
            • 12:30pm - JSIS 200 States and Capitalism: The Origins of the Modern Global System (5), MWF 12:30 PM - 1:20 PM, BAG 131, 266 Students, YANG, ANAND A
        • Elevator pitches in select classes
        • Email / Social Media blast
        • Post / hand out printed materials
      • Advertising Venues
        • Information School - Informatics (Undergraduate)
          • INFO 102 Gender and Information Technology (5), MW 1:30 PM - 3:20 PM, JHN 102, 148 Students, DAHYA, NEGIN
          • INFO 200 Intellectual Foundations of Informatics (5), MW 3:30 PM - 5:20 PM, MGH 389, 160 Students, STEARNS, DAVID L
          • INFO 470 Research Methods in Informatics (5), TTh 8:30 AM - 10:20 AM, GWN 301, 139 Students, DAVIS, KATHARINE E.
        • The Henry M. Jackson School of International Studies
          • JSIS 200 States and Capitalism: The Origins of the Modern Global System (5), MWF 12:30 PM - 1:20 PM, BAG 131, 266 Students, YANG, ANAND A
          • JSIS 203 Rise of Asia (5), TTh 10:30 AM - 12:20 PM, GLD 322, 76 Students, HAMILTON, GARY G.
          • JSIS A 301 Europe Today (5), MWF 1:30 PM - 2:50 PM, SMI 304, 72 Students, INGEBRITSEN, CHRISTINE
          • JSIS C 145 Introduction to Judaism (5), MW 1:30 PM - 3:20 PM, SMI 211, 21 Students, PIANKO, NOAM
    • For Spring 2016 Quarter
      • Info Session about the class should be held the Week of 2/8/2016 - 2/11/2016
        • Reasoning: Period 1 Registration for the class is on February 12, 2016
      • The info session should be advertised during the week of 2/1/2016 - 2/5/2016
        • Elevator pitches in select classes
        • Email / Social Media blast
        • Post / hand out printed materials

EBA Tech Meeting 10/12/2015

Attendees:

  • Sarah Ketchley
  • Chris Sumption

Action Items (*Date, Name, What, Update:)

  • 10/12/2015 - Chris Sumption - What will Chris be working on Fall 2015
    • Digital Humanities Class Advertising
    • Research new viewer options?
    • Create a client to harvest information from Omeka?
    • Update site content and documentation
  • 10/19/2015 - Chris Sumption - Create SimplePage Page on emmabandrews.org advertising Class, Work on Flyer
  • 10/19/2015 - Sarah Ketchley - Email Instructors, Book Info Session Space for week of 11/2/2015

Decisions:

  • Chris to focus on Omeka data harvest Autumn Quarter
  • Schedule a brainstorming session: website content (omeka/wiki)

Notes:

EBA Tech Meeting 10/19/2015

Attendees:

  • No face to face meeting held, Sarah Ketchley and Chris Sumption conversed Action Items, Decisions, and Notes via email.

Action Items (*Date, Name, What, Update:)

  • 10/19/2015 - Chris Sumption - Create a client to harvest information from Omeka
    • Have not started, will start once class advertising tasks are complete.
  • 10/19/2015 - Chris Sumption - Create SimplePage Page on emmabandrews.org advertising Class, Work on Flyer
    • the Winter quarter schedule has been made live. I have attached a flyer in PDF format that highlights the three call to actions that I think need to be brought out: Information Session, To Register, and For More Information. I designed a flyer based upon the layout of the previous one, but I'm not sure if the person who did the last flyer is supposed to work on this one. So, I can either continue to make this one print ready, or it can be handed off to the appropriate party with what ever modifications you would like to make. There are some things to consider:
      • Do we want to provide an email address on the flyer (for after the info session has occurred)?
      • This flyer needs to printed out by Sunday, October 25th, 2015, prior to you visiting any class venues.
    • Created a "Simple Page" here to represent the new content for the landing page. This content mimics the flyer. I opted not to add a "News and Events" section and instead just advertise the class. The "News and Events" idea was good, but it was just visually too confusing. I feel what is there now, is simple, to the point, and easy to digest. Once we get the content right for this we will copy the content from this temporary page to the live version. There are some things to consider:
      • Should there be additional content for the class section. Maybe an abridged syllabus or a link to the current syllabus, or both?
      • Do we want to list an email address on this page (for after the info session has occurred)?
      • Should there be some kind of temporary RSVP mechanism for the Info Session in this section?
      • This new content needs to be made live by Sunday, October 25th, 2015, prior to any of the flyers being handed out.
  • 10/19/2015 - Sarah Ketchley - Email Instructors, Book Info Session Space for week of 11/2/2015
    • Booked the Simpson Center's Collaboration Room from 2-3pm on November 2nd. It will be finalized when I get a confirmation from them - will let you know.
    • Digital Humanities for Undergraduates Information Session, Monday, November 2, CMU 218D, 1:30-3pm
    • Contacted all the professors on the list and have three talks confirmed. One said 'no' and will hopefully hear back from the rest soon!​

Decisions:

  • Put Sarah Ketchley's email address on flyer
  • RSVP for the info session is a great idea and should be created...No discussion on who, what, when
    • Sarah Ketchley created a Google Form for the RSVP
  • Add that the undergraduate course is 5 credits. The graduate course is 3-5 credits. Have been exchanging emails with the NELC office about this so it would be good to make the differentiation clear.
  • Change info session time - INFO session is actually 2-3pm, requested the room half an hour earlier to set up


Notes:

EBA Tech Meeting 10/26/2015

Attendees:

  • Sarah Ketchley
  • Chris Sumption

Action Items (*Date, Name, What, Update:)

  • 12/06/2015 - Chris Sumption - Create a client to harvest information from Omeka
    • Will start this week, once class marketing tasks complete.
  • 10/26/2015 - Chris Sumption - Create SimplePage Page on emmabandrews.org advertising Class, Work on Flyer
  • 10/26/2015 - Sarah Ketchley - Email Instructors, Book Info Session Space for week of 11/2/2015

Decisions:

  • Class advertising complete, Chris to move to creating a client to harvest information from Omeka
  • Next week look at the two domains of the project, TEI-XML and Omeka, how do they work together, apart, ???
    • For instance, if we have a "diary viewer" and the "emmapedia", how will a user search both of those domains. If they use the Omeka search box, that is just searching the database. The diary entries are being created dynamically. Can we use a tool like Google Custom Search to solve this problem?
  • For future, Diary Viewer should probably be housed in the Tools section
  • For future, the Diaries should be displayed using the TEI-XML, but should be contained within the Omeka structure.
    • You select the "Diary" tab. That gives you an overview and links to individual child pages that represent the different volumes.
    • This could be done by modifying the templates for those pages. If it's a diary page, then draw content from the TEI-XML.

Notes:

  • What will a client to Omeka look like?
    • To start, probably A JSON list of names associated with biography data
  • Looked at IOS bug when trying to display Bootstrap popovers on the EBA Textual Viewer.

EBA Tech Meeting 11/02/2015

Attendees:

  • Sarah Ketchley
  • Chris Sumption

Action Items (*Date, Name, What, Update:)

  • 12/06/2015 - Chris Sumption - Create a client to harvest information from Omeka
    • Enabled the API, Made Requests, Users and Privileges Research, Researched existing API clients, Experimented with working with Omeka API Keys

Decisions:

  • Keep Omeka user roles as is. Moving forward it may make sense to add an "editorial" role that is basically a "contributor" that can edit other "contributor's" roles.
  • Disaster Recovery needs to be addressed immediately. A plan needs to be created, a backup needs to be created monthly.

Notes:

Started on documentation

What’s a REST API? Put simply, an API is a formal line of communication between two programs. A REST API is one that utilizes inherent features of the Web to enable communication between a client and a server. It’s important to note that APIs aren’t designed to be exposed to you, the end user, except through intermediary programs. Remember this when you’re experimenting directly with the API; otherwise you may get frustrated. (from: http://omeka.readthedocs.org/en/latest/Reference/api/for_beginners.html)</p>

Enabled the API

  • Super users can configure the API using the Settings > API form.
  • Enable/disable the API (default: enabled)
  • Adjust the amount of results per page (default: 50)

(from: http://omeka.readthedocs.org/en/latest/Reference/api/configuration.html)

Chris made some requests

note adding “?pretty_print” at the end of all requests makes the response human readable.

A thought occured, one possible use of this output (other than by an application) would be to run it through a JSON to CSV converter like http://www.convertcsv.com/json-to-csv.htm. A possible use case might be Sarah is interested in what has been produced so far by researchers. She runs the “items” query, converts it to csv, then uses a tool like Excel or OpenRefine to get a better understanding of the data.

Related Links

Found this while looking for documentation

“Desc: Omeka version 2.2 suffers from a cross-site request forgery and a stored xss vulnerability. The application allows users to perform certain actions via HTTP requests without performing any validity checks to verify the requests. This can be exploited to perform certain actions with administrative privileges if a logged-in user visits a malicious web site. Input passed to the 'api_key_label' POST parameter is not properly sanitised before being returned to the user. This can be exploited to execute arbitrary HTML and script code in a user's browser session in context of an affected site.” (from: https://packetstormsecurity.com/files/127523/Omeka-2.2-Cross-Site-Request-Forgery-Cross-Site-Scripting.html)

Further Reading: https://isc.sans.edu/forums/diary/Complete+application+ownage+via+MultiPOST+XSRF/18507 It looks like it was fixed: http://omeka.org/blog/2014/07/16/omeka-2-2-1-security-update-released/

Action Item: We should do a quick look at Users and Privileges

Researched existing API clients

Experimented with working with Omeka API Keys

EBA Tech Meeting 11/16/2015

Attendees:

  • Sarah Ketchley
  • Chris Sumption

Action Items (*Date, Name, What, Update:)

  • 12/06/2015 - Chris Sumption - Create a client to harvest information from Omeka
  • 11/16/2015 - Chris Sumption - Disaster Recovery
    • Recreated the resource mapping and identified new assets. Ran into a blockage, there have been new assets added to the emmabandrews.org domain that Chris does not have access to.
    • Created a temporary backup of emmabandrews.org files and some of the databases until all the resources are identified and a schedule is set up.
    • No pull requests from Github
  • 11/16/2015 - Sarah Ketchley, Chris Sumption - Discuss rationale behind the navigation to the DHictionary in the wiki.

Decisions:

Notes:

EBA Tech Meeting 11/23/2015

Attendees:

  • Sarah Ketchley
  • Chris Sumption

Action Items (*Date, Name, What, Update:)

  • 12/06/2015 - Chris Sumption - Create a client to harvest information from Omeka
  • 11/30/2015 - Chris Sumption - Disaster Recovery
    • Have a plan - Review the resource map and plan, get input. https://www.lucidchart.com/documents/edit/5724a941-8eb7-4cbc-8dcd-aae1b8fa0a4d#
    • Chris now has a complete backup of EBA resources (added dh course MySQL database). Does not include GitHub (Rationale - its part of Github, it's probably okay, once a pull request occurs, if want, we can integrate xml repositories into the eba_diary_content, then it becomes bart of the backup process.)
  • 12/06/2015 - Chris Sumption - Omeka Training
    • Review theme Sarah Ketchley was looking at on 11/16/2015
    • UW Shared Web Hosting - http://www.washington.edu/itconnect/service/uw-shared-web-hosting/ - 1GB Provided
      • Risk - Directions contain a lot of command line processes.
    • Performing deeper review of modules
    • Preliminary plan for winter Quarter
      • Document ending state of DH Fall Quarter Omeka. Create a setup checklist instead of a template - Rationale, going over the steps helps re-align the instructor and TA to Omeka, Modules, Items, and Exhibits.
    • Omeka Mark Twain item example
    • Omeka Mark Twain exhibit examples

Decisions:

Notes: