Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Metadata: Add 3D metadata block to HDV once it's tested in demo and receives community feedback #253

Closed
4 of 5 tasks
sbarbosadataverse opened this issue Mar 19, 2024 · 25 comments
Assignees
Labels
Metadata Block Size: 3 A percentage of a sprint. Status: Needs Input Applied to issues in need of input from someone currently unavailable

Comments

@sbarbosadataverse
Copy link

sbarbosadataverse commented Mar 19, 2024

Objective:

Provide support for 3D data metadata block.
Boston College collection on HDV is using a metadata block we added to their collection back in April 2022.

The fields in that metadata block have been previewed by Matt Cook's 3D data group project at Harvard Library.

Tasks:

  • Determine if this block informed by Matt's group and associates will be used only in their collection or HDV wide, or if this block should be available as an external component or with the software
  • Develop feedback process
  • Matt Cook (@Cook4986) to add “IR Scanner” to scanning techniques
  • Julian to create GitHub issue about adding 3D metadata block to Demo Dataverse, to be assigned to Steve Winship
  • Julian and Sonia to meet about planning to test 3D metadata block

Resources:

Meeting Notes

Matt Cook's 3D schema and meeting notes with DV team:
https://docs.google.com/document/d/1_cZjth9x9lwyjRJfyG1KnHh6CamGqyRqmSEXFWlXlPk/edit
https://docs.google.com/spreadsheets/d/1XcLgys-j4G_GTKNT1choeW7FPc0l5x2IGY00aMw8Dtc/edit#gid=2017318209

3D Test Metadata Doc
https://docs.google.com/spreadsheets/d/1i1N4HnmmhXm27hNuenrehDiO8j2uLABW_lizhQl7Zlg/edit#gid=0

Example of 3D viewer in a Dataverse Installation (select a 3D file to view the 3D viewer)
https://dataverse.openforestdata.pl/dataset.xhtml?persistentId=doi:10.48370/OFD/Y8TNUO

Related Issue:

@cmbz cmbz moved this to SPRINT- NEEDS SIZING in IQSS Dataverse Project Mar 20, 2024
@cmbz
Copy link
Collaborator

cmbz commented Mar 20, 2024

2024/03/20

  • Added to project, prioritized, and moved to Needs Sizing at request of @siacus

@sbarbosadataverse
Copy link
Author

FYI I connected with Matt Cook on this issue. Waiting to hear back.

@jggautier
Copy link
Collaborator

Related to #144

@cmbz cmbz added the Size: 3 A percentage of a sprint. label Mar 26, 2024
@cmbz cmbz moved this from SPRINT- NEEDS SIZING to SPRINT READY in IQSS Dataverse Project Mar 26, 2024
@sbarbosadataverse
Copy link
Author

see related issue to add 3D viewer to HDV: #256

@pdurbin
Copy link
Member

pdurbin commented Mar 27, 2024

Can we also add the 3D viewer to the list of external tools? https://guides.dataverse.org/en/latest/admin/external-tools.html#inventory-of-external-tools

This would involve creating an issue and pull request in the main repo, once we know the details of which 3D viewer we plan to use.

@Cook4986
Copy link

Some notes + links concerning 3D-data specific metadata (or "paradata"):

  • Core "Capture" (i.e., production) and "File" (i.e., model) metadata fields, drawn from Harvard Library Imaging Services' 3D metadata gathering (Qulatrics) form and the file-level Morphosource metadata schema:
    • "3D Technique Used" or "Modality" (e.g., photogrammetry, RTI, structured light scanning, tomography, etc.)
    • "Equipment" or "Device(s)" (could include cameras, lenses, proprietary scanners, etc.)
    • "Poly Count" (i.e., detail/resolution)
    • "Viewer Link" (could link out to Sketchfab page, for example)
    • "Processing Software" (e.g., Metashape, RealityCapture, Polycam, etc.,)

@jggautier
Copy link
Collaborator

Hi all. If you haven't had the chance to yet, please review the guidelines at https://docs.google.com/document/d/1tY5t3gjrIgAGoRxVMWQSCh46fnbSmnFDLQ7aLkNLhJ8 for creating metadata blocks. Accounting for those guidelines early in the design process should help a lot. These guidelines are mentioned on the metadata customization page of Dataverse's Admin Guides. It's a living document of course so we welcome feedback about it.

And in case it's relevant here, when you're thinking about how to group similar fields together, consider keeping the number of any field's subfields to four or fewer. That way we can avoid some of the design issues that have come up, like the one described in #166. I'm considering adding this to the guidelines but haven't gotten around to it.

