040ADV-24-R-0049-0001.pdf
PDF 635 KB Posted
- Solicitation number
- 040ADV-24-R-0049
- Issued by
-
Government Publishing Office
About this file
This document is a Solicitation for a Firm Fixed Price contract to provide development and support services and information technology solutions for the Government Publishing Office's (GPO) GovInfo program. The GovInfo program manages, preserves, and provides free online access to current and historical information from the U.S. federal government.
The key objectives of the contract are to develop and support the custom code, commercial off-the-shelf (COTS) software, and open-source technologies that comprise the Content Management and Preservation Subsystem for GovInfo. This includes tasks such as architecture, analysis and design, collection development, file processing, analytics, database management, development and deployment, and testing. The contractor will also provide operational support services including troubleshooting, maintenance, content processing, and system administration. The period of performance is a base period of 1 year with four 1-year option periods. Pricing is structured as Firm Fixed Price with development and support CLINs. The solicitation has small business set-aside requirements. Proposals are due on June 24, 2024.
View the file
Other files
On GovTribe
Work with this file
- Download the original file
- Contacts named in this file
- Similar government files
- Ask GovTribe AI about this file
Text version
SOLICITATION/CONTRACT/ORDER FOR COMMERCIAL ITEMS
OFFEROR TO COMPLETE BLOCKS 12, 17, 23, 24, & 30
1. REQUISITION NUMBER PAGE 1 OF 4
2. CONTRACT NO. 3. AWARD/EFFECTIVE
DATE
4. ORDER NUMBER 5. SOLICITATION NUMBER
040ADV-24-R-0049
6. SOLICITATION ISSUE
DATE
7. FOR SOLICITATION
INFORMATION CALL:
a. NAME b. TELEPHONE NUMBER (No collect calls)
8. OFFER DUE DATE/
LOCAL TIME
06/24/2024 14:00
9. ISSUED BY CODE 10. THIS ACQUISITION IS UNRESTRICTED OR SET ASIDE: 0 % FOR:
SMALL BUSINESS WOMEN-OWNED SMALL BUSINESS
(WOSB) ELIGIBLE UNDER THE WOMEN-OWNED
11. DELIVERY FOR FOB DESTINA-
12. DISCOUNT TERMS
HUBZONE SMALL
BUSINESS
SERVICE-DISABLED
VETERAN-OWNED
SMALL BUSINESS
SMALL BUSINESS PROGRAM
EDWOSB
8 (A)
13b. RATING
NAICS:
SIZE STANDARD:
TION UNLESS BLOCK IS
MARKED
13a. THIS CONTRACT IS A
RATED ORDER UNDER
DPAS (15 CFR 700)
14. METHOD OF SOLICITATION
SEE SCHEDULE RFQ IFB RFP
15. DELIVER TO CODE 16. ADMINISTERED BY CODE
See Schedule
Same As Issuing Office
17a. CONTRACTOR/ CODE FACILITY 18a. PAYMENT WILL BE MADE BY CODE
OFFEROR CODE
TELEPHONE NO.
17b. CHECK IF REMITTANCE IS DIFFERENT AND PUT SUCH ADDRESS IN
OFFER
18b. SUBMIT INVOICES TO ADDRESS SHOWN IN BLOCK 18a UNLESS BLOCK
BELOW IS CHECKED SEE ADDENDUM
19.
ITEM NO.
20.
SCHEDULE OF SUPPLIES/SERVICES
21.
QUANTITY
22.
UNIT
23.
UNIT PRICE
24.
AMOUNT
(Use Reverse and/or Attach Additional Sheets as Necessary)
25. ACCOUNTING AND APPROPRIATION DATA
26. TOTAL AWARD AMOUNT (For Govt. Use Only)
27a. SOLICITATION INCORPORATES BY REFERENCE FAR 52.212-1, 52.212-4. FAR 52.212-3 AND 52.212-5 ARE ATTACHED. ADDENDA
27b. CONTRACT/PURCHASE ORDER INCORPORATES BY REFERENCE FAR 52.212-4. FAR 52.212-5 IS ATTACHED. ADDENDA
ARE ARE NOT ATTACHED
ARE ARE NOT ATTACHED
28. CONTRACTOR IS REQUIRED TO SIGN THIS DOCUMENT AND RETURN
COPIES TO ISSUING OFFICE. CONTRACTOR AGREES TO FURNISH AND
DELIVER ALL ITEMS SET FORTH OR OTHERWISE IDENTIFIED ABOVE AND ON ANY
ADDITIONAL SHEETS SUBJECT TO THE TERMS AND CONDITIONS SPECIFIED
29. AWARD OF CONTRACT: REF. OFFER
DATED . . YOUR OFFER ON SOLICITATION
(BLOCK 5), INCLUDING ANY ADDITIONS OR CHANGES WHICH ARE
SET FORTH HEREIN, IS ACCEPTED AS TO ITEMS:
30a. SIGNATURE OF OFFEROR/CONTRACTOR 31a. UNITED STATES OF AMERICA (SIGNATURE OF CONTRACTING OFFICER)
30b. NAME AND TITLE OF SIGNER (Type or print) 30c. DATE SIGNED 31b. NAME OF CONTRACTING OFFICER (Type or print) 31c. DATE SIGNED
AUTHORIZED FOR LOCAL REPRODUCTION
PREVIOUS EDITION IS NOT USABLE
STANDARD FORM 1449 (REV. 2/2012)
Prescribed by GSA - FAR (48 CFR) 53.212
19.
ITEM NO.
20.
SCHEDULE OF SUPPLIES/SERVICES
21.
QUANTITY
22.
UNIT
23.
UNIT PRICE
24.
AMOUNT
32a. QUANTITY IN COLUMN 21 HAS BEEN
RECEIVED INSPECTED ACCEPTED, AND CONFORMS TO THE CONTRACT, EXCEPT AS NOTED:
32b. SIGNATURE OF AUTHORIZED GOVERNMENT
REPRESENTATIVE
32c. DATE 32d. PRINTED NAME AND TITLE OF AUTHORIZED GOVERNMENT
REPRESENTATIVE
32e. MAILING ADDRESS OF AUTHORIZED GOVERNMENT REPRESENTATIVE 32f. TELPHONE NUMBER OF AUTHORZED GOVERNMENT REPRESENTATIVE
32g. E-MAIL OF AUTHORIZED GOVERNMENT REPRESENTATIVE
33. SHIP NUMBER 34. VOUCHER NUMBER 35. AMOUNT VERIFIED
CORRECT FOR
36. PAYMENT
COMPLETE PARTIAL FINAL
37. CHECK NUMBER
PARTIAL FINAL
38. S/R ACCOUNT NO. 39. S/R VOUCHER NUMBER 40. PAID BY
41a. I CERTIFY THIS ACCOUNT IS CORRECT AND PROPER FOR PAYMENT 42a. RECEIVED BY (Print)
41b. SIGNATURE AND TITLE OF CERTIFYING OFFICER 41c. DATE
42b. RECEIVED AT (Location)
42c. DATE REC'D (YY/MM/DD) 42d. TOTAL CONTAINERS
STANDARD FORM 1449 (REV. 2/2012) BACK
040ADV-24-R-0049
Contents Section B – Supplies or Services and Price / Costs B.2 Required Items Total Price Option 4 Period CLINs .................................................................................................................................... $
Section C – Description/Specifications/Statement of Work C.2 Contractor Tasks and Specifications C.2.1 Task 1 – Development Architecture, Analysis, and Design Collection Design, Development, Preprocessing, Ingest, Processing, and Preservation File Processing, Digital Signing, Metadata Editor, Schemas, Converters, and Utilities Analytics, Metrics, and Reporting Database Development and Deployment Testing C.2.2 Task 2 – Support C.2.3 Specifications for Development and Support Cross Functional Teams Performance Management Agile Practices and Frameworks Technology Monitoring and Reporting Training Communication and Policies Knowledge and Experience Development Tools C.3 Government Furnished Equipment C.4 Post Award Conference Section E – Inspection and Acceptance E.2 Responsible Officials E.3 Scope of Inspection E.4 Basis of Acceptance E.5 General Acceptance Criteria E.6 Inspection and Approval of Written Deliverables E.6.2 Approval of Written Deliverables Section F – Deliveries or Performance F.2 Performance Measures F.3 Place of Performance and Hours of Work F.4 Deliverables Section G – Contract Management Contracting Officer (CO) Contract Specialist (CS) Contracting Officer’s Authority G.2 Contracting Officer’s Representative (COR) G.3 Invoice Submission
Number Date Title Section H – Special Requirements H.2 Compliance with Section 508 of the Rehabilitation Act of 1973 H.3 Key Personnel H.4 Supervision of Contractor’s Employees H.5 Removal of Contractor Personnel H.6 Organizational Conflict of Interest (OCI) H.7 Contractor Personnel Security and Suitability Requirement H.8 Wants Warrants Investigation H.9 Observance of Legal Holidays / Federal Non-Work Days H.10 Inclement Weather H.11 Government Delays H.12 U.S. Government Publishing Office Non-Disclosure Agreement Section I – Contract Clauses 52.212-5, Contract Terms and Conditions Required to Implement Statutes and Executive Orders – Commercial Items (May 2002) I.2. MMAR Clauses Incorporated by Full Text 52.217-8 Option to Extend Services (Nov 1999) Evaluation of Option to Extend Services MMAR 52.217-8 52.217-9 Option to Extend the Term of the Contract (MMAR - Mar 2000) 52.227-18 Rights in Data-Existing Works (Dec 2007) 52.227-22 Major System-Minimum Rights (Jun 1987) 52.227-23 Rights to Proposal Data (Technical) (Jun 1987) 52.232-18 Availability of Funds (Apr 1984)
52.233 Service of Protest (Aug 1996)
Disputes (GPO Clause June 2008) 52.243-1 Changes—Fixed-Price (Aug 1987) 52.245-2 Government Property (Fixed-Price Contracts) (Dec 1989) Section J – Attachments L.1.2 Questions or Clarifications L.1.3 Proposal Content General Format Instructions Technical Proposal and Past Performance (Volume I) Price Proposal (Volume II) Section M – Evaluations:
M.1.1 Evaluation Adjectival Approach Rating Descriptions M.1.2 Evaluation Factors and Ranking Evaluation Factor 1: Technical Capability Sub-Factor 1A: Technical Approach and ISO 16363 Capability Sub-Factor 1B: Staffing Plan Sub-Factor 1C: Management Approach Factor 2: Past Performance Factor 3: Price Proposal
040ADV-24-R-0049
Section B – Supplies or Services and Price / Costs
B.1 Items Being Acquired
This requirement is intended to provide GovInfo Content Management and Preservation Subsystem application development and support services and information technology (IT) solutions for the Government Publishing Office’s GovInfo program. The contractor shall furnish solutions, personnel, and services and otherwise do all items necessary for, or incident to, performance of these requirements in accordance with the statement of work (SOW) provided in Section C.
B.2 Required Items
The Government Publishing Office is issuing a Firm Fixed Price contract for development and support services and information technology solutions for the GovInfo program. The work shall be provided in accordance with the Statement of Work (SOW) and with the terms and conditions set forth herein.
B.3 Pricing Schedule and Contract Line Numbers (CLINS)
B.3.0 Base Period (Firm Fixed Price)
CLIN Description Price
0001 Development – Task 1 – 65% of Total DST Price
0002 Support – Task 2 – 35% of Total DST Price
Development and Support Tasks (DST) – Total Price
Price Schedule (Firm Fixed Price)
Contracted personnel are required to perform both development and support tasks to provide IT solutions that meet the needs of the GovInfo program. GPO anticipates some of the labor categories below or similar may be used, as needed, to fulfill this requirement.
The labor categories below are provided as an example. The Contractor may propose labor categories that include Junior, Mid-Level, and Senior status, as appropriate. A labor category may be used for a short period of time or for the duration of the contract to fulfill contract requirements with no change to the fixed price. The contractor shall provide fixed hourly rates that are fully burdened.
The contractor shall initially propose the team composition. Changes to team composition must be approved by the Contracting Officer’s Representative (COR), and changes must not increase the total price of the contract. GPO reserves the right to review resumes for team members and to meet with selected personnel assigned by the Contractor to work on the GovInfo program to validate skillsets. For informational purposes only, there are currently six contracted development and support team members on the GovInfo Repository Processor Team. GPO envisions that the scope and level of effort associated with this RFP will be similar to the current contract. GPO also envisions the same or a similar team make up for this RFP. Below is an example of labor categories to illustrate variation, not need. See SOW in Section C.
Labor Category (examples to illustrate variation, not need)
Hourly Rate
Total Estimated Hours for Development CLIN 0001 and Support CLIN 0002 (DST)
Price
Repository Engineer
Processor Engineer
Senior Java Engineer
Database Engineer / Administrator
Total Price Base period CLINs: $
B.3.1 Option 1 Period (Firm Fixed Price)
1001 Development – Task 1 – 65% of Total DST Price
1002 Support – Task 2 – 35% of Total DST Price
See Base Period Price Schedule section for information that also applies to this option.
Labor Category Hourly Rate
Total Estimated Hours for Development CLIN 1001 and Support CLIN 1002 (DST)
Price
Total Price Option 1 Period CLINs: $
B.3.2 Option 2 Period (Firm Fixed Price)
2001 Development – Task 1 – 65% of Total DST Price
2002 Support – Task 2 – 35% of Total DST Price
Total Estimated Hours for Development CLIN 2001 and Support CLIN 2002 (DST)
Total Price Option 2 Period CLINs: $
B.3.3 Option 3 Period (Firm Fixed Price)
3001 Development – Task 1 – 65% of Total DST Price
3002 Support – Task 2 – 35% of Total DST Price
Total Estimated Hours for Development CLIN 3001 and Support CLIN 3002 (DST)
Total Price Option 3 Period CLINs $
B.3.4 Option 4 Period (Firm Fixed Price)
4001 Development – Task 1 – 65% of Total DST Price
4002 Support – Task 2 – 35% of Total DST Price
Total Estimated Hours for Development CLIN 4001 and Support CLIN 4002 (DST)
Total Price Option 4 Period CLINs: $
(End of Section)
Section C – Description/Specifications/Statement of Work
C.1 Background, Scope, and General Requirements
GovInfo is a content management system, preservation repository, and public website that manages, preserves, and provides free online access to current and historical information from the legislative, executive, and judicial branches of the United States Federal Government today and into the future. Please refer to the System Architecture document at https://www.govinfo.gov/media/GovInfo_Architecture_v7.pdf and the GovInfo Components and Technologies document https://www.govinfo.gov/media/GovInfo_Components_and_Technologies.pdf for additional technical information.
The mission of the GovInfo program (“Program”) is to provide the knowledge, tools, and processes to manage, preserve, and provide access to electronic Federal Government information. The vision of the Program is to operate an effective software development program that delivers value for stakeholders. Program values include the following:
• Agility – Adapting and Adjusting to Change
• Reliability – Consistently Delivering Results
• Collaboration – Working Together to Achieve Our Goals
• Innovation – Implementing New Solutions
FY24-28 Strategic Goals for the Program include the following:
• Deliver Results for Stakeholders.
• Continuously Improve the User Experience
• Support the System and Our Users
• Refine Our Software Development Processes
• Evaluate and Implement Innovative Technologies
• Commit to Preservation and Assessment
• Perform Program Management Functions
In addition to performing operational support tasks, GPO undertakes key efforts for each strategic goal based upon agency priority and identified stakeholder need. A few examples that demonstrate the breadth of historical key efforts for the Program include developing the GovInfo website and replacing the FDsys website, replacing the legacy search engine with Solr, upgrading the Documentum Content Server and WebTop, migrating to GitLab and Jenkins, providing access to Bill Status XML Bulk Data, performing a hardware refresh at the Production and Continuity of Operations instances, providing public access to the https://www.govinfo.gov/media/GovInfo_Architecture_v7.pdf https://www.govinfo.gov/media/GovInfo_Components_and_Technologies.pdf
Digitized Serial Set and Congressionally Mandated Reports, and performing bug fixes and enhancements based on user feedback and stakeholder need.
To implement key efforts, the Program release cycle typically includes four planned quarterly releases each fiscal year. Each release includes planning, development, integration, and testing activities that are performed during sprints in the Integration, Quality Assurance, and Stage environments followed by one week of activities to deploy to the Production and Continuity of Operations environments. Interim deployments are performed on an as-needed basis, and the Program envisions moving to a more rapid release cycle. Operational support tasks to monitor the system and provide corrective and adaptive maintenance are performed each day.
The Program is currently composed of multiple virtual teams that perform GovInfo development and support activities. Teams generally employ either agile Scrum or Kanban practices based on the scope of work to be performed by each team. Generally, and as applicable for each team, the role of Product Owner is performed by GPO personnel and the rest of the team is comprised of contracted development and support team members. There are currently six contracted development and support team members on the GovInfo Repository Processor Team in the labor categories of Repository Engineer (2), Processor Engineer (1), Senior Java Engineer (2), and Database Engineer / Administrator (1).
C.2 Contractor Tasks and Specifications
The sections below include tasks to develop and support the custom code, commercial off the shelf (COTS) software, and open-source technologies that comprise the Content Management and Preservation Subsystem, as defined in the GovInfo Components and Technologies document (https://www.govinfo.gov/media/GovInfo_Components_and_Technologies.pdf). It also includes tasks to develop and support GovInfo content collections and maintain GPO’s ISO 16363 Trustworthy Digital Repository certification. In addition, Section C.2.3 includes specifications which apply to both development and support tasks.
C.2.1 Task 1 – Development
The contractor shall provide architecture, design, and development services for the custom code, commercial of the shelf (COTS) software, and open-source technologies that comprise the Content Management and Preservation Subsystem, as defined in the GovInfo Components and Technologies document (https://www.govinfo.gov/media/GovInfo_Components_and_Technologies.pdf). This also includes tasks to develop GovInfo content collections and maintain GPO’s ISO 16363 Trustworthy Digital Repository certification. Tasks include the following:
Architecture, Analysis, and Design
• Provide subject matter expertise for individual components of the GovInfo system including identifying and implementing architectural improvements to the system to improve functionality, maintainability, scalability, and performance based on current or emerging industry best practices to meet Program needs. Examples include:
o Provide file and metadata transform and processing expertise and recommendations for future implementation.
o Perform an analysis of GovInfo metrics and analytical tools to identify areas of system improvements and propose potential implementations for GovInfo.
o Provide capacity expertise and planning related to GovInfo databases and technologies.
o Evaluate current component technologies to identify successor technologies that will adapt to current and future Program needs.
• Gather and analyze stakeholder requirements to generate user stories and acceptance criteria.
• Create acceptance criteria and testing steps for product backlog items.
• Determine design changes and the technical feasibility of product backlog items.
• Provide estimates on the work required to complete product backlog items.
• Perform a gap analysis on specified topics.
• Perform analysis on products and technologies as required.
• Propose innovative and practical solutions to address challenges.
• Create and maintain GovInfo design documentation, configurations, administrative guides, and standard operating procedures.
Collection Design, Development, Preprocessing, Ingest, Processing, and Preservation
• Develop, utilize, and maintain any scripts, processes, code, and documentation necessary to prepare, preprocess, ingest, process, manage, and preserve content and metadata in GovInfo, GPO’s Open Archival Information System (OAIS) (ISO 14721), which is certified under ISO 16363 as a Trustworthy Digital Repository.
• Interface with internal and external stakeholders to discuss needs and propose solutions for preparing, compiling, ingesting, managing, and preserving GovInfo content and metadata.
• Review and propose updates to the Data Management Definition (DMD) documents and related design documentation, submission guidelines, metadata templates, and data dictionaries for GovInfo.
• Create metadata and update content files as necessary to support submission and processing of content and metadata in GovInfo.
• Serve as subject matter experts for content collections in GovInfo.
• Perform data analysis on new and existing content collections to assess strategies for processing, metadata creation, display, and optimization.
• Develop the ability to pre-process and ingest different formats of metadata into
GovInfo as needed (e.g., Dublin Core, MARC, CSV, JSON, XML, etc.).
• Provide XML transform expertise.
File Processing, Digital Signing, Metadata Editor, Schemas, Converters, and Utilities
• GovInfo content packages require extensive file processing. Develop and manage functionality for content and metadata files including calling the parsers to extract metadata, splitting files, concatenating files, applying digital signatures to PDF files, optimizing PDF files for online display, transforming file, performing schema validation, and future file processing as needed.
• A clustered processor architecture has been implemented to meet the needs of GovInfo. Develop and manage the processor architecture which includes a cluster of processors, parallel processing, distributable, highly configurable, plug and play capability, and loosely coupled interaction with the repository.
• Develop and manage the COTS and open-source products for the processor component and related utilities including but not limited to standard COTS AV and AV API interface, ImageMagick, Jpylyzer, FITS, iText, VeraPDF, PDFBox, components and technologies for digital signatures, Adobe Experience Manager, Adobe Acrobat, and future technologies.
• Develop custom code and products for GovInfo processor and common utilities including schema and transforms, analytics, content processing framework (CPF), internal web services, XML Metadata Editor (XME), standard COTS AV and AV API interface, and content source module.
• Develop and manage the Java-based custom code including an XML metadata editor (XME) that utilizes the Orbeon XFORM server, a content processing framework, web services, transforms and converters, and the Processor including GovInfo XML schemas and transforms.
Analytics, Metrics, and Reporting
• Develop and implement a plan for how to utilize metrics to improve GovInfo.
• Review metrics to see if new features should be created or existing features should be enhanced.
• Develop, configure, monitor, utilize, and manage GovInfo analytics tools.
Database
• Develop and manage Govinfo databases (current, future, successor). The GovInfo Documentum repository currently operates on an Oracle database. The database schemas are defined, and tables populated, by Documentum applications. The database maintenance is therefore not about managing schemas, tables, et cetera, unlike standalone or custom database applications. For GovInfo, the database maintenance must be performed in the context of the Documentum repository.
Thorough understanding of the interactions between Documentum applications with the underlying database is critical to manage the database properly and effectively.
Repository performance issues may find root causes in the underlying database, and proactive monitoring and careful tuning of the database is the key to maintain a healthy repository.
• Serve as the Oracle and MySQL database expert for GovInfo by installing, implementing, administering, and maintaining the Oracle and MySQL databases, future databases, or successor database technologies to support day-to-day operations including the application of patches and security updates.
• Implement security procedures and tools including configuring and updating databases to ensure security against intrusion and resolve security vulnerabilities.
• Utilize Oracle DataGuard and future or successor technologies to synchronize GovInfo Production and Continuity of Operations database instances.
• Support the development and implementation of GovInfo functionality and hardware refresh cycles including database software installations and configuration.
• Perform capacity planning to create and maintain databases.
• Perform ongoing performance tuning of databases.
• Plan and perform regular database backups. Currently using RMAN, Real Application
Cluster (RAC) and Data Guard, database failover/flashback, security control, and Grid/Cluster management.
• Implement and enforce security for databases.
• Perform database reorganization and re-indexing as required to assist performance and ensure maximum uptime of databases.
• Administer all database objects as applicable, including but not limited to tables, clusters, indexes, views, sequences, packages, and procedures.
• Troubleshoot and resolve problems regarding the databases.
Development and Deployment
• Design, develop and deploy working code and configurations for features and functionality as described in applicable documentation or as required by the Program.
• Refactor GovInfo components to ensure maintainability and performance.
• Check-in code and configuration updates using the Program's designated Version
Control System and processes (e.g., GitLab, Azure DevOps).
• Integrate individual existing and new components with Public Access Subsystem and/or Content Management and Preservation Subsystem components and other GPO technologies, as needed to support Program needs.
• Integrate components, including custom code and Documentum or successor technology, with Salesforce CRM and pre-processing workflows.
• Develop and manage fdsys.xml schema along with GPO’s implementation of METS, MODS, and PREMIS.
• Create and update issues within GPO’s source code management tools (e.g., GitLab, Azure DevOps) and update GPO’s enterprise issue trackers (e.g., Trello, GitLab, Azure DevOps).
• Create user stories, acceptance criteria, and test steps. Update release and backlog issues within the GovInfo Program’s release and backlog management tools. (e.g., Trello, GitLab, Azure DevOps).
Testing
• Create, maintain, run, review, and resolve automated tests to support all applicable levels of the test pyramid.
• Develop and maintain unit and regression tests to support automated testing of code.
• Perform shakeout testing after deployments and infrastructure updates.
• Perform integration and functional testing.
• Conduct performance tests on components and benchmark in an integrated environment that includes a complete stack of GovInfo system components.
• Perform an analysis of integration testing processes to identify gaps then create a plan and acceptance criteria to fill in those gaps.
• Implement integration testing for codebase and integrate it in the build pipeline.
• Resolve failed tests and issues discovered because of testing.
• Create and maintain CMS automation jobs in Jenkins (e.g., load, reprocess, export).
C.2.2 Task 2 – Support
The contractor shall provide support services specified below for the custom code, commercial of the shelf (COTS) software, and open-source technologies that comprise the components of the Public Access Subsystem, as defined in the GovInfo Components and Technologies document (https://www.govinfo.gov/media/GovInfo_Components_and_Technologies.pdf). This includes performing corrective or adaptive maintenance along with support for content collections. Tasks include the following:
• Support daily operations of components to ensure accessibility and availability of systems and services.
• Troubleshoot and resolve problems that arise with components, technologies, and the processing and publishing of content and metadata workflows, including content packages that fail during processing workflows (including but not limited to parsing, processing, transformation, optimization, OCR, signing, CPF or successor workflows).
• Interact with internal stakeholders to provide user support for functionality that requires administrative privileges to the repository.
• Update authority files in all environments as needed.
• Generate custom reports from information managed by the repository and program analytics tools.
• Perform pre-ingest processing, metadata generation, and packaging for content and metadata that is part of GPO’s Cataloging and Indexing Program (e.g., permanent server).
• Perform troubleshooting tasks to identify, diagnose, prescribe, and implement solutions to problems.
• Monitor and report on the health of components, including providing metrics as requested.
• Perform database clustering, rebalancing, and failover/failback activities as needed to support availability and hardware changes.
• Create and manage database administrative users as required.
• Conduct checks of the components and perform corrective procedures, manually intervening when necessary.
• Process, reprocess, publish, and republish packages as necessary and update GovInfo metadata.
• Monitor and tune performance, including performing load testing and tuning and optimizations, along with capacity planning and benchmarking.
• Perform activities to support the general availability and performance of the components, including, but is not limited to, investigating, diagnosing, and reporting on performance and functionality issues both internally to individual components, and in conjunction with other subject matter experts across program teams and components.
• Perform daily Content Management and Preservations subsystem administration tasks including conducting checks of the subsystem technology, monitoring repository jobs and manually intervening when necessary, and providing support for the bulk upload and submission of content packages to GovInfo.
• Perform tasks to keep GovInfo databases up and available. Database availability and uptime is also a key consideration. Clustered operation and synchronization between nodes/sites is critical to daily operations and knowledge of Oracle-specific hardware and software constraints and setup are necessary for continued service availability.
• Perform data synchronization and migration between environments as needed which includes DB import/export, ASM allocation, Cluster configuration, and Data Guard sync/flash back/restore and testing.
• Serve as the SMEs for Content Management and Preservation subsystems for the Program.
• Serve as the point of contact and local administrator for USLM-related components including checking in code and performing regression testing.
• For COTS components, serve as a point of contact for commercial product support (e.g., Oracle, Documentum, iText, etc.) by entering tickets and implementing solutions and hotfixes that are provided by vendor.
• Install, create, configure, administer, monitor, maintain, update, migrate, and verify components, databases, and technologies in GovInfo environments including Production, COOP, Stage, QA, Integration, Utilities, Experimental, and Sandbox including successor and new environments.
• Maintain existing code and design, develop, document, enhance, integrate, and perform bug fixes on components, technologies, and successor technologies.
• Support enhancements and improvements to the code check-in, build, and deployment processes.
• Develop a technology timeline to project lifecycle dates and refresh timelines for GovInfo technologies, with the goal of planning future replacements. This includes end of support dates, end of life dates, and security and update monitoring. The timeline must be updated at least quarterly to ensure that upcoming changes to support levels can be incorporated into release plans.
• Monitor, plan, and upgrade technologies or frameworks in all development and production environments no later than in the planned quarterly release prior to the end of life of that technology or framework, if an upgrade is available.
• Remedy issues identified through IT Security scanning and penetration testing.
• If an intrusion by an unauthorized party is detected, or a security incident is detected, the contractor will notify the GPO Computer Security Incident Response Team (GPO CSIRT) via email at: itsecgp@gpo.gov.
• Ensure system passes GPO CIS-CAT OS and server scans, application scans, and any internal or external vulnerability or penetration detection tools as coordinated by GPO IT or the GovInfo program with no Critical, High, or Medium risk issues present. The execution of these scans will be done with awareness from IT Security, with the report output being provided to GovInfo teams and IT Security to coordinate resolution action on any Critical, High, or Medium issues detected.
• Assist in managing the monitoring, identification, triage, coordination, resolution, and verification of mitigation of security vulnerabilities.
• Take training required by GPO including but not limited to privacy training and security training.
mailto:itsecgp@gpo.gov
C.2.3 Specifications for Development and Support
Regardless of the development or support tasks being performed, the specifications below are required to be adhered to by the Contractor:
Cross Functional Teams
• Work as a member of one or more cross-functional GovInfo program teams.
• As needed and directed by GPO, provide off-hours support to ensure continued availability, functionality, and security of the system.
• Work in conjunction with other GovInfo program team members to provide support for infrastructure, repository, processor, database, search, and web components, technology, and functionality including during system installations, patching, upgrades, development, support, testing, and deployments along with COOP failover and failback activities.
Performance Management
• Manage contracted staff, monitor performance of contracted staff, monitor quality of deliverables produced by contracted staff, and address issues.
• Manage contracted staff availability and ensure there are no gaps in support and development for the duration of the contract.
Agile Practices and Frameworks
• Employ agile practices and frameworks (e.g., Scrum, Kanban) based on the scope of work to be performed and as directed by GPO. The role of Product Owner is performed by GPO personnel and rest of the team is comprised of contracted development and support team members.
• Advise on agile processes and perform duties and associated responsibilities to support development and support efforts.
• Champion agile software development practices on component and cross-functional teams, including day to day communications and activities.
Technology Monitoring and Reporting
• Provide technical input to GPO and GovInfo program team members to ensure new functionality and enhancements to existing functionality are built to align with GovInfo architecture.
• Provide GPO and GovInfo program team members with new, migration, and upgrade technology plans to ensure adequate resources and implementation activities that can be incorporated into the GovInfo program.
• Monitor, evaluate, recommend, and implement components, tools, technologies, and upgrades to ensure the Program is implementing the tools and technologies that are most appropriate and secure to carry out its mission.
Training
• Maintain knowledge of industry trends related to existing GovInfo components as well as potential successor technologies.
• Provide training and professional development to contracted staff on the GovInfo program at no additional cost to the Government so contracted staff stay up to date on current and emerging technologies that may impact the GovInfo program. Examples include conferences, webinars, training classes, and appropriate certifications.
Communication and Policies
• Monitor and communicate within various channels (i.e., Teams channels, chats, email, Trello, GitLab, etc.) to update team members and GPO on the status of tasks verbally and in writing (e.g., update task cards, issues, etc.).
• Actively participate in and schedule working meetings, discussions, reviews, planning sessions, and any other necessary meetings with GovInfo program team members.
GPO uses Microsoft Teams for virtual meetings.
• Contractor shall provide a method for receiving and using approved second factor authentication (2FA) tokens for the purpose of 2FA access to GovInfo systems in accordance with GPO IT Security policies. An example is using a non-GPO issued mobile device that has an approved authenticator application on it (e.g., Google Authenticator, Microsoft Authenticator).
• Comply with GPO policy directives. Contractor personnel will be provided access to GPO policy directives on the GPO Intranet after contract award.
• Comply with GovInfo program and team policies (e.g., use Outlook to indicate when you are not working, use Microsoft Teams for meetings, be on time for meetings). GPO will review program and team policies with Contractor personnel after contract award.
Knowledge and Experience
Contractor shall provide contracted staff that:
• Acquire and maintain in-depth knowledge of GovInfo architecture, design, components, and technologies to sustain the system and provide technical continuity across component and cross-functional teams. Experience with comparable technologies will be evaluated on a case-by-case basis to determine if experience meets Program needs. For a list of technologies in use on the GovInfo program, see the GovInfo Components and Technologies document (https://www.govinfo.gov/media/GovInfo_Components_and_Technologies.pdf) and refer to the technology list for the Content Management and Preservation Subsystem.
• Have experience with agile software development lifecycle methodologies including Scrum and Kanban.
• Have experience authoring, editing, and maintaining design documentation, data management definition documents, standard operating procedures, and configuration documentation.
• Have experience implementing solutions in a Java-based environment.
• Have experience developing new technology implementation or migration plans including costs, scope, and timelines (e.g., Documentum upgrade).
• Have knowledge of GovInfo content, metadata, and architecture.
• Have knowledge of Federal legislative, regulatory, and judicial processes and publications.
• Have knowledge and practical experience with ISO 14721 OAIS (Open Archival
Information System) and ISO 16363 TDR (Trustworthy Digital Repository).
• Have superior oral and written communication skills in the English language.
Contracted staff must fluently communicate in the English language for oral and written communications.
• Have experience with DevSecOps.
• Have experience with test driven development and test automation for all levels of the test pyramid.
• Have experience maintaining Documentum Content Server, Documentum Composer, Documentum Administrator, Process Engine, Forms Builder, Media Workspace / Digital Asset Manager, Process Builder, Process Integrator Core, Trusted Content Services Core for an ISO 16363 certified Trustworthy Digital Repository or a repository that is seeking ISO 16363 certification.
o Documentum Content Server deployed on Linux.
o Documentum WebTop Custom Web Application.
o Documentum xPlore and Interactive Delivery Service deployed on Linux.
• Have experience with various descriptive, administrative, structural, preservation metadata schemas, data dictionaries, and technical registry, implementation tools, including but not limited to METS, MODS, PREMIS, PRONOM.
• Have experience with various file format identification tools, including but not limited to Droid, JHOVE, FITS (File Information Tool Set), Exiftool.
• Have experience with various data schemas structures, transforms and formats JSON, XML, XSLT, XSL, XSD.
• Have experience with data interchange models and frameworks, web ontologies such as RDF, OWL, SPARQL, Apache Fuseki SPARQL Server, Apache Jena RDF Store.
• Have experience with custom applications in Java EE, current supported versions and future versions.
• Have experience with data analytics tools such as Matomo.
• Have experience with iText, ImageMagick Converter, Redact-it, Jpylyzer, FITS, PDFBox, and VeraPDF.
• Have experience with Adobe standard technology for digital signing including, Experience Manager, PDF Generator, and Acrobat.
• Have experience with USLM schema.
• Have experience with HSQLDB used to Manage Jobs for Content Processing
Framework.
• Have experience with building custom web application using Orbeon XFORM.
• Have experience with standard COTS AV and AV API interface.
• Have experience with Active Directory, LDAP Compliant Application Directories, identity management.
• Have experience with common open-source application servers (e.g., Wildfly, Tomcat).
• Have experience with API usage including api.data.gov and the Salesforce API, which is used for the Congressionally Mandated Reports collection.
• Have experience with recent and current supported versions of Oracle Database used by Documentum including DataGuard.
• Have experience with Git, GitLab EE, or Azure DevOps.
• Have experience with Oxygen.
• Have experience with Common and standard open-source software build automation tools and IDEs including Jenkins, Maven, Eclipse, and Nexus Artifact Repository.
• Have experience with common open-source administration automation tools including Ansible.
• Have experience with common open-source products for analyzing data in real time
(e.g., ELK, Zabbix).
• Have experience with Trello.
• Have experience with recent and current supported versions of Oracle Database used by Documentum including DataGuard.
• Have experience with MySQL used by Drupal and Matomo.
• Have experience with Enterprise Linux, current and future versions, including security-focused versions.
• Have experience with Oracle Enterprise Manager and TOAD.
• Provide contracted staff who have relevant experience implementing administering, maintaining, and upgrading Documentum components on Linux including:
o Installing, configuring, and updating Documentum components and products.
o Administering various Documentum products including content server, xPlore and
Interactive Delivery Service, Index Server, WebTop, Java Method Server, and database.
o Creating and troubleshooting Documentum workflows and processes.
• Provide contracted staff who have relevant experience building and maintaining an
ISO 16363-certified Trustworthy Digital Repository including:
o Packaging content and metadata according to ISO 14721.
o Applying a unique identifier and checksum to all content files at the point of ingest.
o Identifying file formats via internal signatures using tools such as DROID and
PRONOM.
o Persisting technical, descriptive, and preservation metadata in common XML schema used in the digital preservation community including METS, MODS, and
PREMIS.
o Performing regular fixity checks on content files in the repository.
• Have relevant experience building, maintaining, troubleshooting, and enhancing Java
EE custom web applications and web services.
• Have relevant experience developing, maintaining, updating, and resolving XML schema.
• Have relevant experience troubleshooting operational support issues in a fast-paced
Production environment.
• Have relevant experience building, maintaining, troubleshooting, and enhancing a custom web application using Orbeon XFORM server.
• Have relevant experience installing, configuring, managing, maintaining, troubleshooting, and upgrading Adobe Experience Manager and Adobe LiveCycle.
Development Tools
In addition to the technologies listed in the GovInfo Components and Technologies document, the program uses a number of developer tools on individual development workstations and servers, as applicable. Contract staff shall have experience with the following tools and similar technologies:
• Trello
• Oxygen to develop, debug and tune XSLT and Metadata files
• IDE to develop and debug: Eclipse, Spring Tool Suite, IntelliJ and VSCode
• Docker desktop and minkube to test containerization
• Mobaxterm for connecting to various systems using SSH
• Winmerge for comparing common file types
• Notepad++/sublime editor for common editor issues
• JMC, JProfiler, JFR and Wireshark to profile, troubleshoot and tune JVM
• WinSCP, Putty, Notepad++, FileZilla
• Toad Edge for MySQL, TOAD for Oracle, Oracle SQL Developer
C.3 Government Furnished Equipment
GPO will provide laptop computers, power adapters and/or docking stations, GPO network account, VPN access, and associated software to permit remote access. At the discretion of GPO, additional technology may be provided to contractors. Upon provision by GPO, it will be considered Government Furnished Equipment.
Contractor shall provide a method for each contractor to receive and use approved second factor authentication (2FA) tokens for the purpose of 2FA access to GovInfo systems in accordance with GPO IT Security policies. An example is using a non-GPO issued mobile device that has an approved authenticator application (e.g., Google Authenticator, Microsoft Authenticator). A non-GPO issued mobile device for 2FA is not Government Furnished Equipment.
The Contractor shall use Government furnished equipment, information, data, and documents only for the performance of work under this contract. The Contractor shall be responsible for returning all Government furnished equipment, information, data, and documents to the Government at the end of the performance period. The Contractor shall not release Government furnished equipment, information, data, and documents to outside parties without prior and explicit consent of the Contracting Officer.
Contractors shall not take Government Furnished Equipment outside of the United States without prior approval from GPO.
C.4 Post Award Conference
The Contractor shall attend a Post Award Conference with the Contracting Officer and the COR no later than 7 business days after the date of award. The purpose of the Post Award Conference, which will be chaired by the Contracting Officer, is to discuss technical and contracting objectives of this contract. The Post Award Conference will be held via teleconference.
Section E – Inspection and Acceptance
E.1 Notice Listing Contract Clauses Incorporated by Reference
The following Contract clauses pertinent to this section are hereby incorporated by reference (by Citation, Number, Title, and Date) in accordance with the clause at MMAR 52.252-2 CLAUSES INCORPORATED BY REFERENCE in Section I of this Contract. Full text of the clauses is available at https://www.gpo.gov.
Number Title Date
52.246-4 Inspection of Services Fixed Price Aug 96 52.246-2 Inspection of Supplies Fixed Price Aug 96
E.2 Responsible Officials
Inspection and acceptance of services and supplies required by the contract will be made by the cognizant COR. Acceptance of services and supplies by the cognizant COR must form the basis for payments to the contractor and will form the basis of the contractor’s permanent performance record with regard to this contract.
E.3 Scope of Inspection
All deliverables will be inspected for content, completeness, accuracy, and conformance with contract requirements by the COR. The scope and nature of this inspection will be sufficiently comprehensive to ensure the completeness, quality, and adequacy of all deliverables.
E.4 Basis of Acceptance
E.4.1 The basis for acceptance shall be compliance with the requirements and relevant terms and conditions of set forth in the contract. Deliverable items rejected shall be corrected in accordance with the applicable clauses.
E.4.1.1 If the Government finds that a draft or final deliverable contains spelling errors, grammatical errors, or improper format, or otherwise does not conform to the requirements stated within this contract, the document may be immediately rejected without further review and returned to the contractor for correction and resubmission. If the contractor requires additional Government guidance to produce an acceptable draft, the contractor shall arrange a meeting with the COR.
https://www.gpo.gov/
E.4.1.2 All of the Government's comments on deliverables must either be incorporated in the succeeding version of the deliverable, or the contractor must demonstrate to the Government's satisfaction why such comments should not be incorporated.
E.4.1.3 Deliverables will be accepted when all discrepancies, errors, or other deficiencies identified in writing by the Government have been corrected.
E.5 General Acceptance Criteria
E.5.1 General quality measures, as set forth below, will be applied to each work product received from the Contractor under this contract.
• Accuracy: Work Products shall be accurate in presentation, technical content, and adherence to accepted elements of style.
• Clarity: Work Products shall be clear and concise. Any/all diagrams/excel spreadsheets shall be easy to understand and be relevant to the supporting narrative.
• Consistency to Requirements: All work products must satisfy the requirements of this
Statement of Work.
• File Editing: All text and diagrammatic files shall be editable by the Government.
• Format: All reports and document deliverables are to be submitted in English, in electronic copy (in MS Office), with tables, data and calculations in MS Excel. The electronic copy must be in a format as indicated in the Deliverables Table.
E.6 Inspection and Approval of Written Deliverables
E.6.1 Delivery of Written Deliverables
E.6.1.1 All monthly reports and deliverables shall be submitted in accordance with the delivery requirements in Section F of this solicitation.
E.6.2 Approval of Written Deliverables
E.6.2.1 Unless otherwise specified in the contract, or by mutual agreement in writing, the GPO will have ten (10) business days to determine if written deliverables are satisfactory.
Any deficiencies shall be corrected by the Contractor and incorporated into the final deliverable for resubmission to the GPO within three (3) business days after notification.
Section F – Deliveries or Performance
F.1 Period of Performance
Base period: August 1, 2024 through July 31, 2025 Option period 1: August 1, 2025 through July 31, 2026 Option period 2: August 1, 2026 through July 31, 2027 Option period 3: August 1, 2027 through July 31, 2028 Option period 4: August 1, 2028 through July 31, 2029
F.2 Performance Measures
The Government will evaluate the contractor’s performance under the resultant award using the method of surveillance specified in the attached Quality Assurance Surveillance Plan (QASP). See attachment 1.
F.3 Place of Performance and Hours of Work
Contractors on the GovInfo program telework. Contractors are required to work within the United States. Contractors may be required to perform work onsite at the U.S. Government Publishing Office (732 North Capitol Street, NW, Washington DC 20401). Telework is at the discretion of the Government.
Normal workdays are Monday through Friday except U.S. Federal Holidays. Contractors are expected to work at least eight (8) hours per day, 40 hours per week or equivalent (e.g., AWS 5-4/9), unless other arrangements are approved by the COR. Planned and unplanned leave must be communicated to the COR as early as possible, and the vendor must ensure other contractors continue to perform required tasks on schedule and at the same level of quality. Alternative work schedule (AWS 5-4/9) is at the discretion of the Government.
Unless other arrangements have been approved by the COR, the following items apply.
Core hours of work for the GovInfo program are from 9:00 AM Eastern to 3:00 PM Eastern.
Contractors are expected to be available and working during core hours, with flexibility for remaining or additional hours to meet program needs and fulfill contract requirements.
Contractors may start as early as 6:00 AM Eastern but not later than 9:00 AM Eastern. To meet program needs and fulfill contract requirements, meetings may occasionally have a start time that is outside of core hours.
Contractors will occasionally be required to perform tasks on weekends and outside of core business hours to meet program needs and fulfill contract requirements to ensure continued availability, security, and functionality of the GovInfo system and its data (e.g., system deployments, emergency restoration of down services, troubleshoot failed content packages that are critical for the Federal legislative or regulatory process, occasional planned weekend maintenance tasks).
This is the start of the file's text. The full file is on GovTribe.
File details come from the government source that posted it. Updated .