Access Files from the Subversion Repository
¶Introduction
This manual explains how to share files using a subversion (SVN) repository. For a
summary of commonly used commands, see
Commands.
¶About the Subversion Repository
All of MoEML’s project files, including programming
logic (XQuery, XSLT, etc.), are stored in an SVN repository. This repository
maintains a copy of every file so that, if needed, a previous version of the
website can be accessed. It also helps prevent versioning conflicts when
multiple editors work on the same file.
To access data from the repository, use an SVN command-line client. This method
may seem old-fashioned, but it is an easy process that remains consistent across
different platforms (Windows, Mac, etc.). It also allows experienced users to
run functions like
svn log
to see a list of all the changes made to
the repository.
This manual provides instructions for Linux, Windows and Mac users. See also tips and tricks for using SVN.
¶Using SVN on Linux
At HCMC, SVN is already installed on
Linux. Editors working from their own computers will need to install SVN from
the repositories of their own distribution.
¶Access Files from the Repository on Linux
First, create a directory for MoEML’s files and
check out those files from SVN:
-
Open a command line window (terminal) by pressing Ctrl + Alt + T. The command line should open the home directory. MoEML files will be saved here.
-
Make a new directory by typing
mkdir london
and pressing the return key. -
Change from the
home
directory to thelondon
directory by typingcd london
and pressing the return key. -
Check out MoEML’s files by typing
svn checkout https://hcmc.uvic.ca/svn/london/db/data .
and pressing the return key. Make sure to include thes
inhttps
and the space + period at the end (afterdata
). -
The above commands can be copied and pasted into the command line to avoid typos.
The command line entries should look like this:
All the MoEML file names will scroll past as they
are downloaded:
At the end of this list, the command line will show which revision was checked out:
The revision number indicates the state of the repository. In the above example, seventy-five changes have been committed to the repository since it was set up. Every time a new change is committed to the repository (see below), the revision number will increase by one.
At the end of this list, the command line will show which revision was checked out:
The revision number indicates the state of the repository. In the above example, seventy-five changes have been committed to the repository since it was set up. Every time a new change is committed to the repository (see below), the revision number will increase by one.
There is now a complete copy of MoEML’s files on
your hard drive. Files can be edited in this location using oXygen. Please
remember to validate the files as you update them: invalid XML files cause
problems for the website.
¶SVN Update on Linux
Since multiple editors will be adding, updating, and sometimes deleting
MoEML’s files from different locations, editors
should make regular SVN updates. Update your local files by typing
svn
update
into the command line and pressing the return key. MoEML recommends that an update
be performed at the
start of every session. See the example below:
In this example, a change has been made: a new file has been added (this is indicated by the
Anext to it; updated files are indicated with a
Uand deleted files with a
D). Note that the revision number is incremented every time a commit is made; this repository is at revision number 1043, so 1043 commits have been made.
¶SVN Commit on Linux
Permissions are required to commit files to SVN. To obtain permission,
contact the MoEML team.
When changes are made to local files, they will need to be committed
(uploaded) to the repository with the
The system has committed the changes and the revision number is now 76.
commit
command:
-
The command line will generate a basic text editor: give a brief, specific description of the changes made to the documents listed below. For example,
Updated broken ref links in data/info/website_structure.xml
. Then press Ctrl + O to create a file name for the revision in the repository, followed by the return key. Then press Ctrl + X to exit the text editor. -
If SVN asks you for a password, give your netlink password (the first time your password is given, it may fail since SVN defaults to the user name on your local computer first; in that case, SVN will also ask for a user name—use your netlink user name). Once SVN confirms that you have rights to commit to the repository, it will upload the changes:
The system has committed the changes and the revision number is now 76.
¶Add Files to the Repository on Linux
To add a new file to the repository, make sure the file is valid and follows
MoEML’s encoding practices. Also double-check
that the file is saved in the correct folder.
In the
The command line responds by echoing the folder and file name with an
london
directory, type svn add
, then a
space, and then the file name. For instance, a file called
test.xml
located in the info
folder should
appear as follows:The command line responds by echoing the folder and file name with an
Ain front of it.
Now commit the change to the server (see above); nothing is sent to the repository without an
The command line will confirm that the revision has been committed.
svn commit
:The command line will confirm that the revision has been committed.
¶Delete Files from the Repository on Linux
Use caution when deleting files from SVN: deleted files can be recovered, but
recovering files is a time-consuming process. To delete a file, type
svn delete
, then a space, then the file name (in this
example, info/test.xml
):
Note that this process also deletes the local copy of the file.
¶Using SVN on Windows
Obtain a command-line client from CollabNet.
Registration is required to download the program, but there is no cost. Make
sure to download the correct version; there are versions for 32-bit and 64-bit
Windows. Once the program is downloaded, install it by double-clicking the
downloaded installer and following its instructions.
¶Access Files from the Repository on Windows
Next, open a command window (terminal) by clicking the start menu and typing
cmd
into the search box and pressing return. This action
should bring up a terminal window:The terminal window opens in the home folder (C:\Users\[username] on Windows
7). Save MoEML’s files here in a new folder called
london
:
-
Make a new directory by typing
mkdir london
into the command line and then pressing the return key. -
Change from the
home
directory to thelondon
directory by typingcd london
followed by the return key. -
Check out the files by typing
svn checkout https://hcmc.uvic.ca/svn/london/db/data .
followed by the return key. Make sure to include thes
inhttps
and the space + period at the end (afterdata
).
All the MoEML file names will scroll past as they download:
At the end of this list, the command line will show which revision was checked out:
The revision number indicates the state of the repository. In the above example, seventeen changes have been committed to the repository since it was set up. Every time a new change is committed to the repository (see below), the revision number will increase by one.
At the end of this list, the command line will show which revision was checked out:
The revision number indicates the state of the repository. In the above example, seventeen changes have been committed to the repository since it was set up. Every time a new change is committed to the repository (see below), the revision number will increase by one.
There is now a complete copy of MoEML’s files on
your hard drive. Verify this by opening Windows Explorer and navigating to
the location they were checked out (
Files can be edited in this location using oXygen. Please remember to validate the files as you update them: invalid XML files cause problems for the website.
C:Users/[username]/london
): Files can be edited in this location using oXygen. Please remember to validate the files as you update them: invalid XML files cause problems for the website.
¶SVN Update on Windows
Since multiple editors will be adding, updating, and sometimes deleting
MoEML’s files from different locations, editors
should make regular SVN updates. Update your local files by typing
svn
update
into the command line and pressing the return key. MoEML recommends that an update
be performed at the
start of every session. See the example below:
In this example, a change has been made: a new file has been added (it has
Anext to it; updated files are indicated with a
Uand deleted files with a
D). Note that the revision number has changed to 18.
¶SVN Commit on Windows
Permissions are required to commit files to SVN. To obtain permission,
contact the MoEML team.
When changes are made to a file, they will need to be committed (uploaded) to
the repository with the
commit
command:
-
On the same line (without pressing the return key), type another space and, in quotation marks, a brief, specific description of the changes made to MoEML files.
-
Execute the command by pressing the return key.
For example, if updates were made to the file
If SVN asks you for a password, give your netlink password (the first time your password is given, it may fail since SVN defaults to the user name on your local computer first; in that case, SVN will also ask for a user name—use your netlink user name). Once SVN confirms that you have rights to commit to the respository, it will upload the changes:
The system has committed the changes and the revision number is now 19.
data/info/website_structure.xml
, commit them by typing the
following: svn commit -m "Added copyright info to the header of
website_structure.xml."
If SVN asks you for a password, give your netlink password (the first time your password is given, it may fail since SVN defaults to the user name on your local computer first; in that case, SVN will also ask for a user name—use your netlink user name). Once SVN confirms that you have rights to commit to the respository, it will upload the changes:
The system has committed the changes and the revision number is now 19.
¶Add Files to the Repository on Windows
To add a new file to the repository, make sure the file is valid and follows
MoEML’s encoding practices. Also double-check
that the file is saved in the correct folder.
In the
The command line responds by echoing the folder and filename with an
london
directory (see above), type svn
add
, then a space, and then the file name. For instance, a file
called test.xml
located in the info
folder should
appear as follows:The command line responds by echoing the folder and filename with an
Ain front of it.
Now commit the change to the server (see above); nothing is sent to the server without an
The command line will confirm that the revision has been committed.
svn
commit
: The command line will confirm that the revision has been committed.
¶Delete Files from the Repository on Windows
Use caution when deleting files from SVN: deleted files can be recovered but
recovering files is a time-consuming process. To delete a file, type
Then commit the change (see above). Note that this process also deletes the local copy of the file.
svn delete
, then a space, then the file name (in this
example, info/test.xml). Then commit the change (see above). Note that this process also deletes the local copy of the file.
¶Using SVN on Mac OS X Mountain Lion and Mavericks
Mountain Lion and Mavericks users can access MoEML’s subversion
repository in a similar way to the Linux users because both of these operating
systems are Unix-based. There are, however, a few differences of which Mac users
should take note.
¶Install SVN Command Tools on Mac
Though earlier Mac operating systems include subversion command tools by
default, Mountain Lion and Mavericks do not. To test whether your operating system
has
these commands installed, follow these instructions:
-
Open a terminal window in one of the following ways:
-
Perform a Spotlight search for
terminal
by clicking the magnifying glass in the menu bar or by typing Command + Space. Once terminal is selected, press return key. -
Select
Terminal
from the Utilities folder in Applications.
-
-
Type
svn checkout
and press the return key. If terminal responds that there areNot enough arguments provided
, the subversion commands are already installed and you may proceed to the next section. If terminal responds that the command is not recognized, you will need to install them.
-
First make sure you have Homebrew installed on your machine by typing in
brew help
. If it is installed, you will get help instructions in terminal. If not, you will get a message telling you that the command is not found. In that case, install Homebrew by typing the following command:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
and following the instructions. Note that a prerequisite to installing Homebrew is Xcode; if it is not installed on your machine, download it from the App store. For more on installing Homebrew, see these instructions. -
Once the Homebrew install is complete, type the following command:
brew install svn
, then press return. The process will take a few moments.
-
First, download the developer tool Xcode from the App Store.
-
In terminal, type the following command:
sudo rm -rf /Library/Developer/CommandLineTools
then press return. -
Then type in
sudo xcode-select --install
and press return.
¶Access Files from the Repository on Mac
Once you have made sure that your operating system has the necessary command
line tools, you can check out MoEML’s files from
the subversion repository.
First, create a directory for the files and check them out:
-
Open a terminal window as above.
-
The terminal will open by default in your home directory. To save MoEML’s files here, make a new directory by typing
mkdir london
and pressing return. -
Navigate to the
london
directory by typingcd london
and pressing return. -
Check out MoEML’s files by typing
svn checkout https://hcmc.uvic.ca/svn/london/db/data .
and pressing return. Make sure to include thes
inhttps
and the space + period at the end (afterdata
). You may wish to copy-paste the command from these instructions to avoid typos.
¶SVN Update on Mac
Updating local files will be exactly the same for Mountain Lion, Mavericks and Linux
users alike. Please see the Linux
instructions above.
¶SVN Commit on Mac
Committing changes to files will nearly be the same for Mountain
Lion, Mavericks and Linux users. The difference is that Terminal does not generate
a
basic text editor after the command
svn commit
. Instead, you
will need to include the log message on one line as follows: svn
commit -m "[short description of your changes]"
(See Linux instructions above).
¶Add Files to and Delete Files from the Repository on Mac
Adding and deleting files will be the same for Mountain Lion and Mavericks users as
it is
for Linux users (See Linux
instructions on adding files and instructions on deleting
files), with the exception that after committing the files, the log
message needs to be entered on the same line (see above).
¶SVN Tips and Tricks
This section includes a few terminal commands that may speed up your work with
the subversion repository.
¶Create and Add New Files
When creating a new file for the project, even if it is just a word-processor
file with notes in it, remember to give it a descriptive file name, and do
not use punctuation or spaces in the file name. SVN can handle such
characters in file and folder names, but files with these types of names can
cause problems. For example, instead of
Fred’s notes on
Stow.odt
, use Fred_notes_on_Stow.odt
.
When creating a new file, first save it in the correct SVN folder and then
enter
svn add [the filename]
to tell SVN that it should be
managing the file. For instance, when creating a file in the documentation
folder, first enter svn add
documentation/Fred_notes_on_Stow.odt
. The command line should
respond with A (bin) documentation/Fred_notes_on_Stow.odt
,
meaning that SVN has accepted the file. Finally, the file needs to be
committed with the command svn commit -m "[Short description of your
changes]"
. Ex. svn commit -m "Added a file to documentation
with my notes on Stow"
.
It may sometimes be necessary to add multiple formats of the same file; this
is particularly applicable for image files. Suppose that the following image
files exist:
facsimile_agas.png
,
facsimile_agas.svg
, and facsimile_agas.gif
.
Upload all three files at the same time by entering svn add
db/site/images/facsimile_agas.*
into the commmand line. The
asterix symbol in this command means anything. By replacing the file
extension with the asterix symbol, this single command adds the
.png
file, the .svg
file, and the
.gif
file together. Thus, this command will trigger the
following response:
svn add db/site/images/facsimile_agas.*
A (bin) db/site/images/facsimile_agas.png
A db/site/images/facsimile_agas.svgz
A db/site/images/facsimile_agas.gif
Finally, these file need to be committed with the command
svn commit -m
"Added new image of the Agas map in three formats."
¶Move a File
Before moving a file in SVN, make sure everyone who might have uncommitted changes
to file being moved has committed their changes. Once you have done this, use the
following command template in Terminal:
svn mv [Insert current file url.] [Insert desired file url.]
This template assumes that you are in the correct data directory (i.e., that you have
used Terminal to navigate to the folder that contains your MoEML files, usually named
london). As the template indicates, the
svn mv
command consists of three parts: the preface svn mv,the file’s current url (i.e., where the file is located now), and the file’s desired url (i.e., where you want the file to be located).
Suppose that you want to move praxis.xml from its current location in the
how_tofolder to the
infofolder. The file’s current url is
how_to/praxis.xml
. In this hypothetical scenario, the file’s desired url is info/praxis.xml
. To move the file, type the following command into Terminal: svn mv how_to/praxis.xml info/praxis.xml
. SVN will respond by deleting the original file (in this example, how_to/praxis.xml
) and adding a new one (in this example, info/praxis.xml
). A dialogue that looks something like the following should occur in your Terminal
window:
Finally, commit your change using the
svn commit
command. Once you commit your change, any team member who updates their SVN files
will see that the original file has been deleted and that a new version of the file
has been added in the specified location.
¶Auto-Completion at the Command Line
Commands must be typed precisely at the command line with the correct
capitalization. For example,
MyFile.odt
is a different file
from myfile.odt
. However, the command line has a few helpful
shortcuts. To automatically complete a command, press tab after entering the
first two or three characters of a file name (enough to distinguish it from
any other file in the folder). For example, typesvn add doc
,
then press tab. The command line should then complete the folder name:
svn add documentation/
. Then add Fre
:
svn add documentation/Fre
and press tab. The command line
should complete the rest of the filename: svn add
documentation/Fred_notes_on_Stow.odt
.
¶Recall Previous Commands
When working at the command line, it may sometimes be necessary to repeat the
last command, or the last command with a small variation. It is possible to
use the arrow keys on the keyboard to recall previous commands. For example,
enter
svn add documentation/Fred_notes_on_Stow.odt
svn commit -m "Added a file to documentation with my notes on
Stow."
then press the Up arrow. This will retrieve the most
recent command: svn commit -m "Added a file to documentation with my
notes on Stow."
and Press the Up arrow again to retrieve the
command before that: svn add
documentation/Fred_notes_on_Stow.odt
. Use the Down arrow to
scroll back through the commands until arriving at an empty prompt
again.
¶Check the Status of Your SVN Tree
It frequently happens that new files are created and subsequently forgotten
before being added to SVN. To find out what files have been modified in the
current session, enter
svn status
. The command line will then
return a list of file names. For example:
svn status
M db/site/css/global.css
? db/site/images/facsimile_page.svg
? db/site/images/facsimile_page.png
In the above list, the question mark symbol precedes file names that are not
currently being managed by SVN. These files, should they be relevant to
MoEML, need to be added and commited to SVN.
Finally, in the above list,
Mpreceeds file names that have been modified in the current session but not commited to SVN. These files need to be commited to SVN.
¶Track Other People’s Work
The
svn log
command makes it possible to read SVN logs from
recent commits, thereby enabling users to track each other’s work. To use
this command, first enter svn log -l 20
. (The character after
the dash is a lowercase L and the succeeding number tells SVN how many logs
to return.) In this example, SVN is being asked to return the most recent 20
entries; it is possible, however, to ask for more or less entries.To see the
very latest log entry, enter svn log -r HEAD
. To see the log
entry for a specific revision, enter the number of the revision after -r.
For example, svn log -r 1259
will return revision number
1259.
The command line will respond to these commands with a log entry or a series
of log entries that look(s) like this:
r1259 | jenstad | 2013-05-06 16:31:33 -0700 (Mon, 06 May 2013) |
1
line Added a new file for Editorial practices for mayoral shows
editorial_practices_mayoral.xml in info.
Each individual log entry corresponds with a commit submitted to SVN. A log
entry provides the revision number, the person who did the commit, the exact
date and time of the commit, and the comment they provided. The information
provided by log entries can be very helpful when attempting to solve
mistakes and errors. For example, it is possible to see the exact changes that
were made between one revision and another in a particular file. Simply
enter
svn diff -r
followed by the range of revisions (x:y) and
the file name. For example, svn diff -r 1276:1279 PERS1.xml
will return log entries for revisions to PERS1.xml numbered 1276 through to
1279.
¶Commands
The following is a table of common commands used when working with SVN. Each command
should be followed by pressing the Enter/Return key (⏎).
Action | How to do it |
Open a terminal |
|
Create a new directory | mkdir training |
Move into that directory | cd training |
Check out the repository | svn checkout https://hcmc.uvic.ca/svn/london/db/data . |
List contents | ls |
Move into the stuff folder
|
cd stuff |
Where am I? | pwd |
List contents | ls |
Move back up the tree (i.e. go to the containing folder) | cd ../ |
Find out about the repo | svn info |
Find out the history | svn log |
Get detailed history | svn log -v
|
Get history of one file (stuff/poem.txt) | svn log -v stuff/poem.txt |
Path completion | svn log -v stuff/p then press TAB
|
Examining changes (from revision 3 to revision 4) | svn diff -r 3:4 stuff/poem.txt |
Catching the criminal1 | svn blame stuff/poem.txt |
Check the status of your repository (what has changed, what has yet to be added, et cetera) | svn status |
Add your new file (located at stuff/myfile.txt) | svn add stuff/myfile.txt |
Commit all modified files | svn commit -m "Adding my poem" |
Commit just one file | svn commit stuff/mypoem.txt -m "Adding @rhyme to all linegroup element" |
Commit a sequence of files | svn commit myFile.txt stuff/mypoem.txt bibliography.xml -m "Fixing references in myFile
and mypoem and adding citations to the bibliography." |
¶Further Information
For further information about how to use Subversion, consult Collins-Sussman, Fitzpatrick, and Pilato (2008).
Notes
- This could be also called
Praising the encoder
assvn praise
performs the same action assvn blame
.↑
References
-
Citation
Collins-Sussman, Ben, Brian W. Fitzpatrick, and C. Michael Pilato. Version Control with Subversion. Sebastopol: O’Reilly Media, 2008. Print.This item is cited in the following documents:
Cite this page
MLA citation
Access Files from the Subversion Repository.The Map of Early Modern London, edited by , U of Victoria, 15 Sep. 2020, mapoflondon.uvic.ca/subversion.htm.
Chicago citation
Access Files from the Subversion Repository.The Map of Early Modern London. Ed. . Victoria: University of Victoria. Accessed September 15, 2020. https://mapoflondon.uvic.ca/subversion.htm.
APA citation
The Map of Early Modern London. Victoria: University of Victoria. Retrieved from https://mapoflondon.uvic.ca/subversion.htm.
, , & 2020. Access Files from the Subversion Repository. In (Ed), RIS file (for RefMan, EndNote etc.)
Provider: University of Victoria Database: The Map of Early Modern London Content: text/plain; charset="utf-8" TY - ELEC A1 - Holmes, Martin A1 - Landels-Gruenewald, Tye A1 - Butt, Cameron ED - Jenstad, Janelle T1 - Access Files from the Subversion Repository T2 - The Map of Early Modern London PY - 2020 DA - 2020/09/15 CY - Victoria PB - University of Victoria LA - English UR - https://mapoflondon.uvic.ca/subversion.htm UR - https://mapoflondon.uvic.ca/xml/standalone/subversion.xml ER -
RefWorks
RT Web Page SR Electronic(1) A1 Holmes, Martin A1 Landels-Gruenewald, Tye A1 Butt, Cameron A6 Jenstad, Janelle T1 Access Files from the Subversion Repository T2 The Map of Early Modern London WP 2020 FD 2020/09/15 RD 2020/09/15 PP Victoria PB University of Victoria LA English OL English LK https://mapoflondon.uvic.ca/subversion.htm
TEI citation
<bibl type="mla"><author><name ref="#HOLM3"><surname>Holmes</surname>, <forename>Martin</forename>
<forename>D.</forename></name></author>, <author><name ref="#LAND2"><forename>Tye</forename>
<surname>Landels-Gruenewald</surname></name></author>, and <author><name ref="#BUTT1"><forename>Cameron</forename>
<surname>Butt</surname></name></author>. <title level="a">Access Files from the Subversion
Repository</title>. <title level="m">The Map of Early Modern London</title>, edited
by <editor><name ref="#JENS1"><forename>Janelle</forename> <surname>Jenstad</surname></name></editor>,
<publisher>U of Victoria</publisher>, <date when="2020-09-15">15 Sep. 2020</date>,
<ref target="https://mapoflondon.uvic.ca/subversion.htm">mapoflondon.uvic.ca/subversion.htm</ref>.</bibl>
Personography
-
Tracey El Hajj
TEH
Junior Programmer, 2018-present. Tracey is a PhD candidate in the English Department at the University of Victoria. Her research focuses on Critical Technical Practice, more specifically Algorhythmics. She is interested in how technologies communicate without humans, affecting social and cultural environments in complex ways.Roles played in the project
-
Author
-
CSS Editor
-
Junior Programmer
-
Revising Author
Contributions by this author
Tracey El Hajj is a member of the following organizations and/or groups:
Tracey El Hajj is mentioned in the following documents:
-
-
Joey Takeda
JT
Programmer, 2018-present. Junior Programmer, 2015-2017. Research Assistant, 2014-2017. Joey Takeda was a graduate student at the University of British Columbia in the Department of English (Science and Technology research stream). He completed his BA honours in English (with a minor in Women’s Studies) at the University of Victoria in 2016. His primary research interests included diasporic and indigenous Canadian and American literature, critical theory, cultural studies, and the digital humanities.Roles played in the project
-
Abstract Author
-
Author
-
Author of Abstract
-
Author of Introduction
-
Author of Stub
-
CSS Editor
-
Compiler
-
Conceptor
-
Copy Editor
-
Copy Editor and Revisor
-
Data Manager
-
Date Encoder
-
Editor
-
Encoder
-
Encoder (Bibliography)
-
Geographic Information Specialist
-
Geographic Information Specialist (Agas)
-
Junior Programmer
-
Markup Editor
-
Metadata Co-Architect
-
MoEML Encoder
-
MoEML Transcriber
-
Post-conversion processing and markup correction
-
Programmer
-
Proofreader
-
Researcher
-
Second Author
-
Toponymist
-
Transcriber
-
Transcription Editor
Contributions by this author
Joey Takeda is a member of the following organizations and/or groups:
Joey Takeda is mentioned in the following documents:
-
-
Tye Landels-Gruenewald
TLG
Data Manager, 2015-2016. Research Assistant, 2013-2015. Tye completed his undergraduate honours degree in English at the University of Victoria in 2015.Roles played in the project
-
Author
-
Author of Term Descriptions
-
CSS Editor
-
Compiler
-
Conceptor
-
Copy Editor
-
Data Manager
-
Editor
-
Encoder
-
Geographic Information Specialist
-
Markup Editor
-
Metadata Architect
-
MoEML Researcher
-
Name Encoder
-
Proofreader
-
Researcher
-
Toponymist
-
Transcriber
Contributions by this author
Tye Landels-Gruenewald is a member of the following organizations and/or groups:
Tye Landels-Gruenewald is mentioned in the following documents:
-
-
Cameron Butt
CB
Research Assistant, 2012–2013. Cameron Butt completed his undergraduate honours degree in English at the University of Victoria in 2013. He minored in French and has a keen interest in Shakespeare, film, media studies, popular culture, and the geohumanities.Roles played in the project
-
Author
-
CSS Editor
-
Conceptor
-
Contributing Author
-
Copy Editor
-
Creator
-
Data Manager
-
Encoder
-
Markup Editor
-
Metadata Architect
-
Proofreader
-
Researcher
-
Transcriber
Contributions by this author
Cameron Butt is a member of the following organizations and/or groups:
Cameron Butt is mentioned in the following documents:
-
-
Sarah Milligan
SM
Research Assistant, 2012-2014. MoEML Research Affiliate. Sarah Milligan completed her MA at the University of Victoria in 2012 on the invalid persona in Elizabeth Barrett Browning’s Sonnets from the Portuguese. She has also worked with the Internet Shakespeare Editions and with Dr. Alison Chapman on the Victorian Poetry Network, compiling an index of Victorian periodical poetry.Roles played in the project
-
Author
-
Compiler
-
Copy Editor
-
Date Encoder
-
Editor
-
Encoder
-
Final Markup Editor
-
Formeworke Encoder
-
Gap Encoder
-
Markup Editor
-
MoEML Transcriber
-
Researcher
-
Second Author
-
Toponymist
Contributions by this author
Sarah Milligan is a member of the following organizations and/or groups:
Sarah Milligan is mentioned in the following documents:
-
-
Kim McLean-Fiander
KMF
Director of Pedagogy and Outreach, 2015–present. Associate Project Director, 2015–present. Assistant Project Director, 2013-2014. MoEML Research Fellow, 2013. Kim McLean-Fiander comes to The Map of Early Modern London from the Cultures of Knowledge digital humanities project at the University of Oxford, where she was the editor of Early Modern Letters Online, an open-access union catalogue and editorial interface for correspondence from the sixteenth to eighteenth centuries. She is currently Co-Director of a sister project to EMLO called Women’s Early Modern Letters Online (WEMLO). In the past, she held an internship with the curator of manuscripts at the Folger Shakespeare Library, completed a doctorate at Oxford on paratext and early modern women writers, and worked a number of years for the Bodleian Libraries and as a freelance editor. She has a passion for rare books and manuscripts as social and material artifacts, and is interested in the development of digital resources that will improve access to these materials while ensuring their ongoing preservation and conservation. An avid traveler, Kim has always loved both London and maps, and so is particularly delighted to be able to bring her early modern scholarly expertise to bear on the MoEML project.Roles played in the project
-
Associate Project Director
-
Author
-
Author of MoEML Introduction
-
CSS Editor
-
Compiler
-
Contributor
-
Copy Editor
-
Data Contributor
-
Data Manager
-
Director of Pedagogy and Outreach
-
Editor
-
Encoder
-
Encoder (People)
-
Geographic Information Specialist
-
JCURA Co-Supervisor
-
Managing Editor
-
Markup Editor
-
Metadata Architect
-
Metadata Co-Architect
-
MoEML Research Fellow
-
MoEML Transcriber
-
Proofreader
-
Second Author
-
Secondary Author
-
Secondary Editor
-
Toponymist
-
Vetter
Contributions by this author
Kim McLean-Fiander is a member of the following organizations and/or groups:
Kim McLean-Fiander is mentioned in the following documents:
-
-
Janelle Jenstad
JJ
Janelle Jenstad is Associate Professor of English at the University of Victoria, Director of The Map of Early Modern London, and PI of Linked Early Modern Drama Online. She has taught at Queen’s University, the Summer Academy at the Stratford Festival, the University of Windsor, and the University of Victoria. With Jennifer Roberts-Smith and Mark Kaethler, she co-edited Shakespeare’s Language in Digital Media (Routledge). She has prepared a documentary edition of John Stow’s A Survey of London (1598 text) for MoEML and is currently editing The Merchant of Venice (with Stephen Wittek) and Heywood’s 2 If You Know Not Me You Know Nobody for DRE. Her articles have appeared in Digital Humanities Quarterly, Renaissance and Reformation,Journal of Medieval and Early Modern Studies, Early Modern Literary Studies, Elizabethan Theatre, Shakespeare Bulletin: A Journal of Performance Criticism, and The Silver Society Journal. Her book chapters have appeared (or will appear) in Institutional Culture in Early Modern Society (Brill, 2004), Shakespeare, Language and the Stage, The Fifth Wall: Approaches to Shakespeare from Criticism, Performance and Theatre Studies (Arden/Thomson Learning, 2005), Approaches to Teaching Othello (Modern Language Association, 2005), Performing Maternity in Early Modern England (Ashgate, 2007), New Directions in the Geohumanities: Art, Text, and History at the Edge of Place (Routledge, 2011), Early Modern Studies and the Digital Turn (Iter, 2016), Teaching Early Modern English Literature from the Archives (MLA, 2015), Placing Names: Enriching and Integrating Gazetteers (Indiana, 2016), Making Things and Drawing Boundaries (Minnesota, 2017), and Rethinking Shakespeare’s Source Study: Audiences, Authors, and Digital Technologies (Routledge, 2018).Roles played in the project
-
Annotator
-
Author
-
Author of Abstract
-
Author of Stub
-
Author of Term Descriptions
-
Author of Textual Introduction
-
Compiler
-
Conceptor
-
Copy Editor
-
Copyeditor
-
Course Instructor
-
Course Supervisor
-
Course supervisor
-
Data Manager
-
Editor
-
Encoder
-
Encoder (Structure and Toponyms)
-
Final Markup Editor
-
GIS Specialist
-
Geographic Information Specialist
-
Geographic Information Specialist (Modern)
-
Geographical Information Specialist
-
JCURA Co-Supervisor
-
Main Transcriber
-
Markup Editor
-
Metadata Co-Architect
-
MoEML Project Director
-
MoEML Transcriber
-
Name Encoder
-
Peer Reviewer
-
Primary Author
-
Project Director
-
Proofreader
-
Researcher
-
Reviewer
-
Reviser
-
Revising Author
-
Second Author
-
Second Encoder
-
Toponymist
-
Transcriber
-
Transcription Proofreader
-
Vetter
Contributions by this author
Janelle Jenstad is a member of the following organizations and/or groups:
Janelle Jenstad is mentioned in the following documents:
Janelle Jenstad authored or edited the following items in MoEML’s bibliography:
-
Jenstad, Janelle.
Building a Gazetteer for Early Modern London, 1550-1650.
Placing Names. Ed. Merrick Lex Berman, Ruth Mostern, and Humphrey Southall. Bloomington and Indianapolis: Indiana UP, 2016. 129-145. -
Jenstad, Janelle.
The Burse and the Merchant’s Purse: Coin, Credit, and the Nation in Heywood’s 2 If You Know Not Me You Know Nobody.
The Elizabethan Theatre XV. Ed. C.E. McGee and A.L. Magnusson. Toronto: P.D. Meany, 2002. 181–202. Print. -
Jenstad, Janelle.
Early Modern Literary Studies 8.2 (2002): 5.1–26..The City Cannot Hold You
: Social Conversion in the Goldsmith’s Shop. -
Jenstad, Janelle.
The Silver Society Journal 10 (1998): 40–43.The Gouldesmythes Storehowse
: Early Evidence for Specialisation. -
Jenstad, Janelle.
Lying-in Like a Countess: The Lisle Letters, the Cecil Family, and A Chaste Maid in Cheapside.
Journal of Medieval and Early Modern Studies 34 (2004): 373–403. doi:10.1215/10829636–34–2–373. -
Jenstad, Janelle.
Public Glory, Private Gilt: The Goldsmiths’ Company and the Spectacle of Punishment.
Institutional Culture in Early Modern Society. Ed. Anne Goldgar and Robert Frost. Leiden: Brill, 2004. 191–217. Print. -
Jenstad, Janelle.
Smock Secrets: Birth and Women’s Mysteries on the Early Modern Stage.
Performing Maternity in Early Modern England. Ed. Katherine Moncrief and Kathryn McPherson. Aldershot: Ashgate, 2007. 87–99. Print. -
Jenstad, Janelle.
Using Early Modern Maps in Literary Studies: Views and Caveats from London.
GeoHumanities: Art, History, Text at the Edge of Place. Ed. Michael Dear, James Ketchum, Sarah Luria, and Doug Richardson. London: Routledge, 2011. Print. -
Jenstad, Janelle.
Versioning John Stow’s A Survey of London, or, What’s New in 1618 and 1633?.
Janelle Jenstad Blog. https://janellejenstad.com/2013/03/20/versioning-john-stows-a-survey-of-london-or-whats-new-in-1618-and-1633/. -
Shakespeare, William. The Merchant of Venice. Ed. Janelle Jenstad. Internet Shakespeare Editions. Open.
-
Stow, John. A SVRVAY OF LONDON. Contayning the Originall, Antiquity, Increase, Moderne estate, and description of that Citie, written in the yeare 1598. by Iohn Stow Citizen of London. Also an Apologie (or defence) against the opinion of some men, concerning that Citie, the greatnesse thereof. With an Appendix, containing in Latine, Libellum de situ & nobilitate Londini: written by William Fitzstephen, in the raigne of Henry the second. Ed. Janelle Jenstad and the MoEML Team. MoEML. Transcribed. Web.
-
-
Martin D. Holmes
MDH
Programmer at the University of Victoria Humanities Computing and Media Centre (HCMC). Martin ported the MOL project from its original PHP incarnation to a pure eXist database implementation in the fall of 2011. Since then, he has been lead programmer on the project and has also been responsible for maintaining the project schemas. He was a co-applicant on MoEML’s 2012 SSHRC Insight Grant.Roles played in the project
-
Abstract Author
-
Author
-
Author of abstract
-
Conceptor
-
Editor
-
Encoder
-
Markup editor
-
Name Encoder
-
Post-conversion and Markup Editor
-
Post-conversion processing and markup correction
-
Programmer
-
Proofreader
-
Researcher
Contributions by this author
Martin D. Holmes is a member of the following organizations and/or groups:
Martin D. Holmes is mentioned in the following documents:
-