@Cook4986
Copy link

Cook4986 commented May 3, 2024

Thanks for sharing the very helpful guidelines doc link, @jggautier. I do think we can get this schema down to four subfields (by excluding the "Viewer Link" field, given the work being done with the X_ITE (pre)viewer (as per #56) and align the field titles with your text guidelines. What's next, to deploy a custom block in the HL 3D repo?

@jggautier
Copy link
Collaborator

Thanks @Cook4986.

I think @sbarbosadataverse will know the next steps.

@landreev landreev assigned landreev and unassigned landreev May 22, 2024
@landreev landreev moved this from SPRINT READY to This Sprint 🏃‍♀️ 🏃 in IQSS Dataverse Project May 22, 2024
@landreev landreev moved this from This Sprint 🏃‍♀️ 🏃 to In Progress 💻 in IQSS Dataverse Project May 31, 2024
@landreev landreev self-assigned this May 31, 2024
@landreev
Copy link
Collaborator

OK, it's not yet clear if the block is ready to be installed in prod. in its current form in the repo. So, it will have to wait at least until next week. Moving it back into "This Sprint" for now.

@landreev landreev removed their assignment May 31, 2024
@landreev landreev moved this from In Progress 💻 to This Sprint 🏃‍♀️ 🏃 in IQSS Dataverse Project May 31, 2024
@landreev landreev added the Status: Needs Input Applied to issues in need of input from someone currently unavailable label May 31, 2024
@cmbz cmbz added the FY24 Sprint 26 FY24 Sprint 26 label Jun 20, 2024
@cmbz cmbz moved this from This Sprint 🏃‍♀️ 🏃 to SPRINT READY in IQSS Dataverse Project Jun 20, 2024
@cmbz cmbz removed the FY24 Sprint 26 FY24 Sprint 26 label Jun 20, 2024
@cmbz cmbz moved this from SPRINT READY to On Hold ⌛ in IQSS Dataverse Project Jul 10, 2024
@cmbz
Copy link
Collaborator

cmbz commented Jul 10, 2024

2024/07/10

@landreev
Copy link
Collaborator

Please note that I am simply waiting to hear that the block is ready to be installed. Once ready, adding a block in production is trivial/can be done almost instantly.

But the version of the block we have in the repository (https://github.com/IQSS/dataverse.harvard.edu/blob/master/metadatablocks/custom3d.tsv) is 2 years old. And from a more recent discussion, above, it sounded like more changes were needed (?).
If you believe the block is ready to be installed as is, just let me know. But we got burned recently with a block that we put in production prematurely (it needed to be reorganized, but that became non-trivial because some of the fields had already been populated in the database), so it would make sense to confirm for sure that the users of the block are happy with it.

@sbarbosadataverse @jggautier @cmbz

@jggautier
Copy link
Collaborator

jggautier commented Jul 12, 2024

That TSV file, https://github.com/IQSS/dataverse.harvard.edu/blob/master/metadatablocks/custom3d.tsv, is not the metadata block being referred to in this GitHub issue, although it was added to help folks from Boston University describe 3D data they'll publish in Harvard Dataverse, so I mentioned in March that I think it's related to the work being tracked in this GitHub issue.

I don't have much information about the progress of the 3D metadata block we're referring to in this GitHub issue. I see a spreadsheet that @sbarbosadataverse added in a comment. And notes that Matt Cook wrote in April and in May.

@landreev
Copy link
Collaborator

landreev commented Jul 12, 2024

Ok, so it sounds like we don't have a block to install yet.
You guys may want to consider changing the title to "develop a 3D metadata block for HDV". It's still not clear to me who, or, if anyone is working on creating this block - but maybe re-scheduling it formally as such may help (?).
My only involvement with this issue was under a mistaken assumption that it was a devops one, for activating an already existing block in prod. I'm pretty positive that that was the reason it was sized as a "3". It's obviously more work than that, if this is about creating a new block.

@sbarbosadataverse @jggautier @cmbz

@sbarbosadataverse
Copy link
Author

I pinged Matt Cook today to schedule a meeting to review the block for any updates.

@sbarbosadataverse sbarbosadataverse moved this from On Hold ⌛ to In Progress 💻 in IQSS Dataverse Project Jul 17, 2024
@cmbz cmbz moved this from In Progress 💻 to On Hold ⌛ in IQSS Dataverse Project Jul 17, 2024
@cmbz
Copy link
Collaborator

cmbz commented Jul 17, 2024

2024/07/17

  • Moved to On Hold, pending response from Matt

@sbarbosadataverse
Copy link
Author

sbarbosadataverse commented Jul 19, 2024

A meeting with Matt is scheduled for next week July 25th , and we have additional metadata to consider for the Block:

"3D Technique Used" or "Modality" (e.g., photogrammetry, RTI, structured light scanning, tomography, etc.)
Equipment" or "Device(s)" (could include cameras, lenses, proprietary scanners, etc.)
"Poly Count" (i.e., detail/resolution)
"Processing Software" (e.g., Metashape, RealityCapture, Polycam, etc.,)

@jggautier
Copy link
Collaborator

I'm just adding an update that the meeting was rescheduled. It's today, Aug 15 at 4pm.

@jggautier
Copy link
Collaborator

Matt (@Cook4986) and I met on Aug 15. Meeting notes are at https://docs.google.com/document/d/1_cZjth9x9lwyjRJfyG1KnHh6CamGqyRqmSEXFWlXlPk.

We talked about others who've worked on describing 3D data and I said I'd provide contact info. It's in the meeting notes. Matt said he'll get back to us when he's ready to share a metadata block he's working on, looking at what's been created for the Boston College collection.

@jggautier
Copy link
Collaborator

We're waiting to hear back from Matt when he's ready to share a metadata block he's working on, looking at what's been created for the Boston College collection.

@sbarbosadataverse sbarbosadataverse changed the title Metadata: add 3D metadata block to HDV Metadata: Add 3D metadata block to HDV once it's tested in demo and received community feedback Nov 14, 2024
@sbarbosadataverse sbarbosadataverse changed the title Metadata: Add 3D metadata block to HDV once it's tested in demo and received community feedback Metadata: Add 3D metadata block to HDV once it's tested in demo and receives community feedback Nov 14, 2024
@sbarbosadataverse
Copy link
Author

Can we also add the 3D viewer to the list of external tools? https://guides.dataverse.org/en/latest/admin/external-tools.html#inventory-of-external-tools

This would involve creating an issue and pull request in the main repo, once we know the details of which 3D viewer we plan to use.

Just making note this is complete

@jggautier
Copy link
Collaborator

Hi @Cook4986. Could I help add the metadata block TSV file to this GitHub repository? I think this might make it easier to share it and track changes to it. And If we decide to make it available to other Dataverse installations, too, we could always move it to the main Dataverse repository later on.

@jggautier
Copy link
Collaborator

jggautier commented Dec 13, 2024

Over email @Cook4986 agreed that I could turn the Excel spreadsheet we've been working on into a TSV file, make the remaining change (adding “IR Scanner” to the list of scanning techniques), and add it to GitHub to continue working on it and make it easier to add to Demo Dataverse to help with learning how well the new fields work.

@sbarbosadataverse let me know that @siacus asked that we add the metadata block to the metadata blocks that ship with Dataverse, as opposed to making it a metadata block that's exclusive to collections in Harvard Dataverse.

@sbarbosadataverse and @cmbz, I'm revising the testing plan I've proposed to prioritize implementation, that is adding the metadata block to the metadata blocks that ship with Dataverse. The testing and more passive forms of feedback collection (such as asking in the Google Groups forum for feedback) can happen as soon as we have ways for others to experience the new fields (like adding the metadata block to Demo Dataverse (#319)). And testing and more feedback collection won't need to happen before the metadata block is added to the other metadata blocks that ship with Dataverse.

I think that this will increase the chances that the metadata block can be made available sooner for @Cook4986 and his colleagues at Harvard Library to use in their collection in Harvard Dataverse, maybe even included in the version of Dataverse that comes right after v6.5.

If you agree with this, I think we should close this issue, since the metadata block won't be exclusive to collections in Harvard Dataverse and we won't be waiting for testing and more feedback before adding the metadata block. Once the metadata block ships with Dataverse and Harvard Dataverse is updated to the Dataverse release that includes that metadata block, all collections in Harvard Dataverse can use the new metadata block.

And I can open the following GitHub issues:

@cmbz
Copy link
Collaborator

cmbz commented Dec 17, 2024

@jggautier I'm on board with your plan described here: #253 (comment)

To make sure the issues don't get lost, please add them to Needs Sizing and add to the Sprint Planning document so they are discussed in the Jan 2 sprint planning meeting.

@jggautier
Copy link
Collaborator

Okay, I created the GitHub issues (IQSS/dataverse#11120, #329) and added them to the Needs Sizing column on the Sprint Planning board.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Metadata Block Size: 3 A percentage of a sprint. Status: Needs Input Applied to issues in need of input from someone currently unavailable
Projects
None yet
Development

No branches or pull requests

6 participants