Assign Field-Level Write Rights
Ace ZhuoCEO | Sales and Marketing, Tech & Finance Expert, TradingFXVPS1. For write access to follow the ownership structure instead of the organigram at TradingFXVPS, all teams touching the client information for a given account (sales, billing, server operations) work with a single record containing the information for the client's account like plan, server location, IP address etc. and the related renewal dates for the billing plans. For a while we even billed a London-based customer for a New York VPS for two months because of course everyone could write everywhere. We then split up the fields for the record and each team only writes to the fields for which they are responsible: Billing is writing price and renewal date for the various billing plans. Ops writes server, location and IP address for the various servers for the various accounts. Sales writes the contact information for the various accounts and the notes for the various accounts. Everyone else only reads from these fields. If a team needs to change something for one of the fields for which they have no responsibility then they ask the owner of that field to change it for them instead of trying to change it himself.
2. A conflict log with a 48-hour clock. If a dispute arises about a number (e.g. what constitutes an 'active' server for churn reporting purposes) then this gets written into a shared log with the field at the center, both definitions, who raised the dispute and a deadline for resolution. I make the decision if the owners of the disputed definitions are unable to come to an agreement within 48 hours. The 'losing' definition gets written down so that there is no possibility of the issue being reopened 3 months later. Most conflicts die when they are written down in this fashion because it becomes blindingly obvious that the two parties are measuring different things. Slow decisions are worse than wrong ones. You can fix a wrong definition but a three-week dispute has the potential to ruin a quarter. The churn dispute for example was ended by simply creating two new metrics with two new names.
Map Consequences Before Changes
The most useful data governance artifact is often not a catalog, it is a map of consequences. If a customer status changes from qualified to inactive, leaders should know which forecast, staffing plan, compliance report, and customer promise changes with it. Without that visibility, teams argue about fields because the downstream cost remains invisible.
I recommend assigning an impact owner beside the technical owner for every decision-critical field. The impact owner is accountable for convening affected teams when a definition changes. One practice that works is a forty-eight-hour challenge window before changes reach executive reporting. Silence becomes approval, while objections must include a measurable business consequence.
Preserve Provenance for Disputes
Aviad FaruzOwner, FARUZO JewelryI would give each important business field a named owner and a clear rule for what allows it to change. 'Marketing owns the spreadsheet' is too broad when several people use its numbers to make different decisions.
Consider a hypothetical order report. The team handling fulfillment can confirm that a parcel was handed to a carrier. A customer-facing team may be responsible for communicating its progress. Both use the record, but they should not independently redefine what 'shipped' means. The status needs an agreed definition and a source someone can check.
The practice I recommend is keeping the previous value, the reason for the change, and who made it. If two teams disagree, they can inspect the underlying event instead of arguing over competing totals. Separate who maintains the fact from who uses it. That makes responsibility specific enough to act on without giving one department control over every interpretation of the data.
Declare Each Fact Once
The practice I would point to is that every fact is typed once, in one place, and every other view of it is generated from that entry.
We learned it on an internal decision document in September. The summary table had been written by hand next to the detail tables, so there were two lists to keep in step. The checks we ran on it found 33 decision lines for 51 actions, five actions listed twice under different labels, cross-references pointing at the wrong section, costs that differed between the two views, and a sentence that stated the wrong count. Careful reading does not catch that, because the error sits in the gap between two lists, not in any single line.
The fix was to delete the second entry. Each action is now declared once, with its text, source and cost, and both views are produced by a loop over that list. A number in the prose, such as "51 actions", is counted by the code that builds the page and never typed.
Company facts follow the same rule. One of our internal tools has a name that four different things share. A single fact sheet says which is which and holds every figure with its source. If any other file disagrees with it, the fact sheet wins and the other file gets corrected, so the question of which version is right is already decided.
I have not measured how many delays this prevented. It removes the second list, so that kind of mismatch cannot happen.
Match Accountability to Authority
Sanju ZachariahSoftware Specialist, Management Consult for IT Automation, IT Program Manager, Founder & President, PortivaWhen everyone owns the data, no one is really responsible for its integrity.
This is what I have come to realize, that data ownership should be aligned with the decision making authority, not who is entering the data. In healthcare administration teams that handle scheduling, billing, and patient coordination share the same data but have distinct roles.
I do. Make sure to identify one accountable owner for each critical data element. Then, determine who can update the information and when. Finally, record the process that you use when the data conflicts.
A trick I'm employing more often than not is that I insist disagreements be sorted out with a mutually accepted "source of truth" in front of management. An example: billing and scheduling must cross check differences using the practice management system and not competing spreadsheets.
Multi-custodian access fosters partnerships, with accountability clarified.
Embed Final Authority in Workflows
Edith Forestal, CISSP, CISM, CEHFounder & Cybersecurity Specialist, Forestal SecurityI establish clear ownership by combining role-based access control with documented data workflows so every dataset has an assigned team and a defined update process. Each workflow specifies who can create, who may modify, and which teams must be consulted before changes are applied. One practice that resolves disagreements before they delay decisions is to embed a documented decision right into the workflow so the designated human owner or reviewer can make the final call or trigger a rapid, predefined review. Enforcing this with regular permission reviews and audit logs keeps disputes transparent and prevents them from stalling business actions.
Adopt a Signed Attribute Charter
Girish SongirkarDelivery Manager, Enterprise Software Engineering, ArionerpWhen looking to establish ownership of data, there is a need to shift from the idea of data usage to that of data accountability. For instance, in complex enterprise systems where data is entered, the data entry team gets to be the data owner, regardless of the various departments that are reliant on the information for further reporting. In many instances, ambiguity in terms of ownership arises as a result of several teams belonging to respective departments being stakeholders. I have found that ownership must be connected to the process from which a data record emerges so that accountability is not compromised.
In my experience of dealing with 50 engagements in an enterprise setting, I have previously created a robust RACI chart for master entities such as vendor records and bill of materials. The rule established in this case is that even though several teams might be stakeholders in the process, only one functional specialist is accountable for one concrete data field. This prevents situations where decisions are delayed due to the 'ownership by committee' phenomenon when people are aware and affected by something, but nobody feels the responsibility for effectiveness in regard to this process.
Thus, in order to deal with discrepancies successfully, we use Data Definition Charter at the discovery stage when our business operation and IT managers sign the document to determine who has the authority with respect to a particular data object before actual work with the code has commenced. If there is a dispute between finance and sales, we do not have to go through the whole procedure of discussing business logic, but instead, we refer to the contract signed.
Tie Stewardship to Operating Cycles
Dora BloomChief Revenue Officer, iotumI establish clear ownership by assigning a single operational owner for the specific data element and linking that responsibility to an ongoing workflow rather than treating it as a one-time audit. That owner is accountable for follow-up and for keeping the data current as teams create, use, and update it. One practice that resolves disagreements before they delay decisions is embedding the ownership and verification step into existing operational cycles. For example, linking cost visibility to product teams or adding security verification into deployment cycles makes the work actionable and keeps it from becoming background noise.
Route Challenges Through Field Comments
Sahil AgrawalFounder, Head of Marketing, Qubit CapitalThere was a month when 3 teams were editing the same investor record and each was sure it owned it. The investors in that database are who we hand founders to once a founder becomes a client. A stale contact in there ends up inside somebody's fundraise.
What settled most of it was splitting ownership by field instead of by team. Research owns what a fund invests in and how much it writes. Contact details and the last reply belong to outreach. Anyone who disagrees with a field leaves a comment on it instead of overwriting it. You end up with the argument in writing, attached to the field, rather than surfacing on a call the day an investor list is due. I expected this to slow us down. Research and outreach are arguing right now about who owns a partner's title when they switch funds.
Convene Rapid Exception Reviews
Omer MalikCEO, ORM SystemsBusiness data becomes unreliable when multiple teams can change the same information without clear authority over its accuracy. I recommend assigning one accountable owner to each critical data category, even when several departments contribute to it. The owner should define validation rules, resolve conflicting records, and approve material changes to data definitions. In an IT procurement business, for example, sales, purchasing, and finance may all use supplier pricing information, but one designated function must maintain the authoritative record. My decision rule is simple: shared access should never mean shared ambiguity over accountability.
The most effective practice I recommend is a Single Owner, Shared Input framework. Consider a situation where sales records a product as available, procurement identifies a supplier delay, and finance calculates margins using an outdated purchase price. Each department may have accurate information from its own perspective, but the business cannot make a reliable commitment until those records are reconciled. I would establish a shared data register identifying the authoritative source, responsible owner, update frequency, and escalation process for disagreements.
For critical data, I recommend a weekly 15-minute exception review involving the relevant teams. The discussion should focus only on conflicting records, missing information, and decisions awaiting clarification. Any disagreement affecting customer commitments, financial reporting, or procurement should have a named decision-maker and a resolution deadline, ideally within one business day. Tracking recurring discrepancies also helps identify weaknesses in the underlying process.
Data ownership is not about controlling who can contribute information. It is about making sure someone is accountable for determining which information the business can trust.
Triage Contentions With Product Leads
Nehhaa PurohitSVP, Data and AI, UTAI still remember the mess we had two years ago. Three teams—marketing, product, and the risk guys—were all writing into the same customer behavioral tables. Marketing would change a flag overnight for a campaign, product would overwrite it the next morning for their model, and risk would scream because their fraud signals broke. Every sprint review turned into a finger-pointing session. Important model releases slipped by weeks because no one could agree whose version of "truth" we were shipping.
We were running a hybrid setup: AI COE in the middle setting the standards and platform, while each domain kept real ownership of their data products. The COE could not just decree who owned what; that would have killed the federated spirit. So we tried something messy but practical.
We forced every contested dataset to have one named Product Owner—usually the person whose team's KPI depended most on the data staying clean. That person sat in the domain, not in the COE. Their name went on the catalog entry, on the Slack channel, and on the change request form. Everyone else became a steward with explicit rights to propose changes, but the final yes or no sat with the owner.
The practice that actually stopped the fights was brutal in its simplicity. Every Friday anyone could drop a disagreement into a shared "ownership triage" channel with a one-line description. Monday morning the owner, the two loudest complainers, and one COE facilitator sat for twenty minutes max. No decks, no theory. We either decided on the spot or ran a two-week experiment with clear success criteria. The COE person only kept the clock and made sure we wrote the decision down. After three months the channel went quiet. People started talking to the owner before they changed anything, because they knew a public decision would land fast either way.
It was ugly at first. One product lead almost quit when marketing overrode her. But once people saw that decisions actually stuck and models stopped breaking, the drama faded. Ownership became a job, not a political fight.
Establish Attribute Approval Matrices
Srinivasan NarayananSolution Delivery Lead Oracle Cloud Manufacturing & Supply Chain, Milwaukee ToolI establish ownership by separating accountability from the work of creating and maintaining data. Several teams may contribute to a record, but there should be a clearly identified business owner who is accountable for its quality and can resolve questions about its use. Roles, responsibilities, and segregation of duties then define what each team can create, update, or approve.
Supplier master data is a good example. Accounts Payable may be the primary owner because much of the information supports payment processing, while Sourcing is responsible for purchasing-related attributes. The key is to define those responsibilities at the attribute level. Being the primary owner does not mean controlling every field; it means ensuring that responsibilities across teams are clear.
In organizations with shared services, a central team may maintain supplier and customer records based on input from Sourcing, Accounts Payable, or Customer Service. That team performs the maintenance, while the relevant business functions remain accountable for the accuracy of the information they provide. This distinction helps avoid the assumption that whoever enters the data automatically owns it.
ERP controls make these responsibilities operational. Role-based access limits who can change specific information, and approval workflows provide oversight when sensitive or important fields are created or updated. However, the system can only enforce what the business has agreed upon.
One practice I find particularly useful is agreeing on a simple ownership and approval matrix before disagreements arise. For each critical attribute, it identifies who provides the information, who maintains it, who approves changes, and who has the final decision when teams disagree. Walking through a few realistic scenarios together helps uncover gaps early.
This gives teams a shared reference when an issue comes up. Instead of debating ownership while a payment, sourcing decision, or customer transaction is waiting, they can involve the right people and follow an agreed path to resolution.
Publish a One-Page Dictionary
Victor SmushkevichFounder, Tested MediaEvery data field gets one named owner, and that owner is a single person, not a team. Teams can create it, use it, and update it, but one person answers for what it means and whether it's right. When a whole team owns something, nobody picks up the phone when the numbers look off.
The pattern I keep running into in marketing and sales data is the same field meaning different things in different tools. A lead source, a booked job, a qualified lead. Sales counts one way, marketing counts another, and the argument shows up in the middle of a budget decision.
The practice that fixes it is a one-page data dictionary. Each field gets a plain definition, the system it lives in, the owner, and who is allowed to change it. Anyone who wants a change posts it to the owner, and the owner has a set window to answer. If the owner stays silent past that window, the change goes through and gets logged.
That window matters because it keeps a disagreement from turning into a waiting game. The definition gets settled once, in writing, before anyone is staring at a dashboard arguing over whose number is right. Even the simple version, a shared sheet with four columns, beats a meeting every time a report doesn't match.
Expire Temporary Interpretations
Brian HansenPresident, Rocket PilotsData ownership should be designed around reversibility, because not every ambiguity deserves a permanent rule immediately. I establish a default owner for each key definition, while allowing time-bound local interpretations when a decision cannot wait. The owner records the exception, its scope, and its expiration. This preserves momentum without allowing temporary workarounds to quietly become enterprise standards.
A practice that proved valuable was an expiration date on every unresolved definition. Once the date passes, the item automatically returns to the owner with a choice, confirm the temporary rule, revise it, or retire it. Deadlines create a healthy forcing function. They prevent old compromises from shaping new decisions.
Vet Material Metrics Early
Assign ownership according to who carries the consequence of a decision, not who happens to maintain the data. The engineering team may operate the pipeline, while a commercial leader owns the definition that drives renewal forecasts, or a privacy leader owns the rule governing consent. This distinction prevents technical custodians from being forced to make business judgments they are not authorized to make.
I use a decision-rights checkpoint whenever a metric will influence money, customers, or compliance. Before approval, each participant identifies whether it is the owner, custodian, contributor, or challenger. The challenger role legitimizes dissent early, while a tie-breaker prevents escalation from becoming a calendar problem.
Reject Records With Reason Codes
Ownership becomes durable when it is embedded in the handoff, not announced in a policy document. Every cross-functional handoff should include a data acceptance step, where the receiving team confirms that required fields meet a defined standard. That moment separates responsibility for creating information from responsibility for using it, which is essential when work moves quickly across client, partner, and internal workflows.
I have seen a simple rejection code system prevent prolonged debates. A receiving team cannot simply return a record as incomplete. It selects a pre-agreed reason, such as outdated source, missing consent, or unsupported classification. Codes expose training, tooling, or definition failures. Records return to owners, not queues.
Honor CRM Deal Assignments
Mr Charles LiuMarketing Director, Cubic PromoteI'm Charles Liu, CEO and co-founder of Cubic Promote. Our business requires us to open the same CRM system the whole time to update on data we created or opened. Our rule is simple: the person who creates the deal in the CRM becomes the deal owner. That person is primarily responsible for updating the client record, making contact and following up, unless ownership is formally handed over.
This avoids several account managers contacting the same customer or making conflicting updates. It also gives the client a clear sense that they have one dedicated account manager rather than being passed around the business.
The practice that has helped resolve disagreements is treating the ownership field in the CRM as the source of truth. If there is any question about who should contact or update a client, we check the deal owner first rather than debating it between teams.
That small rule has made handoffs cleaner, reduced duplicated work and helped us make decisions faster because everyone knows who is accountable for the data.
Set Brief Authority at Kickoff
Tavares BeverlyFounder and CEO, Beverly Boy ProductionsIn production, the business data is the brief: approved claims, do-not-show rules, specs, schedule changes, and who signed off on what. Several teams create and touch it. Client marketing, legal, our producer, local crews in different cities, editors. When nobody owns it, it drifts.
I've seen a brief end up living in five inboxes and three slide decks. A product name changes, or brand updates the do-not-show list after the first cut, and half the people on the job never see it. Crews show up with different assumptions. Edit notes contradict each other. Nobody did anything wrong. The information just had no home.
Our answer is one producer, one brief, one version of the truth. Every crew gets the same brief and specs. Schedule and approval changes get confirmed in writing through that producer, so there's a single record of what changed and who approved it. Other people contribute. One person keeps the current version.
The practice that heads off fights before they slow a decision is settling ownership at kickoff. Who owns the raw footage, the edit rounds, the final delivery checklist? Where do approved claims and do-not-show rules live, so the next brief pulls from them instead of from someone's memory? When those answers exist up front, a later disagreement becomes a quick check against the record.
It costs time. Kickoffs take longer and the documentation feels heavy, right up until the third shoot, when nobody has to rebuild the rules from memory.
Name a Canonical Source
Richard MeadowsHead of Content, StreamriseThe practice that resolved most of our data disagreements: for every business question, write down which single place answers it, and treat everything else as a copy that can be wrong. Ownership of data is less about which team "has" it and more about which source wins when two disagree.
Two real cases from our own systems at Streamrise.
1. "Is this payment method live?" In September someone on our side said a newly integrated payment provider was already available to customers, because its code was in the payment routes in three places. It was not. The first thing that route does is look up a row in a payment-methods table; with no row, or the row switched off, the customer gets a not-found response before any provider is called. That provider had no row at all. The code said yes; the table said no; the table was right. Since then, the answer to "is method X available in currency Y" comes from that table and nowhere else, and the new customer panel has to match it.
2. "Which group does this record belong to?" Our data has three different columns that all sound like the answer. A background job that was supposed to prepare records for one group selected them by the wrong column. Of roughly 2,658 records it processed, only about 86 ended up in the group they were meant for. The disagreement was settled by the business owner in one sentence ("the group is this column"), and that sentence went into a written reference, with the other two columns described as what they actually are.
A third, smaller one: the price shown by a new version of our order form disagreed with the price the backend actually charges in 47% of tested configurations. We settled ownership by rule: the backend owns the price, and the form is tested against it, not the other way round.
Why this stops disagreements before they delay decisions: - When two teams' numbers differ, the argument shifts from "whose number is right" to "which source does the reference name", and that takes minutes. - New people stop reverse-engineering meaning from code or column names, which is exactly how both cases above went wrong. - Copies (a dashboard, a cache, a hardcoded list in a front end) can be checked against the owner instead of trusted silently.
My advice for anyone setting this up: start with the five questions leadership asks most often, name one source for each, and write down the traps you already know about. That short list does more than a full data catalog nobody reads.
Mark Unapproved Figures Provisional
Evgeny LeonovChief Technology Officer, Ronas IT | Software Development CompanyI give each decision-critical figure a business owner who can approve its definition, while the team closest to the source corrects the underlying records. Several teams can contribute to a report, but a shared view alone can't decide which interpretation governs a business decision. We connect Zoho CRM, Google Analytics and ClickUp in BigQuery and show the combined view to marketing and sales through Metabase. It gives everyone the same place to inspect the numbers.
When teams question a figure, I put the source records beside the calculation rule before anyone uses the displayed value to decide. The owner approves a definition that specifies the calculation, the cut-off time and how to handle conflicting inputs. Until they sign off, I mark the figure provisional beside the number. Refreshing the data updates the records; approving the definition remains the owner's job. Making the unresolved status visible gives people a chance to settle the disagreement before they commit to a number in a meeting.
One definition we have in writing concerns approved project budget: the original estimate plus client-agreed change requests. Our weekly client report uses that figure and shows the amounts spent and remaining. I use that definition-review practice as the model for a disputed reporting number: compare the source records, ask its decision owner to approve the calculation, and record the choice so the next report follows it. If nobody can approve a contested definition, assign that responsibility before the number drives a decision.
Verify Destination-System Updates
Rahul AgrawalFounder & CEO, QuickIntellI distinguish ownership of the software from ownership of a decision made with its data. At QuickIntell, AI organizes healthcare revenue-cycle information and flags missing or conflicting inputs; uncertain or consequential cases remain with an accountable person. A model-generated summary does not acquire decision authority simply because several teams use it.
One useful practice from our automation work is giving unfinished tasks a named owner and checking the actual update in the destination system. An appointment call marked 'resolved' is not enough if the calendar was never updated. That makes responsibility concrete: who can confirm that the operational record is correct, and who must act if it is not?
For shared business data, I recommend applying the same discipline to disputed fields. Record the source, the discrepancy, the person authorized to resolve it and the next checkpoint. Keep the source and audit trail available so technical and operational colleagues can work from the same evidence. Shared access is useful; ambiguous accountability is what creates delays.
Test Roles With Proof Runs
Ronan LeonardFounder, Intelligent ResourcingI establish clear ownership by first agreeing on a simple, testable process that defines who creates, updates, and approves each piece of business data. My operating principle is to move to systems or automation only after the team has understood and proven the work. One practice that prevents disagreements from delaying decisions is running a short, documented proof run on a small dataset so teams can see how responsibilities play out in practice. That short test creates objective evidence about who should own which data and stops disputes from blocking progress as you scale automation.
Rotate Producers and Consumers
Timur RakhmatullinSenior Software Engineer, Softline SolutionsData ownership fights are the biggest time sink I've seen at every company I've worked at. Two teams both "own" the same metric, they calculate it differently, and a VP sits in a meeting getting two conflicting numbers. I've watched this happen with DAU at MyTona (Cooking Diary, 22M+ downloads). Product said one number, analytics said another. The difference? One team counted unique logins, the other counted unique sessions. Both were right by their own definition. Both were useless for making a decision.
At Softline Solutions I manage a GCP data platform for 1,500+ client accounts. We handle BigQuery, Kafka, Flink, Terraform, Kubernetes. The ownership question comes up constantly. Here's what actually worked.
We implemented data contracts. Not the buzzword version, the boring practical version. Every dataset gets a YAML file that lives next to the pipeline code. It lists: who owns the pipeline, who owns the schema, who can read, the SLA (data freshness guarantee), data classification (PII/internal/public), and impact radius (which downstream systems break if this changes). When someone wants to modify a schema, they submit a PR. The data contract owner reviews it. No more surprise column renames that break three dashboards at 6am.
The practice that actually resolved disagreements before they delayed decisions: ownership rotation. Every quarter, one engineer from the consuming team spends two weeks embedded with the producing team. They see why the data looks the way it does. They understand the tradeoffs. When they go back to their team, they can explain "no, that null isn't a bug, it means the user hasn't completed onboarding yet." That context kills 80% of the arguments before they reach a meeting.
We also learned a hard lesson about PII. One team had user emails in a marketing table, another had purchase histories. Separately, neither was sensitive under our classification. Together, they create a profile that falls under GDPR. We call this "PII by combination" now, and the data contract includes an impact-radius field specifically for this. If your data could become PII when joined with another dataset, both contracts must flag it.
The single best rule: if you can't point to a person who gets paged when the data is wrong, nobody owns it. A Slack channel isn't an owner. A team name isn't an owner. A specific engineer with on-call rotation is an owner.
Timur Rakhmatullin, Senior Software Engineer, Softline Solutions
Test Metrics Against Real Cases
Scott StoufferCo-Founder + CTO, Market BrewI make ownership explicit at two levels: who is accountable for a business record, and who decides what a metric means. In our internal Command Center at Market Brew, leads have a visible working owner and ownership changes are recorded. My engineering responsibility is to turn the agreed business rules into consistent behavior across the system.
A useful example was a disagreement over our weekly sales report. A business colleague flagged that it showed historical activity as if it had happened that week. We traced the underlying records and found two different meanings being mixed together: when a sales milestone happened and when someone later recorded or updated it.
We agreed on the reporting week and changed the system to keep those dates separate. Reports use the milestone date; the original recorded time and recorder remain in the history. Corrections to a milestone date preserve that audit trail. Each report metric also opens the matching historical rows with the same stage and date range, so the person questioning a number can inspect what it counts.
The practice I would repeat is resolving a disputed definition against one real record before making it the reporting rule. Let the business owner confirm what the event means, then test the rule and expose its evidence in the product. A shared label such as 'this week's demos' is insufficient unless everyone agrees which date, records and scope determine it. That makes disagreements specific enough to resolve before a decision depends on the number.
Settle Terms Before Reports
Isaac CorreaCo-founder, HellomatikBefore Hellomatik, my brother and I ran a business intelligence company that built reports for other companies, and ownership of the data was the problem we hit most often. The chart was never the hard part. The hard part was the meeting where sales, finance and support found out they each counted an active customer their own way, so the report was right for whoever wrote the definition and wrong for everyone else. The practice I'd put first, after sitting through many of those meetings, is to settle the definitions before building anything: one written definition per field and one named person who answers for it, with the right to say no when another team wants to change it. The owner of a piece of data is the person who decides what it means. With that in place, a disagreement becomes a short conversation with one person instead of a dispute on the day the report is due. It matters even more now, because in my experience a person reading a dashboard usually knows which number not to trust, and an AI agent doesn't. Before a company connects agents to its data, I'd ask one question about every field the agent will read: who owns this definition?



