Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Documentation
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
2
Issues
2
List
Board
Labels
Milestones
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
snac
Documentation
Commits
7d043bfe
Commit
7d043bfe
authored
Aug 12, 2015
by
Sarah Wells
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.iath.virginia.edu/snac/Documentation
parents
e00ff6a5
e5461641
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
26 additions
and
30 deletions
+26
-30
README.md
README.md
+2
-0
plan.md
tat_requirements/plan.md
+24
-30
No files found.
README.md
View file @
7d043bfe
...
...
@@ -2,6 +2,8 @@
The currently-being-revised TAT requirements are found in the
[
tat_requirements
](
tat_requirements
)
.
The best place to start is the big, overall
[
plan
](
tat_requirements/plan.md
)
.
This is Gitlab, a work-alike clone of the Github web site, but installed locally on a SNAC server. Gitlab is a
version control system with a suite of project management tools.
...
...
tat_requirements/plan.md
View file @
7d043bfe
Big questions
---
####
Big questions
-
(solved) how is gitlab backed up?
-
Shayne backs up the whole gitlab VM.
-
We need a complete description of controlled vocabulary hierarchy. This ties in with, and is similar
(perhaps computationally transformaable to) a tagging system. See
[
Tag system
](
#controlled-vocabularies-and-tag-system
)
.
-
We need a complete understanding of our requirements for controlled vocabulary, ontology, and/or tagging as
well as how this relates to search facets. This also impacts our future ability to make assertions about the
data, and is somewhat related to semantic net. See
[
Tag system
](
#controlled-vocabularies-and-tag-system
)
.
Overview and order of work
---
#### Overview and order of work
1.
create tech documents, filling in as much prose as possible
-
currenly on-going
...
...
@@ -28,8 +27,7 @@ Overview and order of work
1.
create version 1 of software
Code we write
----
#### Code we write
-
Identitiy Reconciliation (aka IR) (architect Robbie)
...
...
@@ -86,35 +84,31 @@ Code we write
whatever that's called. From a software architecture perspective, the answer is 0, 1, infinite.
Controlled vocabularies and tag system
---
#### Controlled vocabularies and tag system
The tags are very similar to vocabulary entryies in that the tag values are controlled. The difference being a
weaker moderation of tags and more readiness to create new tags (types). The tag table would consist of tag,
value and is essentially a name-value system. If we create tags, should we try to enforce some data typing,
that is: string, int, date, float, etc.?
Tags are simply terms. When inplemented as fixed terms with persistent IDs and some modify/add policy, tags
become a flat (non-hierarchal) controlled vocabulary.
The difference being a weaker moderation of tags and more readiness to create new tags (types). The tag table
would consist of tag term and an ID value. Tag systems lack data type, and generally have no policy or less
restrictive policies about creating new tags
It seems pretty clear that some controlled vocabularies need to have n sub-vocabularies. And some subclasses
can probably appear with several super-classes. 'Periodicals' appears in around 400 subjects. It also appears
that the order of sub and super is not well defined. In some cases 'Periodicals' is the final subject, and in
other cases the first subject. Curiously, topical subject bears a strong resemblence to the "tags" suggested
below in
Below are some subject examples. It is unclear if these are each topics, or if "--" is used to join granular
topics into a topic list. Likewise it is unclear if this list relies on some explicit hierarchy.
```
INSERT INTO vocabulary (type, value) values ( 'subject', 'American literature--19th century--Periodicals' );
INSERT INTO vocabulary (type, value) values ( 'subject', 'American literature--20th century--Periodicals' );
INSERT INTO vocabulary (type, value) values ( 'subject', 'Periodicals' );
INSERT INTO vocabulary (type, value) values ( 'subject', 'Periodicals--19th century' );
INSERT INTO vocabulary (type, value) values ( 'subject', 'World politics--Periodicals' );
INSERT INTO vocabulary (type, value) values ( 'subject', 'World politics--Pictorial works' );
INSERT INTO vocabulary (type, value) values ( 'subject', 'World politics--Societies, etc.' );
INSERT INTO vocabulary (type, value) values ( 'subject', 'World politics--Study and teaching' );
American literature--19th century--Periodicals
American literature--20th century--Periodicals
Periodicals
Periodicals--19th century
World politics--Periodicals
World politics--Pictorial works
World politics--Societies, etc.
World politics--Study and teaching
```
Code we use off the shelf
---
#### Code we use off the shelf
-
gitlab for docs, code version management, issue tracking(?)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment