CASE STUDY • ENTERPRISE DATA • PUBLISHING PLATFORM

Metadata Management & Publishing:
One system for schema, pricing, production & compliant releases.

I led the UX design of a multi-module platform that replaces a legacy vendor tool with a cohesive, explainable workflow across Publishing, Production, and Pricing optimized for safety, speed, and scale.

System thinking Schema Builder AI Search (chat → chips) Metadata Insights Assistant Feed Console
  • One object model shared across modules no more tool-hopping.
  • Explain first, then act every change previews impact and has undo.
  • Search that composes natural language → typed chips → saved views.
RoleLead Product Designer (0→1)
Timeline~18 months, multi-release
TeamPM • Eng • Data • Ops • Compliance
ScopeDiscovery • UX Strategy • UI • Front-end build
Platform overview

Context: One platform that changes safely and shows impact

We combined title, pricing, production, and feeds into one model with guardrails and receipts.

Large publishers behave like distributed systems: formats, territories, rights, partners, and price windows evolve on different clocks. The old stack spread this work across vendors and tools; schema edits meant tickets; downstream impact was discovered late—often by partners.

We redesigned it as a single platform where policy is visible, changes are previewable, and history writes itself. This required three big bets: a UI-native metadata builder (no vendor queue), a Metadata Insights Assistant to surface explainable fixes, and an AI Search that turns plain language into precise, reusable filters.

Legacy tool collage Click to zoom

Problem: Risk felt higher than return

Work spanned apps, rules were implicit, and impact was invisible.

Fragmented flow diagram Click to zoom
Cognitive overloadLegal, pricing, rights, partners scattered across tools with different rules.
Trust gapsNew users couldn’t evaluate consequences or fix issues safely.
Operational dragSchema edits and approvals took weeks; onboarding took too long.
Hidden breakageFeed failures surfaced late; recovery paths weren’t clear.

Solution: Clarity first. Control always. Compliance in view.

Two flagship capabilities, then supporting pillars.

Flagship capability

Metadata Insights Assistant

Insights list with reasons & citations Click to zoom
Preview • Apply • Undo receipt Click to zoom

What this proves

The system can propose safe changes without acting like a black box. Suggestions rank by confidence and cite their basis. Users preview a diff, apply, and get a receipt. If it’s wrong, undo restores state and history remains intact.

Flagship capability

AI Search (chat → chips)

Chat parses to filter chips with explanations Click to zoom
Chat parses to filter chips with explanations Click to zoom

What this proves

What this proves: Anyone can ask in plain English; the system converts intent into typed chips you can edit. Explanations show how the query was interpreted. Results stream into a virtualized table; save the view or export when ready.

Schema Builder — diff + approval

Schema Builder (diff + approval)

  • Governed changes: Blast radius checks, policy lint, two-person approval.
  • Safe rollback: Versioned model with “before/after” receipts.
RBAC Matrix — roles × permissions

RBAC Matrix

  • Right access, right place: Roles × permissions with targeted field overrides.
  • Explainable controls: Disabled-with-reason tooltips reduce confusion.
Pricing Matrix — bulk apply + validation

Pricing Matrix

  • Bulk without risk: Validation chips block unsafe applies.
  • Audit-ready: Diff and receipts for each release window.
RBAC Matrix — roles × permissions

Pricing

  • Scenario planning: See partner/territory impact before committing.
  • History that helps: Trace when and why a price moved.

Strategy & principles: Make the rules visible and reversible

Principles composition

Education-while-working:

Short, contextual explanations beat long pre-reads.

Guardrails over gates:

Block only when unsafe; otherwise guide with “fix now.”

Trust-forward

Diffs, receipts, and exports make reviews fast and objective.

Key decisions & trade-offs

What we chose, what we gave up, and why it paid off.

  1. Build metadata in the product (not a vendor queue)

    Decision

    In-product schema editor with diff, lint, approval, rollback.

    Trade-off

    We own governance and tooling previously mediated by the vendor.

    Payoff

    Changes ship at product speed; policy lives where work happens; history is automatic.

  2. Insights that explain themselves

    Decision

    Deterministic rules + interpretable signals; ranked suggestions with citations; previewable diff.

    Trade-off

    More upfront modeling and UX for “why this change.”

    Payoff

    Higher trust, higher acceptance, fewer escalations.

  3. AI Search as typed, editable chips

    Decision

    Parse natural language to typed filters with “why” popovers and safe fallbacks.

    Trade-off

    Maintain a parsing layer, taxonomy, and partial-parse UX.

    Payoff

    Novices form complex queries; experts get deterministic, shareable views.

  4. One object model across modules

    Decision

    Unify IDs, history, and policy surfaces for titles, rights, prices, partners.

    Trade-off

    Higher migration effort and naming discipline.

    Payoff

    Less tool-hopping; fewer ambiguous states; simpler integrations.

  5. Block only when unsafe

    Decision

    Warnings with “fix now” for non-critical issues; hard blocks for compliance risks.

    Trade-off

    More coaching UI to prevent alert fatigue.

    Payoff

    Momentum without surprises; learning in context.

  6. Receipts by default

    Decision

    Every change writes who/when/why and before/after.

    Trade-off

    Event hygiene and small storage overhead.

    Payoff

    Audits and handoffs run on evidence; disputes resolve quickly.

  7. Bulk pricing with guardrails

    Decision

    Validation chips and publish summary before commit.

    Trade-off

    Extra UI to visualize impact up front.

    Payoff

    Scale safely; cut downstream damage and rework.

  8. Field-level RBAC where it matters

    Decision

    Fine-grained controls for sensitive attributes (e.g., territorial pricing).

    Trade-off

    More admin surface and testing matrix.

    Payoff

    Independent team velocity with enforced boundaries.

  9. Feed Console with guided retry

    Decision

    Bucket errors by cause at the source record; retry same payload.

    Trade-off

    Instrumentation and error taxonomy investment.

    Payoff

    Faster recovery; fewer blind spots across systems.

  10. Stream + virtualize results

    Decision

    Stream rows and virtualize rendering; paginate only at scale thresholds.

    Trade-off

    Threshold tuning and clear “still loading” states.

    Payoff

    Large catalogs remain responsive; search feels instant.

  11. Preview → Apply → Undo everywhere

    Decision

    One choreography across modules to reduce cognitive load.

    Trade-off

    UX rigor to keep patterns consistent.

    Payoff

    Faster onboarding; predictable operations.

  12. Progressive disclosure, not mega-forms

    Decision

    Short, contextual steps with inline rules and readiness indicators.

    Trade-off

    More navigation states to design and test.

    Payoff

    Higher completion rates; fewer user errors.

Design features mapped to screens
Business Partner

Business Partner

Guided setup for titles and contributors; required fields and policy checks inline; readiness status updates as you work.

Production

Production

Milestones, assets, and dates on the same object model; late items surface as risks with suggested actions.

Pricing

Pricing

Plan windows, simulate partner/territory effects, preview diffs, publish with a receipt.

Data feeds

Data feeds

Inbound/outbound logs tied to the source record; errors bucketed by cause; guided retry of the same payload.

Measured outcomes: Trust and speed, with receipts

Weeks → same-day schema changes; onboarding 2 weeks → 2.5 days; feed failures −43%.

−43%
Outbound feed failures
2.5d
Time to first independent title setup
+23pt
SUS (56 → 79)
−58%
“How do I publish/update price?” tickets

User reaction & adoption

  • 74% completed a Title Setup in week one; 61% used AI Search; 38% saved a query.
  • 68%of Insight proposals accepted after preview; most cited reasons: “shows me why,” “easy to undo.”
“I can see exactly what breaks and why, and the fix is right there.” — Editorial Lead
“Schema changes are a diff and an approval, not a sprint derail.” — Eng Manager
Adoption snapshots

Not just screens; the operating model

Unified model

Titles, Contributors, Rights, Territories, Prices, Partners—one vocabulary across modules.

Governance

120+ validations; blocking only where unsafe; everything else warns with explainers.

Explainability

Propose → Preview → Apply → Undo with rule citations; immutable receipts.

Perf & scale

Chat → chips → indexed filters; virtualized grid; stream results and export.

Change management

Schema Builder replaces vendor queues; approvals and rollback lanes.

Measurement

Defined KPIs, instrumentation, ops dashboards; reviews moved from opinion to evidence.

What work looks like now

  1. Editorial Lead: System flags missing EU rights for an EU price; Insights previews the fix; apply; readiness turns green.
  2. Pricing Manager: Schedules a seasonal window; sees partner impact and history; applies with receipt.
  3. Ops Analyst: “hardcover AND price expiring in May AND EU rights pending” → chips compose filters → export table.
  4. Data Admin: Adds “Illustration Style” field → diff → approval → merged same day.

What surprised us

  • People move faster when they can see consequences before they commit.
  • Defaults reduce friction more than long configuration screens.
  • Receipts improve reviews less debate, more agreement.
  • AI skepticism is rational, transparency and undo turned skeptics into daily users.

Next & reflection

Next

  • Deeper partner-level controls where policy differs by territory.
  • More granular telemetry on proposal acceptance to refine ranking.
  • Faster cross-module navigation (jump from a failed feed to the exact field).

Reflection

Designing for multiple roles on one model isn’t about hiding complexity; it’s about making it inspectable. By standardizing Preview → Apply → Undo and anchoring every action with a diff and a receipt, the system turned change from a risk into a routine. That’s what unlocked speed.

Note: All product names, data, and details shown are illustrative and created for case study purposes only. Nothing presented here violates any confidentiality agreement.

Warning: contacting me boosts clarity and trust in your products.

We’ll label uncertainty, add undo, and ship a slice that puts users in control.

Connect with Srushti

© All rights reserved.

Email Script
Subject: Let’s connect

Hi Srushti, I’m [Your Name] ([role], [company]). Loved your “make it behave” energy. Up for a 20-min intro to hear more about your work and see if there’s a fit?

— [Your Name]
LinkedIn Script
Hi Srushti, your “clarity + control” angle resonated. Open to a quick intro to swap context and see if there’s team fit?