diff --git a/scripts/storage-finder-data-generator/MAINTENANCE.md b/scripts/storage-finder-data-generator/MAINTENANCE.md index e579add11c..bc0fc83f97 100644 --- a/scripts/storage-finder-data-generator/MAINTENANCE.md +++ b/scripts/storage-finder-data-generator/MAINTENANCE.md @@ -31,7 +31,7 @@ bun scripts/storage-finder-data-generator/generate.ts \ ## Service fields -Field definitions live in `scripts/storage-finder-data-generator/config.ts` (`FIELD_DEFINITIONS`). They map sheet columns to service detail rows (Links, Use Case, Limitations, Permission Settings, Eligibility, Synchronous Access, Alumni Access, Backup). Adjust labels or formatters there if the sheet schema changes. +Field definitions live in `scripts/storage-finder-data-generator/config.ts` (`FIELD_DEFINITIONS`). They map sheet columns to service detail rows (Links, Use Case, Limitations, Permission Settings, Eligibility, Alumni Access, Backup). Adjust labels or formatters there if the sheet schema changes. ## Naming and IDs diff --git a/scripts/storage-finder-data-generator/config.ts b/scripts/storage-finder-data-generator/config.ts index c14c2c0733..cfb14760ac 100644 --- a/scripts/storage-finder-data-generator/config.ts +++ b/scripts/storage-finder-data-generator/config.ts @@ -51,13 +51,6 @@ export const FIELD_DEFINITIONS: ServiceFieldDefinition[] = [ weight: 8, formatter: (value) => toHtmlBlocks(value), }, - { - fieldKey: "field_synchronous_access", - column: "Synchronous Access", - label: "Synchronous Access", - weight: 9, - formatter: (value) => toHtmlBlocks(value), - }, { fieldKey: "field_backup", column: "Backup", @@ -244,37 +237,6 @@ export const FACET_CONFIGS: FacetConfig[] = [ ], fallback: "all", }, - { - id: "synchronous-access", - name: "Do you need synchronous or simultaneous access to your data?", - description: null, - column: "Synchronous Access", - controlType: "radio", - allowMultipleMatches: true, - choices: [ - { - id: "synchronous-access.yes", - name: "Yes", - weight: 0, - }, - { - id: "synchronous-access.no", - name: "No", - weight: 1, - }, - ], - matchers: [ - { - pattern: /\b(yes|users can edit|simultaneously)\b/i, - choices: ["synchronous-access.yes"], - }, - { - pattern: /\bnot available\b/i, - choices: ["synchronous-access.no"], - }, - ], - fallback: "all", - }, { id: "storage-duration", name: "What is your storage duration need?", diff --git a/src/data/storage-finder/facet-tree.json b/src/data/storage-finder/facet-tree.json index 78559dc7d2..104264a2b3 100644 --- a/src/data/storage-finder/facet-tree.json +++ b/src/data/storage-finder/facet-tree.json @@ -160,41 +160,12 @@ } ] }, - { - "id": "synchronous-access", - "name": "Do you need synchronous or simultaneous access to your data?", - "control_type": "radio", - "parent": "0", - "weight": "8", - "selected": false, - "description": null, - "choices": [ - { - "id": "synchronous-access.yes", - "name": "Yes", - "control_type": "radio", - "parent": "synchronous-access", - "weight": "0", - "selected": false, - "description": null - }, - { - "id": "synchronous-access.no", - "name": "No", - "control_type": "radio", - "parent": "synchronous-access", - "weight": "1", - "selected": false, - "description": null - } - ] - }, { "id": "storage-duration", "name": "What is your storage duration need?", "control_type": "radio", "parent": "0", - "weight": "10", + "weight": "8", "selected": false, "description": null, "choices": [ @@ -223,7 +194,7 @@ "name": "What is the primary purpose for your storage?", "control_type": "checkbox", "parent": "0", - "weight": "12", + "weight": "10", "selected": false, "description": null, "choices": [ @@ -288,7 +259,7 @@ "name": "What is your budget for storage?", "control_type": "radio", "parent": "0", - "weight": "14", + "weight": "12", "selected": false, "description": null, "choices": [ @@ -317,7 +288,7 @@ "name": "What storage capacity do you need?", "control_type": "radio", "parent": "0", - "weight": "16", + "weight": "14", "selected": false, "description": null, "choices": [ @@ -355,7 +326,7 @@ "name": "From where will the data be accessed?", "control_type": "checkbox", "parent": "0", - "weight": "18", + "weight": "16", "selected": false, "description": null, "choices": [ @@ -402,7 +373,7 @@ "name": "Do you have any special requirements or restrictions?", "control_type": "checkbox", "parent": "0", - "weight": "20", + "weight": "18", "selected": false, "description": null, "choices": [ @@ -458,7 +429,7 @@ "name": "What additional features do you need?", "control_type": "checkbox", "parent": "0", - "weight": "22", + "weight": "20", "selected": false, "description": null, "choices": [ diff --git a/src/data/storage-finder/service-list.json b/src/data/storage-finder/service-list.json index e340dc4ac7..40eddc6cfe 100644 --- a/src/data/storage-finder/service-list.json +++ b/src/data/storage-finder/service-list.json @@ -10,7 +10,6 @@ "affiliation.staff", "access-needs.netid-collaborators", "backup-availability.yes", - "synchronous-access.no", "storage-duration.long-term", "use-case-purpose.archive", "cost-model.paid", @@ -61,7 +60,7 @@ "weight": 6 }, "field_eligibility": { - "value": "
Staff and Faculty.
", + "value": "Faculty; Staff
", "label": "Eligibility", "weight": 7 }, @@ -70,11 +69,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Not Available
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "Yes, available for additional cost.
", "label": "Backup", @@ -96,7 +90,6 @@ "affiliation.faculty", "access-needs.netid-collaborators", "backup-availability.yes", - "synchronous-access.yes", "storage-duration.long-term", "use-case-purpose.archive", "use-case-purpose.active-research", @@ -145,7 +138,7 @@ "weight": 6 }, "field_eligibility": { - "value": "Faculty sponsored
", + "value": "Faculty; Faculty sponsored
", "label": "Eligibility", "weight": 7 }, @@ -154,11 +147,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Yes
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "Yes, 30 day retention
", "label": "Backup", @@ -186,8 +174,6 @@ "access-needs.netid-collaborators", "access-needs.external-collaborators", "backup-availability.yes", - "synchronous-access.yes", - "synchronous-access.no", "storage-duration.long-term", "storage-duration.temporary", "use-case-purpose.collaboration", @@ -232,7 +218,7 @@ "weight": 6 }, "field_eligibility": { - "value": "NYU Units, Faculty, Staff, Researchers
", + "value": "Faculty; Staff; Students
", "label": "Eligibility", "weight": 7 }, @@ -241,11 +227,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Unlimited access to the file share but files can only be editable by one person unless the application allows otherwise.
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "Yes, backed up daily, retains last 30 days; monitored 24x7
", "label": "Backup", @@ -267,7 +248,6 @@ "affiliation.faculty", "access-needs.netid-collaborators", "backup-availability.yes", - "synchronous-access.yes", "storage-duration.long-term", "use-case-purpose.archive", "use-case-purpose.active-research", @@ -315,7 +295,7 @@ "weight": 6 }, "field_eligibility": { - "value": "Faculty sponsored
", + "value": "Faculty; Faculty sponsored
", "label": "Eligibility", "weight": 7 }, @@ -324,11 +304,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Yes
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "Yes, 30 day retention
", "label": "Backup", @@ -352,7 +327,6 @@ "access-needs.external-collaborators", "access-needs.netid-collaborators", "backup-availability.yes", - "synchronous-access.no", "storage-duration.long-term", "storage-duration.temporary", "use-case-purpose.active-research", @@ -393,7 +367,7 @@ "weight": 6 }, "field_eligibility": { - "value": "Faculty, Researcher, and Graduate Student HPC user account holders.
", + "value": "Faculty; and Graduate Student HPC user account holders
", "label": "Eligibility", "weight": 7 }, @@ -402,11 +376,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Not Available.
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "Yes, retains past 30 days.
", "label": "Backup", @@ -428,7 +397,6 @@ "affiliation.faculty", "access-needs.netid-collaborators", "backup-availability.no", - "synchronous-access.yes", "storage-duration.temporary", "use-case-purpose.archive", "use-case-purpose.active-research", @@ -476,7 +444,7 @@ "weight": 6 }, "field_eligibility": { - "value": "Faculty sponsored
", + "value": "Faculty; Faculty sponsored
", "label": "Eligibility", "weight": 7 }, @@ -485,11 +453,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Yes
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "No
", "label": "Backup", @@ -513,7 +476,6 @@ "affiliation.staff", "access-needs.netid-collaborators", "backup-availability.yes", - "synchronous-access.yes", "storage-duration.long-term", "storage-duration.temporary", "use-case-purpose.archive", @@ -565,7 +527,7 @@ "weight": 6 }, "field_eligibility": { - "value": "Faculty, Staff, Researchers
", + "value": "Faculty; Staff; Faculty sponsored; External collaborators
", "label": "Eligibility", "weight": 7 }, @@ -574,11 +536,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Up to 20 users can edit and comment simultaneously
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "Yes, Retains up to 100 previous versions of a single file
", "label": "Backup", @@ -601,7 +558,6 @@ "affiliation.staff", "access-needs.shared-link", "backup-availability.yes", - "synchronous-access.yes", "storage-duration.long-term", "storage-duration.temporary", "use-case-purpose.archive", @@ -652,7 +608,7 @@ "weight": 6 }, "field_eligibility": { - "value": "Faculty, Staff, Students, Researchers
", + "value": "Faculty; Staff; Students; External collaborators
", "label": "Eligibility", "weight": 7 }, @@ -661,11 +617,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Up to 100 users can edit & comment simultaneously
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "Yes, retains last 30 days or 100 revisions
", "label": "Backup", @@ -688,7 +639,6 @@ "affiliation.staff", "access-needs.shared-link", "backup-availability.yes", - "synchronous-access.yes", "storage-duration.long-term", "storage-duration.temporary", "use-case-purpose.archive", @@ -740,7 +690,7 @@ "weight": 6 }, "field_eligibility": { - "value": "Faculty, Staff, Students, Researchers
", + "value": "Faculty; Staff; Students
", "label": "Eligibility", "weight": 7 }, @@ -749,11 +699,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Up to 100 users can edit & comment simultaneously
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "Yes, retains last 30 days or 100 revisions
", "label": "Backup", @@ -775,7 +720,6 @@ "affiliation.staff", "access-needs.netid-collaborators", "backup-availability.yes", - "synchronous-access.no", "storage-duration.long-term", "storage-duration.temporary", "use-case-purpose.media", @@ -820,7 +764,7 @@ "weight": 6 }, "field_eligibility": { - "value": "Students, Faculty, Staff
", + "value": "Faculty; Staff; Students
", "label": "Eligibility", "weight": 7 }, @@ -829,11 +773,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Not Available
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "Yes
", "label": "Backup", @@ -852,12 +791,10 @@ "facet_matches": [ "risk-classification.public-low", "risk-classification.sensitive-moderate", - "risk-classification.confidential-high", "affiliation.faculty", "affiliation.staff", "access-needs.netid-collaborators", "backup-availability.yes", - "synchronous-access.yes", "storage-duration.long-term", "storage-duration.temporary", "use-case-purpose.active-research", @@ -882,7 +819,7 @@ "weight": 2 }, "field_storable_files": { - "value": "High, Moderate & Low Risk
", + "value": "Moderate & Low Risk
", "label": "Storable Files", "weight": 3 }, @@ -902,7 +839,7 @@ "weight": 6 }, "field_eligibility": { - "value": "Current Faculty, Retired Faculty, Staff, Students & Researchers
", + "value": "Faculty; Retired Faculty; Staff; Students; External collaborators
", "label": "Eligibility", "weight": 7 }, @@ -911,11 +848,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Yes
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "Yes, Yes, backed up daily by Qualtrics
", "label": "Backup", @@ -937,10 +869,8 @@ "risk-classification.confidential-high", "affiliation.faculty", "affiliation.staff", - "affiliation.student", "access-needs.netid-collaborators", "backup-availability.yes", - "synchronous-access.yes", "storage-duration.long-term", "storage-duration.temporary", "use-case-purpose.surveys", @@ -985,7 +915,7 @@ "weight": 6 }, "field_eligibility": { - "value": "Faculty, Research staff, Student research affiliates & External research collaborators
", + "value": "Faculty; Staff; Faculty sponsored; External collaborators
", "label": "Eligibility", "weight": 7 }, @@ -994,11 +924,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Yes
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "Yes, backed up daily.
", "label": "Backup", @@ -1024,7 +949,6 @@ "access-needs.netid-collaborators", "access-needs.external-collaborators", "backup-availability.yes", - "synchronous-access.yes", "storage-duration.long-term", "storage-duration.temporary", "use-case-purpose.active-research", @@ -1065,7 +989,7 @@ "weight": 6 }, "field_eligibility": { - "value": "Faculty, and Researchers
", + "value": "Faculty; Faculty sponsored
", "label": "Eligibility", "weight": 7 }, @@ -1074,11 +998,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Yes
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "Yes, available as configurable snapshotting
", "label": "Backup", @@ -1099,21 +1018,31 @@ "risk-classification.sensitive-moderate", "affiliation.faculty", "affiliation.staff", - "affiliation.student", + "access-needs.individual", + "access-needs.public", "access-needs.shared-link", + "access-needs.netid-collaborators", + "access-needs.external-collaborators", "backup-availability.yes", - "synchronous-access.no", "storage-duration.long-term", "storage-duration.temporary", + "use-case-purpose.archive", "use-case-purpose.active-research", "use-case-purpose.collaboration", + "use-case-purpose.surveys", + "use-case-purpose.media", + "use-case-purpose.repository", "cost-model.free", "cost-model.paid", "storage-capacity.small", "storage-capacity.medium", "storage-capacity.large", "access-location.vpn", + "special-requirements.none", + "special-requirements.active-directory", "special-requirements.faculty-sponsorship", + "special-requirements.data-stewardship", + "special-requirements.project-approval", "additional-features.access-controls" ], "summary": null, @@ -1129,22 +1058,22 @@ "weight": 3 }, "field_use_case": { - "value": "Storage of NYU research data & collaboration with non-NYU researchers
", + "value": "Mountable storage with a focus on fast access to actively used datasets.
", "label": "Use Case", "weight": 4 }, "field_limitations": { - "value": "Requires faculty, staff; or student with full-time NYU faculty sponsorship
", + "value": "VPN needed when off-campus.
", "label": "Limitations", "weight": 5 }, "field_permission_settings": { - "value": "Options for fully private, read only, or editable through shared link
", + "value": "Done via Grouper; can give collaborators read access, read/write access, or administrator priveleges for a share.
", "label": "Permission Settings", "weight": 6 }, "field_eligibility": { - "value": "Faculty; or Staff/Student with full-time faculty sponsorship
", + "value": "Faculty; Staff; Faculty sponsored
", "label": "Eligibility", "weight": 7 }, @@ -1153,11 +1082,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Not Available
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "Yes, Retains last 30 days
", "label": "Backup", @@ -1178,11 +1102,8 @@ "risk-classification.sensitive-moderate", "risk-classification.confidential-high", "affiliation.faculty", - "affiliation.staff", - "affiliation.student", "access-needs.netid-collaborators", "backup-availability.no", - "synchronous-access.no", "storage-duration.long-term", "storage-duration.temporary", "use-case-purpose.active-research", @@ -1230,7 +1151,7 @@ "weight": 6 }, "field_eligibility": { - "value": "Faculty; or Staff/Student with full-time faculty sponsorship
", + "value": "Faculty; Faculty sponsored
", "label": "Eligibility", "weight": 7 }, @@ -1239,11 +1160,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Not Available
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "No
", "label": "Backup", @@ -1266,7 +1182,6 @@ "affiliation.staff", "access-needs.public", "backup-availability.yes", - "synchronous-access.no", "storage-duration.long-term", "use-case-purpose.archive", "use-case-purpose.repository", @@ -1316,7 +1231,7 @@ "weight": 6 }, "field_eligibility": { - "value": "Faculty, Staff, Students & Researchers
", + "value": "Faculty; Staff; Students
", "label": "Eligibility", "weight": 7 }, @@ -1325,11 +1240,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Not Available
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "Yes, backed up as different versions
", "label": "Backup", @@ -1352,13 +1262,14 @@ "affiliation.staff", "access-needs.public", "backup-availability.yes", - "synchronous-access.no", "storage-duration.long-term", "use-case-purpose.archive", "use-case-purpose.repository", "cost-model.free", "cost-model.paid", "storage-capacity.small", + "storage-capacity.medium", + "storage-capacity.large", "access-location.vpn", "access-location.public-cloud", "access-location.off-campus", @@ -1389,7 +1300,7 @@ "weight": 4 }, "field_limitations": { - "value": "Small sized projects
", + "value": "Not Available
", "label": "Limitations", "weight": 5 }, @@ -1399,7 +1310,7 @@ "weight": 6 }, "field_eligibility": { - "value": "Faculty, Staff, Students & Researchers
", + "value": "Faculty; Staff; Students
", "label": "Eligibility", "weight": 7 }, @@ -1408,11 +1319,6 @@ "label": "Access Locations", "weight": 8 }, - "field_synchronous_access": { - "value": "Not Available
", - "label": "Synchronous Access", - "weight": 9 - }, "field_backup": { "value": "Yes
", "label": "Backup",