fedspendingtransparency.github.io icon indicating copy to clipboard operation
fedspendingtransparency.github.io copied to clipboard

In setting Federal financial data standards, what industry standards should Treasury and OMB consider?

Open rmaziarz opened this issue 11 years ago • 4 comments

rmaziarz avatar Dec 02 '14 02:12 rmaziarz

This is just a list of related efforts that I could come up with. There's also a good list of related efforts on the OpenSpending website.

Data Standards

Financial data standards

Government contracting and spending data standards

General government data standards

General purpose schemas

Unique Identifiers & Thesauri

IDs

Thesauri

I'm not aware of a current or well maintained common vocabulary or taxonomy for categorizing things across the federal government (other than BRM noted below), but several other countries have such systems.

US:

Elsewhere:

philipashlock avatar Dec 13 '14 00:12 philipashlock

@philipashlock thanks for those great resources.

OMBOFFM avatar Dec 24 '14 19:12 OMBOFFM

Wow @philipashlock - great info!

Philip did a great job listing many resources - but it seems like the answer should be that Treasury/OMB consider the standards in place by other governments. Unless there is very compelling evidence, and "we're special" isn't compelling, XBRL seems like the de-facto choice for a data standard framework. It has off the shelf compatibility and an existing internal user base of experiences and process-related rules from which to draw. IMO, creating our own new standard is not a standard that should be considered. Further, most standards are extensible. We can likely find a way to handle any real special cases.

HerschelC avatar Jan 15 '15 03:01 HerschelC

A primary feature that Treasury/OMB should consider when determining which standard(s) to leverage is the expressiveness of the standard. Not all standards are created equal in terms of the sorts of business domain concepts and relations between concepts that they can express. Critical are the ability to express things like mathematical relations between reported information, dimensional relations, whole-part type relations, class-subclass type relations, and so forth.

At one end of the expressiveness scale is the ability to define little more than a "list" of terms or simply a dictionary. A little more expressiveness and you can articulate what would amount to a thesaurus with has basic relations between terms. A little more expressiveness and you can articulate a taxonomy of terms plus core relations. A little more expressiveness and you can express a conceptual model (or entity/relations diagram). The pinnacle of expressiveness is an ontology which can be used to formally express terms, classes of terms, and a very rich set of relations between terms.

CharlesHoffmanCPA avatar May 11 '15 21:05 CharlesHoffmanCPA