Function registry specifications:
Public working draft overview
Public Working Draft dated 2008-12-31
This document:
	Function-Registry-Specifications-Overview-PWD-2008-12-31.rtf
is non-normative.
Editors
Geoff Shuetrim	geoff@galexy.net	Galexy Pty. Limited	
Abstract
This document explains the various materials issued as a part of the set of specifications defining the features and syntax for XBRL registries in general and for the function registry specifically.  These specifications, and the requirements that motivate them have been issued as a Public Working Draft to facilitate understanding and usage of the function registry itself.
Status
Circulation of this public working draft is unrestricted.  Recipients are invited to submit comments to formula-feedback@xbrl.org, and to submit notification of any relevant patent rights of which they are aware and to provide supporting documentation.

Table of Contents
1Introduction	3
2Requirements	3
3Specifications	3
4Supporting XML resources	3
5Schemas	3
6Function registry	3
7Changes since the previous PWD	5
A.Intellectual Property Status (non-normative)	5
B.Document History (non-normative)	5
C.Approval process (non‑normative)	5

1	Introduction
This document provides an overview of the Function registry and relation specifications Public Working Draft (PWD).  It describes the various materials included in the PWD by the Formula Working Group (FWG).
The PWD includes:
•	a list of requirements motivating the features and syntax of the function registry;
•	specifications for various components of the function registry;
•	non-normative schemas for the specifications;
•	information about all changes since the previous PWD.
A comprehensive example of how the specifications can be used by provided by the Function Registry Candidate Recommendation that contains the registry of functions, a registry entry for each function, and a conformance suite for each function in the registry.
2	Requirements
The requirements have been determined on the basis of experience with the XBRL 2.1 conformance suite, the link role registry and the creation of an early draft of the function registry.
3	Specifications
The registry specification has been modularised, resulting in two core specifications and two specifications that specifically support the function registry.
The core specifications cover generic registries and generic conformance tests.
The function registry specifications cover function definitions and the specific input and output documentation requirements of function conformance suite tests.
4	Supporting XML resources
5	Schemas
Non-normative schemas are provided at:
	http://www.xbrl.org/2008/registry.xsd
	http://www.xbrl.org/2008/conformance.xsd
	http://www.xbrl.org/2008/function.xsd
	http://www.xbrl.org/2008/conformanceFunction.xsd
6	Function registry
An XBRL function registry with Candidate Recommendation status conforms to these specifications is provided at:
http://www.xbrl.org/Specification/functionregistry/functionregistry.xml
It is supported by style-sheets that enable the example registry and the specific function definitions and their conformance suite tests to be viewed in a web browser.

7	Changes since the previous PWD
There have been no significant changes since the previous PWD.
A.	Intellectual Property Status (non-normative)
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works.  However, this document itself may not be modified in any way, such as by removing the copyright notice or references to XBRL International or XBRL organizations, except as required to translate it into languages other than English.  Members of XBRL International agree to grant certain licenses under the XBRL International Intellectual Property Policy (www.xbrl.org/legal).
This document and the information contained herein is provided on an "AS IS" basis and XBRL INTERNATIONAL DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
The attention of users of this document is directed to the possibility that compliance with or adoption of XBRL International specifications may require use of an invention covered by patent rights. XBRL International shall not be responsible for identifying patents for which a license may be required by any XBRL International specification, or for conducting legal inquiries into the legal validity or scope of those patents that are brought to its attention. XBRL International specifications are prospective and advisory only. Prospective users are responsible for protecting themselves against liability for infringement of patents.  XBRL International takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights.  Members of XBRL International agree to grant certain licenses under the XBRL International Intellectual Property Policy (www.xbrl.org/legal).
B.	Document History (non-normative)
Date	Editor	Summary	
2008-02-14	Geoff Shuetrim	First draft.	
2008-04-08	Geoff Shuetrim	Updated for second PWD.	
2008-12-31	Geoff Shuetrim	Updated for third PWD	
C.	Approval process (non‑normative)
This document will not be released as a part of any final recommendation.