Skip to content

Conversation

@hdamker
Copy link
Contributor

@hdamker hdamker commented Jan 19, 2026

What type of PR is this?

  • enhancement

What this PR does / why we need it:

Replaces the current release-table-focused organization README with a user-persona navigation guide.

Key changes:

  • Removes 450-line HTML API table (information now maintained in API Portfolio)
  • Adds "Where do I start?" navigation for different user types
  • Links to authoritative sources (API Portfolio, Wiki, Governance docs)
  • Adds news banner for project announcements using GitHub alert syntax

Benefits:

  • Easier to maintain (no manual table updates per release)
  • Directs users to the right resources based on their intent
  • Concise and scannable

Which issue(s) this PR fixes:

Fixes camaraproject/Governance#211

Special notes for reviewers:

  • Request review from Marketing WG for content/messaging
  • Request review from TSC for approval of approach change
  • Compare with current README to verify all key links preserved

Additional documentation

This section can be blank.

Replace the release-table-focused README with a user-persona
navigation guide that directs visitors to the right resources
based on their intent. Key changes:

- Remove 450-line HTML API table (now in API Portfolio)
- Add "Where do I start?" navigation for different user types
- Link to authoritative sources (API Portfolio, Wiki, Governance)
- Add news banner for project announcements

Fixes camaraproject/Governance#211
@hdamker hdamker requested a review from a team as a code owner January 19, 2026 17:41
@hdamker hdamker requested review from a team January 19, 2026 20:38
Copy link
Contributor

@bigludo7 bigludo7 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @hdamker
Look good for me - just a small comment for your consideration.

- **[CAMARA API Design Guide](https://github.com/camaraproject/Commonalities/blob/main/documentation/CAMARA-API-Design-Guide.md)** (Commonalities)
- **[Common API design and interoperability guidelines](https://github.com/camaraproject/Commonalities)** (Commonalities)

These documents are maintained by the respective working groups and apply across APIs.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very small comment but we haven't document called CAMARA Security and Authentication Profiles and Common API design and interoperability guidelines but instead we target the project git hub.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe for ICM is worth to refer to Security and Interoperability Profile on the one hand and on other hand to Access and User Consent Management

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please review updates in 78988d0

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @hdamker

Visit our [Wiki](https://lf-camaraproject.atlassian.net/wiki/spaces/CAM/overview?mode=global) for more details about the [Fall25 meta-release](https://lf-camaraproject.atlassian.net/wiki/x/FQApAg) and the [Release Management in CAMARA](https://lf-camaraproject.atlassian.net/wiki/x/US7e). Please note that there are more APIs in work - see the complete list of [Sandbox API Repositories](https://github.com/search?q=topic%3Asandbox-api-repository+org%3Acamaraproject&type=Repositories) which follows also below.
# CAMARA Project

CAMARA is a global open-source project that enables the exposure of network capabilities through standardized APIs. The project brings together operators, vendors, and the broader ecosystem to define, evolve, and release interoperable APIs.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
CAMARA is a global open-source project that enables the exposure of network capabilities through standardized APIs. The project brings together operators, vendors, and the broader ecosystem to define, evolve, and release interoperable APIs.
CAMARA is a global open-source project that enables the exposure of network capabilities and information through standardized APIs. The project brings together network operators, equipment vendors, and the broader ecosystem to define, evolve, and release interoperable APIs.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Kevsy To avoid "definition creep" I have reverted the start of the README in 7cf736a back to the previous "Welcome" and pointers to the authoritative project definitions on the website and in the ProjectCharter, (just with the website before the wiki). Here is not the place to refine the project definition ;-)

---

## Where do I start?
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Where do I start?
## 📍 Where do I start?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Kevsy Adding emojis to every section heading might dilute the effect of 👉 for key call-to-action links (3 times) and make the page busier. Nevertheless the I created the alternative page with the emojis (slightly different selection) to get feedback from the community which version is preferred, see comment below.


---

### I want to explore CAMARA APIs
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
### I want to explore CAMARA APIs
### 🔎 I want to explore CAMARA APIs


---

### I want to use or implement a specific API
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
### I want to use or implement a specific API
### 🚀 I want to use or implement a specific API

If you already know which API you are interested in:

Start with the **API Portfolio** and select the API (for implementation, use the latest meta-release, currently **Fall25**), then follow the link to the **API repository release** on GitHub, read the repository README and API documentation, and review the published OpenAPI and test specifications.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If I want to use an API, I will likely be looking for live implementations - so we can add the link to the GSMA map: https://open-gateway.gsma.com/map

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added in 78988d0


---

### I want to participate in the CAMARA community
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
### I want to participate in the CAMARA community
### 👋 I want to participate in the CAMARA community


---

### I want to contribute to an API or specification
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
### I want to contribute to an API or specification
### 👷 I want to contribute to an API or specification


---

### I maintain an API or drive releases
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
### I maintain an API or drive releases
### 🏁 I maintain an API or drive releases


---

### Looking for something else?
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
### Looking for something else?
### 🔭 Looking for something else?

- **[CAMARA API Design Guide](https://github.com/camaraproject/Commonalities/blob/main/documentation/CAMARA-API-Design-Guide.md)** (Commonalities)
- **[Common API design and interoperability guidelines](https://github.com/camaraproject/Commonalities)** (Commonalities)

These documents are maintained by the respective working groups and apply across APIs.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe for ICM is worth to refer to Security and Interoperability Profile on the one hand and on other hand to Access and User Consent Management

- **[CAMARA API Design Guide](https://github.com/camaraproject/Commonalities/blob/main/documentation/CAMARA-API-Design-Guide.md)** (Commonalities)
- **[Common API design and interoperability guidelines](https://github.com/camaraproject/Commonalities)** (Commonalities)

These documents are maintained by the respective working groups and apply across APIs.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Another comment is that in these ICM and Commonalities references we do not indicate that are also related to a certain meta-releases (link to github will go to latest release). Maybe it's good to mention, same as in the portfolio, that the version matching the meta-release of the API to be implemented should be selected


- **[Contributing Guidelines](https://github.com/camaraproject/Governance/blob/main/CONTRIBUTING.md)** (project-wide contribution process), **[Project Charter](https://github.com/camaraproject/Governance/blob/main/ProjectCharter.md)** and **[Project Structure and Roles](https://github.com/camaraproject/Governance/blob/main/ProjectStructureAndRoles.md)**
- **[CAMARA API Design Guide](https://github.com/camaraproject/Commonalities/blob/main/documentation/CAMARA-API-Design-Guide.md)** (Commonalities)
- **[Propose a new API](https://github.com/camaraproject/Governance/blob/main/documentation/API-Onboarding-and-Lifecycle.md)** (API onboarding and lifecycle)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about a section for contribution to ICM indicated as applicable if contributing to Security, Identity or Consent topics?

- Fix ICM document references: use actual document names
  (Security and Interoperability Profile, Access and User Consent Management)
- Fix Commonalities references: link to specific documents
  (API Design Guide, API Testing Guidelines)
- Add note about using meta-release-matching document versions
- Add GSMA Open Gateway operator map link for live implementations
- Add ICM repository to contribution section
- Simplify Commonalities reference in contribution section
Address PR review feedback by reverting to the proven upstream-style
introduction that points to authoritative sources (Website, Wiki,
Governance, Project Charter) instead of defining CAMARA inline.

This avoids "definition creep" and keeps the intro concise.
Copy link

@diegogonmar diegogonmar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for addressing my comments @hdamker. LGTM

@hdamker
Copy link
Contributor Author

hdamker commented Jan 21, 2026

Based on @Kevsy's suggestions I have created an alternative version of the resulting README.md with emojis. Please have a look on the two variants with and without emojis and leave your comment which version you prefer.

A compromise as third option could be to keep just 📍 on "Where do I start?" as the main navigation anchor and skip the emojis on subsections.

@bigludo7
Copy link
Contributor

Preference for the Emoji version 🚀

@diegogonmar
Copy link

I prefer the emoji version

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Proposal: Redesign organization README for better discoverability

4 participants