fedspendingtransparency / fedspendingtransparency.github.io

Federal Spending Transparency
http://fedspendingtransparency.github.io
Creative Commons Zero v1.0 Universal
53 stars 115 forks source link

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

Open rmaziarz opened 9 years ago

philipashlock commented 9 years ago

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:

OMBOFFM commented 9 years ago

@philipashlock thanks for those great resources.

HerschelC commented 9 years ago

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.

CharlesHoffmanCPA commented 9 years ago

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.