Comments (16)
Now looking into PBCore http://pbcore.org/
from save-app-ios.
Some samples here:
https://github.com/WGBH/PBCore_2.1/blob/master/example_records/simple_description_document.xml
https://github.com/WGBH/PBCore_2.1/blob/master/example_records/pbcore_digital_preservation.xml
https://github.com/WGBH/PBCore_2.1/blob/master/example_records/pbcore_asset_management.xml
Also a nice format for a collection:
https://github.com/WGBH/PBCore_2.1/blob/master/example_records/pbcore_collection.xml
from save-app-ios.
@n8fr8 these fields (author, title, createDate (based on file system on the device), description, license (CC etc), location, tags) look good, but we need to add: Country (researcher is located in), Subject (interviewee), researcher (first, last names/pseudonym) - HRW needs the filename to be formatted like this: 2018-10-29_Country_Subject_ResearcherFirstName_LastName
from save-app-ios.
2018-10-18_USA_kids+love+pumpkins_Nathan_F
from save-app-ios.
This is now being documented here: https://github.com/OpenArchive/openarchive-android/blob/master/docs/OpenArchiveSpaceCapsuleSpec.md
from save-app-ios.
We should (perhaps) mirror the bucket format from Internet Archive... maybe even the metadata XML!
https://archive.org/download/CanadaEh
CanadaEh_archive.torrent | 18-Mar-2017 16:23 | 1.6K |
---|---|---|
CanadaEh_files.xml | 18-Mar-2017 16:23 | 1.4K |
CanadaEh_meta.xml | 01-Jan-2017 08:40 | 808.0B |
canadaehlogo.png | 18-Mar-2017 16:22 | 34.9K |
canadaehlogo_thumb.jpg | 18-Mar-2017 16:22 | 5.7K |
from save-app-ios.
I wouldn't go so far as to create the thumbnails, too. :-)
Regarding the metadata: I think it's totally fine to use our own (JSON?) format. It's just, that we maybe should keep an eye on what metadata item Internet Archive collects and how it matches to what we have and want.
from save-app-ios.
There is still the question of renaming the files themselves using our new naming convention, or just the they are stored in. In the case of Archive.org, the bucket is named using the title "slug", in the example of "CanadaEh", while the uploaded file(s) retained their original name "canadaehlogo.png".
from save-app-ios.
Ok, I looked at the doc and sent you a pull request for markdown improvements.
Here are my comments/questions:
LOCATION
: For our purposes, Country is the most logical, but any location related data provide
that can be encoded appropriately (not GPS coordinates), would be useful here.
Why not GPS coordinates? Or only not in the filename? But if we have GPS coordinates in the metadata (which seems very viable to me, e.g. for locations far out in a desert or something), what to put in the filename? Just nothing?
. +-- Collection-DATE_LOCATION_TILE_SUBMITTER_FLAG/ +-- Collection-DATE_LOCATION_TILE_SUBMITTER_WARNING.meta.json +-- Entry-DATE_LOCATION_TITLE_SUBMITTER_FLAG/ +-- DATE_LOCATION_TITLE_SUBMITTER_FLAG.jpg +-- DATE_LOCATION_TITLE_SUBMITTER_FLAG.jpg.meta.json
Why a subdirectory for every entry? That seems very uneconomic, since there are only ever going to be 2 files in it, which, when name-sorted, will always stick together. Also, this won't help in matching Internet Archive's buckets.
- BTW - Internet Archive: How to match their metadata format? Our "collection" maps to their "item". And an item has metadata. Most of the metadata we have, maps to theirs, and what not can still be added as custom metadata. (See https://internetarchive.readthedocs.io/en/latest/metadata.html)
Shouldn't we use that instead of our own additional file when uploading to IA?
-
File naming: Wouldn't it be enough to have all the metadata stuff in the collection directory's name? Do you expect that metadata to change that much over the files in a collection?
-
Wouldn't it be possible to have only 1 metadata file per collection? I would argue, that if multiple files in a collection have a different submitter, title, location and date, they should maybe not be in the same collection? That way, we could also show only 1 scene per collection for metadata which is shared accross all the files in the collection, which would automatically nudge the user to create different collections for such disparate content. And the issue of having to repeat the same metadata over and over would be gone.
from save-app-ios.
-
Sure, if GPS coordinates are desired, sure they can be used. I think I meant to say this is more a human readable value, ideally, as opposed to data
-
Each item in a collection is equivalent to a bucket. A folder = bucker
3, 4 5. I will think about this more!
from save-app-ios.
Waiting on you @n8fr8
from save-app-ios.
If a media item is flagged in the client UI, then media file (jpg, mp4, etc) and the associated metadata (json) should be uploaded into a subfolder within the current upload batch folder called "flagged".
from save-app-ios.
Otherwise, what you have implemented now is fine, as long as the .meta.json contains all the fields entered into the app for each item.
I will update the spec document.
from save-app-ios.
I have updated the spec document herE: https://github.com/OpenArchive/openarchive-android/blob/master/docs/OpenArchiveSpaceCapsuleSpec.md
from save-app-ios.
Implemented as specified.
Please note:
The flag is named inside the app as "SIGNIFICANT CONTENT" and is used as a tag. That takes shows up in in the .meta.json
file.
That is different than "FLAGGED".
from save-app-ios.
Change subfolder on NextCloud to read "Significant Content"
from save-app-ios.
Related Issues (20)
- Creative Commons Licensing - Not prompting you to add it when creating new folder HOT 2
- Missing pop-up letting first time users know to long hold + sign for other files HOT 2
- Internet archive : Entering random characters in secret keys for internet archive does not give any error message HOT 1
- Friction with toggling Lock app off after disabling proofmode HOT 9
- Hide App Content when in Background Feature Not Working HOT 2
- GDrive Policy View is Hidden HOT 7
- Some items upload and turn clear but are "uploading" forever (GDrive) HOT 5
- "no image available" when on the edit screen HOT 6
- Code vs. Plain error language HOT 3
- Use more ProofMode data points HOT 3
- Arrow pointing towards + sign for adding media not implemented. HOT 1
- Implement new Internet Archive setup HOT 2
- Update language for adding new folder for first time user HOT 5
- Need to have the pop-up to add new folder right after connecting to new server HOT 4
- The folder icon in Android has teal outlined folder instead of teal filled folder icon as suggested in the Figma design HOT 2
- New Hamburger implementation for servers HOT 5
- Add built-in Tor HOT 5
- Google Drive production seems messed HOT 1
- Perma link for IA
- Remove Orbot from Onboarding screens
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from save-app-ios.