Skip to content

change request to data model (in admin) #1

@cccs-ip

Description

@cccs-ip

PLEASE NOTE: In this discussion, I refer to google spreadsheet that I started for plotting different design elements of our data model. I find google spreadsheets to be a more flexible system of mapping out ideas that using the GitHub wiki and in the issues file.


I plotted out the fields you have in the document's admin interface into the spreadsheet tab called 'current structure'. I then compared the fields you were using to the fields we had identified in our different bibliographic tracking file. From this comparison, I finalized my desired organization, (presented in my 'target restructuring' spreadsheet tab , which identies the names, grouping and sequence for all data-entry fields we'll use to reference a given document / file object. [Please also note that I have changed around your "sections" (the open to show entry fields).]

Please help me to add in all these new fields identified in the spreadsheet's 'backend organization - TARGET' tab. Please do this first, then help to re-deploy to Abadi.

Also relevant to our discussion of the data model, please allow me to address few more places where we encounter confusion:

  1. Use of the term "title"
  • object name as distinct from title / title as bibliographic field for articles
    • we currently have 'title' as the first value shown in the admin section; I would prefer to make this a distinct field value, and to reserve 'title' for the bibliography (or introduce 'article_title' in the bibliography section and map that to 'title' for BibTeX outputs)
  • booktitle as bibliographic field for books
    • please introduce this; it's a standard BibTeX field
  1. Use of the field URL
  • currently URL only specified in naming data; we wish to store multiple URL records as part of a file's "provenience" record
  1. Use of 'lookups' and validations
  • countries - please link to our list of countries
  • bibtex entities - links to our BibTeX lookup
  • cccs entities - links to our CCCS entities (which we can leave, for now)
  1. Records of dates created and modified
  • I would like this value to be taken from the file metadata, but I would also like to be able to override the value pulled from the metadata. Please note, files in Windows have "data created" values in their metadata; this is what I would like to capture on automated / scripted import, if possible.
  1. meanings of "filename"
  • It is unclear to me why this list of "filenames" is presented as a lookup table. All that I was looking to do with the "file names" field was to be able to maintain a few different values for how the document was originally named, or how that name changed (like if a doc is called 'download.pdf' as well as 'aaron-test.pdf'). We don't need all the path information in this context; just the actual file name. What do the names in this list link to? Do they link to other "source files" or to another database record for a file object? I don't currently see the value in this.
  1. meanings of "categories"
  • Our current "categories" are just lists of folder paths from the original directory structure. We do not need / want such long "category" names. The original file path can be saved as just a basic text record. To save that information as some sort of organizational "category", best would be to cut out each path section, so that the files /home/aaron/test1/doc.txt. adn /home/aaron/test2/doc.txt would yeild 4 different categories: 'home', 'aaron' 'test1' and 'test2'.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions