[submodule "couchdb/couchdb-lucene"] | [submodule "couchdb/couchdb-lucene"] |
path = couchdb/couchdb-lucene | path = couchdb/couchdb-lucene |
url = https://github.com/rnewson/couchdb-lucene.git | url = https://github.com/rnewson/couchdb-lucene.git |
[submodule "couchdb/settee"] | [submodule "couchdb/settee"] |
path = couchdb/settee | path = couchdb/settee |
url = https://github.com/inadarei/settee.git | url = https://github.com/inadarei/settee.git |
[submodule "lib/php-diff"] | [submodule "lib/php-diff"] |
path = lib/php-diff | path = lib/php-diff |
url = https://github.com/chrisboulton/php-diff.git | url = https://github.com/chrisboulton/php-diff.git |
[submodule "lib/Requests"] | [submodule "lib/Requests"] |
path = lib/Requests | path = lib/Requests |
url = https://github.com/rmccue/Requests.git | url = https://github.com/rmccue/Requests.git |
[submodule "javascripts/flotr2"] | [submodule "js/flotr2"] |
path = javascripts/flotr2 | path = js/flotr2 |
url = https://github.com/HumbleSoftware/Flotr2.git | url = https://github.com/HumbleSoftware/Flotr2.git |
[submodule "lib/phpquery"] | [submodule "lib/phpquery"] |
path = lib/phpquery | path = lib/phpquery |
url = https://github.com/TobiaszCudnik/phpquery.git | url = https://github.com/TobiaszCudnik/phpquery.git |
[submodule "javascripts/sigma"] | [submodule "js/sigma"] |
path = javascripts/sigma | path = js/sigma |
url = https://github.com/jacomyal/sigma.js.git | url = https://github.com/jacomyal/sigma.js.git |
[submodule "javascripts/bubbletree"] | [submodule "js/bubbletree"] |
path = javascripts/bubbletree | path = js/bubbletree |
url = https://github.com/okfn/bubbletree.git | url = https://github.com/okfn/bubbletree.git |
[submodule "lib/querypath"] | |
path = lib/querypath | |
url = https://github.com/technosophos/querypath.git | |
[submodule "lib/amon-php"] | |
path = lib/amon-php | |
url = https://github.com/martinrusev/amon-php.git | |
[submodule "documents/lib/parsedatetime"] | |
path = documents/lib/parsedatetime | |
url = git://github.com/bear/parsedatetime.git | |
<?php | <?php |
include_once('include/common.inc.php'); | include_once('include/common.inc.php'); |
include_header(); | include_header('About'); |
?> | ?> |
<div class="foundation-header"> | <div class="foundation-header"> |
<h1><a href="about.php">About/FAQ</a></h1> | <h1><a href="about.php">About/FAQ</a></h1> |
<h4 class="subheader">Lorem ipsum.</h4> | <h4 class="subheader">Lorem ipsum.</h4> |
</div> | </div> |
<h2> What is this? </h2> | <h2> What is this? </h2> |
Disclo.gs is a project to monitor Australian Federal Government agencies | Disclo.gs is a project to monitor Australian Federal Government agencies |
compliance with their <a href="http://www.oaic.gov.au/publications/other_operational/foi_policy_frequently_asked_questions.html#_Toc291837571">"proactive disclosure requirements"</a>. | compliance with their <a href="http://www.oaic.gov.au/publications/other_operational/foi_policy_frequently_asked_questions.html#_Toc291837571">"proactive disclosure requirements" to make a transparency league table as suggested by gov2 taskforce http://gov2.net.au/blog/2009/09/19/a-league-ladder-of-psi-openness/</a>. |
<h2> Attributions </h2> | |
National Archives of Australia, Australian Governments’ Interactive Functions Thesaurus, 2nd edition, September 2005, published at http://www.naa.gov.au/recordkeeping/thesaurus/index.htm <br/> | |
data.gov.au http://data.gov.au/dataset/directory-gov-au-full-data-export/ <br/> | |
directory.gov.au <br/> | |
australia.gov.au http://australia.gov.au/about/copyright <br/> | |
<h2> Open everything </h2> | <h2> Open everything </h2> |
All documents released CC-BY 3 AU | All documents released CC-BY 3 AU |
Open source git @ | Open source git @ |
<h2>Organisational Data Sources</h2> | <h2>Organisational Data Sources</h2> |
http://www.comlaw.gov.au/Browse/Results/ByTitle/AdministrativeArrangementsOrders/Current/Ad/0 defines departments | http://www.comlaw.gov.au/Browse/Results/ByTitle/AdministrativeArrangementsOrders/Current/Ad/0 defines departments |
Agencies can be found in the Schedule to an Appropriation Bill (budget), Schedule to FMA Regulations and/or Public Service Act.<br> | Agencies can be found in the Schedule to an Appropriation Bill (budget), Schedule to FMA Regulations and/or Public Service Act.<br> |
http://www.finance.gov.au/publications/flipchart/docs/FMACACFlipchart.pdf summarises these. view-source:https://www.tenders.gov.au/?event=public.advancedsearch.home is great for the suspended/active status<br> | http://www.finance.gov.au/publications/flipchart/docs/FMACACFlipchart.pdf summarises these. view-source:https://www.tenders.gov.au/?event=public.advancedsearch.home is great for the suspended/active status<br> |
Fraud in gov depts by Fairfax Media http://www.smh.com.au/national/public-service-keeps-fraud-cases-private-20110923-1kpdr.html | Fraud in gov depts by Fairfax Media http://www.smh.com.au/national/public-service-keeps-fraud-cases-private-20110923-1kpdr.html |
When defining the hierachy, this system is designed towards monitoring accountablity. Thus large agencies that have registered their own ABN | When defining the hierachy, this system is designed towards monitoring accountablity. Thus large agencies that have registered their own ABN |
and have their own accountablity mechanisms/website receive a seperate record as a child of their department. | and have their own accountablity mechanisms/website receive a seperate record as a child of their department. |
Some small agencies will choose to simply rely on their parent department's accountablity measures.<br> | Some small agencies will choose to simply rely on their parent department's accountablity measures.<br> |
This flows through to organisation name and other/past names. A department that completely accounts for an agency will list that agency as an other child name. | This flows through to organisation name and other/past names. A department that completely accounts for an agency will list that agency as an other child name. |
As agencies themselves shift between departments, there may be scope for providing time ranges but typically the newest hierarchy will be the one recorded. | As agencies themselves shift between departments, there may be scope for providing time ranges but typically the newest hierarchy will be the one recorded. |
A department/agency name will be the newest active name assigned to that ABN.<br> | A department/agency name will be the newest active name assigned to that ABN.<br> |
ABN information is derived from the ABR. This is the definitive umpire about which former name should be linked to which current name. | ABN information is derived from the ABR. This is the definitive umpire about which former name should be linked to which current name. |
For example "Department of Transport and Regional Services" became "Department of Infrastructure, Transport, Regional Development and Local Government" (same ABN) | For example "Department of Transport and Regional Services" became "Department of Infrastructure, Transport, Regional Development and Local Government" (same ABN) |
however it later split into "Department of Infrastructure and Transport" (same ABN) | however it later split into "Department of Infrastructure and Transport" (same ABN) |
and "Department of Regional Australia, Regional Development and Local Government" (new ABN).<br> | and "Department of Regional Australia, Regional Development and Local Government" (new ABN).<br> |
Statistical information from http://www.apsc.gov.au/stateoftheservice/1011/statsbulletin/section1.html#t2total https://www.apsedii.gov.au/apsedii/CustomQueryx33.shtml | Statistical information from http://www.apsc.gov.au/stateoftheservice/1011/statsbulletin/section1.html#t2total https://www.apsedii.gov.au/apsedii/CustomQueryx33.shtml |
and individual annual reports.<br> | and individual annual reports.<br> |
<h2>Webpage Assessment</h2> | <h2>Webpage Assessment</h2> |
Much due care has been put into correctly recording disclosure URLs. Typically the "About", "Corporate", "Publications" and "Sitemap" sections are checked at the very least. | Much due care has been put into correctly recording disclosure URLs. Typically the "About", "Corporate", "Publications" and "Sitemap" sections are checked at the very least. |
Occasionally it is nessicary to use a site or Google search. In several rare cases, there is a secret "Disclosure" navigation menu you can find if you find one of the mandatory publishing obligations in that category (seriously).<br> | Occasionally it is nessicary to use a site or Google search. In several rare cases, there is a secret "Disclosure" navigation menu you can find if you find one of the mandatory publishing obligations in that category (seriously).<br> |
Some rules about leniency:<br> | Some rules about leniency:<br> |
<ul> | <ul> |
<li>An empty FOI disclosure log counts, a page outlining what the FOI Act is does not.</li> | <li>An empty FOI disclosure log counts, a page outlining what the FOI Act is does not.</li> |
<li>A disclosure log in PDF or Word format counts :(</li> | <li>A disclosure log in PDF or Word format counts :(</li> |
<li>An empty File/Record list counts (although that's very minimalistic that you have no files, electronic or paper)</li> | <li>An empty File/Record list counts (although that's very minimalistic that you have no files, electronic or paper)</li> |
<li>Only a current information publication scheme page counts, not a s.9 FOI Act page or an organisation chart.</li> | <li>Only a current information publication scheme page counts, not a s.9 FOI Act page or an organisation chart.</li> |
<li>If there isn't a page easily listing all current and past Annual Reports, the most current one (html, pdf) counts.</li> | <li>If there isn't a page easily listing all current and past Annual Reports, the most current one (html, pdf) counts.</li> |
<li>Consultancy contracts might not need it's own webpage (if in Annual Report), grants/appointments might not apply to all organisations but Legal Services Expenditure (and all other obligations) does need a webpage. </li> | <li>Consultancy contracts might not need it's own webpage (if in Annual Report), grants/appointments might not apply to all organisations but Legal Services Expenditure (and all other obligations) does need a webpage. </li> |
<h2>Open Government Scoring</h2> | <h2>Open Government Scoring</h2> |
+1 point for every true Has... attribute<br> | +1 point for every true Has... attribute<br> |
-1 point for every false Has... (ie. Has Not) attribute</br> | -1 point for every false Has... (ie. Has Not) attribute</br> |
Don't like this? Make your own score, suggest a better scoring mechanism.</br> | Don't like this? Make your own score, suggest a better scoring mechanism.</br> |
<?php | <?php |
include_footer(); | include_footer(); |
?> | ?> |
<?php | |
include_once('include/common.inc.php'); | |
include_header('Webserver and Accessiblity'); | |
echo "<table> | |
<tr><th>name</th><th>function</th></tr>"; | |
$db = $server->get_db('disclosr-agencies'); | |
try { | |
$agencies = $db->get_view("app", "byCanonicalName", null, true)->rows; | |
if ($agencies) { | |
foreach ($agencies as $row) { | |
echo "<tr><td>" . $row->value->name . "</td>"; | |
if (isset($row->value->metaTags)) { | |
if (is_array($row->value->metaTags)) { | |
$tags =$row->value->metaTags; | |
} else { | |
$tags = object_to_array($row->value->metaTags); | |
} | |
if (isset($tags['AGLS.Function'])) { | |
echo "<td>" . $tags['AGLS.Function'] . "</td>"; | |
} | |
} | |
echo "</tr>"; | |
} | |
} | |
} catch (SetteeRestClientException $e) { | |
setteErrorHandler($e); | |
} | |
include_footer(); | |
?> | |
<?php | <?php |
include_once('../include/common.inc.php'); | include_once('../include/common.inc.php'); |
include_header(); | include_header('Fix Conflicts'); |
require_once '../lib/php-diff/lib/Diff.php'; | require_once '../lib/php-diff/lib/Diff.php'; |
require_once '../lib/php-diff/lib/Diff/Renderer/Html/SideBySide.php'; | require_once '../lib/php-diff/lib/Diff/Renderer/Html/SideBySide.php'; |
$db = $server->get_db('disclosr-agencies'); | $db = $server->get_db('disclosr-agencies'); |
try { | try { |
$rows = $db->get_view("app", "getConflicts", null, true)->rows; | $rows = $db->get_view("app", "getConflicts", null, true)->rows; |
//print_r($rows); | //print_r($rows); |
foreach ($rows as $row) { | foreach ($rows as $row) { |
echo "<h2>".$row->id."</h2>"; | echo "<h2>".$row->id."</h2>"; |
$request = Requests::get($serverAddr."disclosr-agencies/".$row->id); | $request = Requests::get($serverAddr."disclosr-agencies/".$row->id); |
$origSort = object_to_array(json_decode($request->body)); | $origSort = object_to_array(json_decode($request->body)); |
ksort($origSort); | ksort($origSort); |
$origDoc = explode(",",json_encode($origSort)); | $origDoc = explode(",",json_encode($origSort)); |
foreach($row->value as $conflictRev) { | foreach($row->value as $conflictRev) { |
$conflictURL = $serverAddr."disclosr-agencies/".$row->id."?rev=".$conflictRev; | $conflictURL = $serverAddr."disclosr-agencies/".$row->id."?rev=".$conflictRev; |
$request = Requests::get($conflictURL); | $request = Requests::get($conflictURL); |
$conflictSort = object_to_array(json_decode($request->body)); | $conflictSort = object_to_array(json_decode($request->body)); |
ksort($conflictSort); | ksort($conflictSort); |
$conflictDoc = explode(",",json_encode($conflictSort)); | $conflictDoc = explode(",",json_encode($conflictSort)); |
echo "curl -X DELETE ".$conflictURL."<br>".PHP_EOL; | echo "curl -X DELETE ".$conflictURL."<br>".PHP_EOL; |
// Options for generating the diff | // Options for generating the diff |
$options = array( | $options = array( |
//'ignoreWhitespace' => true, | //'ignoreWhitespace' => true, |
//'ignoreCase' => true, | //'ignoreCase' => true, |
); | ); |
// Initialize the diff class | // Initialize the diff class |
$diff = new Diff($conflictDoc, $origDoc, $options); | $diff = new Diff($conflictDoc, $origDoc, $options); |
// Generate a side by side diff | // Generate a side by side diff |
$renderer = new Diff_Renderer_Html_SideBySide; | $renderer = new Diff_Renderer_Html_SideBySide; |
echo $diff->Render($renderer); | echo $diff->Render($renderer); |
} | } |
die(); | die(); |
} | } |
} catch (SetteeRestClientException $e) { | } catch (SetteeRestClientException $e) { |
setteErrorHandler($e); | setteErrorHandler($e); |
} | } |
include_footer(); | include_footer(); |
?> | ?> |
<?php | <?php |
include_once("../include/common.inc.php"); | include_once("../include/common.inc.php"); |
$format = "csv"; | $format = "csv"; |
//$format = "json"; | //$format = "json"; |
if (isset($_REQUEST['format'])) $format = $_REQUEST['format']; | if (isset($_REQUEST['format'])) $format = $_REQUEST['format']; |
setlocale(LC_CTYPE, 'C'); | setlocale(LC_CTYPE, 'C'); |
if ($format == "csv") { | if ($format == "csv") { |
$headers = Array("name"); | $headers = Array("name"); |
} else { | } else { |
$headers = Array(); | $headers = Array(); |
} | } |
$db = $server->get_db('disclosr-agencies'); | $db = $server->get_db('disclosr-agencies'); |
try { | try { |
$rows = $db->get_view("app", "all", null, true)->rows; | $rows = $db->get_view("app", "all", null, true)->rows; |
$dataValues = Array(); | $dataValues = Array(); |
foreach ($rows as $row) { | foreach ($rows as $row) { |
if (isset($row->value->statistics->employees)) { | if (isset($row->value->statistics->employees)) { |
$headers = array_unique(array_merge($headers, array_keys(object_to_array($row->value->statistics->employees)))); | $headers = array_unique(array_merge($headers, array_keys(object_to_array($row->value->statistics->employees)))); |
} | } |
} | } |
} catch (SetteeRestClientException $e) { | } catch (SetteeRestClientException $e) { |
setteErrorHandler($e); | setteErrorHandler($e); |
} | } |
$fp = fopen('php://output', 'w'); | $fp = fopen('php://output', 'w'); |
if ($fp && $db) { | if ($fp && $db) { |
if ($format == "csv") { | if ($format == "csv") { |
header('Content-Type: text/csv; charset=utf-8'); | header('Content-Type: text/csv; charset=utf-8'); |
header('Content-Disposition: attachment; filename="export.employeestats.' . date("c") . '.csv"'); | header('Content-Disposition: attachment; filename="export.employeestats.' . date("c") . '.csv"'); |
} | } |
header('Pragma: no-cache'); | header('Pragma: no-cache'); |
header('Expires: 0'); | header('Expires: 0'); |
if ($format == "csv") { | if ($format == "csv") { |
fputcsv($fp, $headers); | fputcsv($fp, $headers); |
} else if ($format == "json") { | } else if ($format == "json") { |
echo '{ | echo '{ |
"labels" : ["' . implode('","', $headers) . '"],'.PHP_EOL; | "labels" : ["' . implode('","', $headers) . '"],'.PHP_EOL; |
} | } |
try { | try { |
$agencies = $db->get_view("app", "all", null, true)->rows; | $agencies = $db->get_view("app", "all", null, true)->rows; |
//print_r($agencies); | //print_r($agencies); |
$first = true; | $first = true; |
if ($format == "json") { | if ($format == "json") { |
echo '"data" : ['.PHP_EOL; | echo '"data" : ['.PHP_EOL; |
} | } |
foreach ($agencies as $agency) { | foreach ($agencies as $agency) { |
if (isset($agency->value->statistics->employees)) { | if (isset($agency->value->statistics->employees)) { |
$row = Array(); | $row = Array(); |
$agencyEmployeesArray = object_to_array($agency->value->statistics->employees); | $agencyEmployeesArray = object_to_array($agency->value->statistics->employees); |
foreach ($headers as $i => $fieldName) { | foreach ($headers as $i => $fieldName) { |
if (isset($agencyEmployeesArray[$fieldName])) { | if (isset($agencyEmployeesArray[$fieldName])) { |
$row[] = '['.$i.','.$agencyEmployeesArray[$fieldName]["value"].']'; | $row[] = '['.$i.','.$agencyEmployeesArray[$fieldName]["value"].']'; |
} else { | } else { |
$row[] = '['.$i.',0]'; | $row[] = '['.$i.',0]'; |
} | } |
} | } |
if ($format == "csv") { | if ($format == "csv") { |
fputcsv($fp, array_values($row)); | fputcsv($fp, array_values($row)); |
} else if ($format == "json") { | } else if ($format == "json") { |
if (!$first) echo ","; | if (!$first) echo ","; |
echo '{"data" : [' . implode(",", array_values($row)) . '], "label": "'.$agency->value->name.'", "lines" : { "show" : true }, "points" : { "show" : true }}'.PHP_EOL; | echo '{"data" : [' . implode(",", array_values($row)) . '], "label": "'.$agency->value->name.'", "lines" : { "show" : true }, "points" : { "show" : true }}'.PHP_EOL; |
$first = false; | $first = false; |
} | } |
} | } |
} | } |
if ($format == "json") { | if ($format == "json") { |
echo '] | echo '] |
}'.PHP_EOL; | }'.PHP_EOL; |
} | } |
} catch (SetteeRestClientException $e) { | } catch (SetteeRestClientException $e) { |
setteErrorHandler($e); | setteErrorHandler($e); |
} | } |
die; | die; |
} | } |
?> | ?> |
<?php | |
include_once("../include/common.inc.php"); | |
require($basePath . 'lib/phpquery/phpQuery/phpQuery.php'); | |
setlocale(LC_CTYPE, 'C'); | |
$db = $server->get_db('disclosr-agencies'); | |
try { | |
$agencies = $db->get_view("app", "byCanonicalName", null, true)->rows; | |
//print_r($rows); | |
foreach ($agencies as $agency) { | |
//echo $agency->value->name . " ".$agency->value->website."<br />\n"; | |
// print_r($agency); | |
//hasRestricitiveLicence" hasRestrictiveLicense -> has Restrictive Licence | |
// "hasYoutube" -> Tube | |
// "comment" -> "comments" | |
if (!isset($agency->value->metaTags) && isset($agency->value->website)) { | |
echo $agency->value->name . " ".$agency->value->website."<br />\n"; | |
$agency->value->metaTags = Array(); | |
$request = Requests::get($agency->value->website); | |
$html = phpQuery::newDocumentHTML($request->body); | |
phpQuery::selectDocument($html); | |
foreach (pq('meta')->elements as $meta) { | |
$tagName = $meta->getAttribute('name');; | |
$content = $meta->getAttribute('content'); | |
if ($tagName != "") { | |
echo "$tagName == $content <br>\n"; | |
$agency->value->metaTags[$tagName] = $content; | |
} | |
} | |
//print_r($agency->value->metaTags); | |
$db->save($agency->value); | |
echo "<hr>"; | |
flush(); | |
} | |
} | |
} catch (SetteeRestClientException $e) { | |
setteErrorHandler($e); | |
} | |
?> | |
<?php | |
require_once '../include/common.inc.php'; | |
$db = $server->get_db('disclosr-agencies'); | |
$rows = $db->get_view("app", "byName")->rows; | |
$nametoid = Array(); | |
$accounts = Array(); | |
foreach ($rows as $row) { | |
$nametoid[trim($row->key)] = $row->value; | |
} | |
function extractCSVAccounts($url, $nameField, $accountField, $filter) { | |
global $accounts, $nametoid; | |
$request = Requests::get($url); | |
echo $url; | |
$Data = str_getcsv($request->body, "\n"); //parse the rows | |
$headers = Array(); | |
foreach ($Data as $num => $line) { | |
$Row = str_getcsv($line, ","); | |
if ($num == 0) { | |
$headers = $Row; | |
print_r($headers); | |
} else { | |
if (isset($Row[array_search($nameField, $headers)])) { | |
$agencyName = $Row[array_search($nameField, $headers)]; | |
if (!in_array(trim($agencyName), array_keys($nametoid))) { | |
echo "$agencyName missing" . PHP_EOL; | |
} else { | |
echo $Row[array_search($nameField, $headers)] . PHP_EOL; | |
$accounts[$nametoid[trim($agencyName)]]["rtkURLs"][$agencyName] = 'http://www.righttoknow.org.au/body/'.$Row[array_search($accountField, $headers)]; | |
} | |
} else { | |
echo "error finding any agency" . $line . PHP_EOL; | |
} | |
} | |
} | |
} | |
extractCSVAccounts("http://www.righttoknow.org.au/body/all-authorities.csv","Agency","URL name"); | |
print_r($accounts); | |
/* foreach ($accounts as $id => $accountTypes) { | |
echo $id . "<br>" . PHP_EOL; | |
$doc = object_to_array($db->get($id)); | |
// print_r($doc); | |
foreach ($accountTypes as $accountType => $accounts) { | |
if (!isset($doc["has" . $accountType]) || !is_array($doc["has" . $accountType])) { | |
$doc["has" . $accountType] = Array(); | |
} | |
$doc["has" . $accountType] = array_unique(array_merge($doc["has" . $accountType], $accounts)); | |
} | |
$db->save($doc); | |
}*/ | |
?> | |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" | |
"http://www.w3.org/TR/html4/loose.dtd"> | |
<html> | |
<head> | |
<title>Demo of the tree layout in D3.js</title> | |
<!-- source: http://blog.pixelingene.com/demos/d3_tree/ | |
http://javadude.wordpress.com/2012/06/20/d3-js-from-tree-to-cluster-and-radial-projection/ | |
http://bl.ocks.org/1249394--> | |
<style> | |
g.node { | |
font-family: Verdana, Helvetica; | |
font-size: 12px; | |
font-weight: bold; | |
} | |
circle.node-dot { | |
fill: lightsalmon; | |
stroke: red; | |
stroke-width: 1px; | |
} | |
path.link { | |
fill: none; | |
stroke: gray; | |
} | |
</style> | |
</head> | |
<body> | |
<div id="tree-container"></div> | |
<div id="viz"></div> | |
<script type="text/javascript" src="../js/jquery-1.6.2.min.js"></script> | |
<script type="text/javascript" src="../js/d3.min.js"></script> | |
<script type="text/javascript" src="../js/d3.layout.min.js"></script> | |
<script> | |
/** | |
* Created by JetBrains RubyMine. | |
* User: pavanpodila | |
* Date: 7/17/11 | |
* Time: 4:30 PM | |
* To change this template use File | Settings | File Templates. | |
*/ | |
var treeData = | |
<?php | |
// $json = file_get_children('naa-agift.json'); | |
// $raw = json_decode($json); | |
// echo $json; | |
// print_r($raw); | |
$raw = json_decode('[ | |
"Home", | |
"index.htm", | |
[ | |
"BUSINESS SUPPORT AND REGULATION", | |
"000411.htm", | |
[ | |
"Association registration", | |
"000396.htm" | |
], | |
[ | |
"Business process auditing", | |
"000413.htm" | |
], | |
[ | |
"Business registration and licensing", | |
"000414.htm" | |
], | |
[ | |
"Business sponsorship", | |
"001371.htm" | |
], | |
[ | |
"Consumer protection", | |
"000439.htm" | |
], | |
[ | |
"Fair trading compliance", | |
"000482.htm", | |
[ | |
"Prices surveillance", | |
"000533.htm" | |
], | |
[ | |
"Product safety", | |
"000534.htm" | |
], | |
[ | |
"Trade practices compliance", | |
"000583.htm" | |
] | |
], | |
[ | |
"Financial institutions regulation", | |
"000485.htm" | |
], | |
[ | |
"Government procurement regulation", | |
"000491.htm" | |
], | |
[ | |
"Industry assistance schemes", | |
"000499.htm" | |
], | |
[ | |
"Industry development", | |
"000500.htm" | |
], | |
[ | |
"Insurance regulation", | |
"000501.htm", | |
[ | |
"General insurance", | |
"000489.htm" | |
], | |
[ | |
"Life insurance", | |
"000505.htm" | |
] | |
], | |
[ | |
"Professional accreditation", | |
"000535.htm" | |
], | |
[ | |
"Small business services", | |
"000565.htm", | |
[ | |
"Small business advocacy", | |
"000563.htm" | |
], | |
[ | |
"Small business development", | |
"000564.htm" | |
] | |
], | |
[ | |
"Stock market regulation", | |
"000572.htm" | |
] | |
], | |
[ | |
"CIVIC INFRASTRUCTURE", | |
"000424.htm", | |
[ | |
"Civic management", | |
"000425.htm", | |
[ | |
"Architectural services", | |
"000387.htm" | |
], | |
[ | |
"Building approval services", | |
"000406.htm" | |
], | |
[ | |
"Building regulations and standards", | |
"000408.htm" | |
], | |
[ | |
"Engineering services", | |
"000477.htm" | |
], | |
[ | |
"Town planning", | |
"000582.htm" | |
] | |
], | |
[ | |
"Energy supply", | |
"000476.htm" | |
], | |
[ | |
"Integrated services planning", | |
"000503.htm" | |
], | |
[ | |
"Public housing", | |
"000536.htm", | |
[ | |
"Public housing construction", | |
"000537.htm" | |
], | |
[ | |
"Public housing design", | |
"000538.htm" | |
], | |
[ | |
"Public housing maintenance", | |
"000540.htm" | |
] | |
], | |
[ | |
"Public land management", | |
"000541.htm", | |
[ | |
"Burial ground management", | |
"000410.htm" | |
], | |
[ | |
"Cultural centre management", | |
"000444.htm" | |
], | |
[ | |
"Garden management", | |
"000488.htm" | |
], | |
[ | |
"Memorial maintenance", | |
"000509.htm" | |
], | |
[ | |
"Recreational park management", | |
"000549.htm" | |
], | |
[ | |
"Sporting facilities management", | |
"000571.htm" | |
] | |
], | |
[ | |
"Regional development", | |
"000552.htm" | |
], | |
[ | |
"Transport network maintenance", | |
"000586.htm" | |
], | |
[ | |
"Waste management", | |
"001349.htm" | |
] | |
], | |
[ | |
"COMMUNICATIONS", | |
"000433.htm", | |
[ | |
"Advertising standards", | |
"000381.htm" | |
], | |
[ | |
"Broadcasting", | |
"000403.htm", | |
[ | |
"Broadcasting standards", | |
"000404.htm" | |
], | |
[ | |
"Radio broadcasting", | |
"000546.htm" | |
], | |
[ | |
"Television broadcasting", | |
"000580.htm" | |
] | |
], | |
[ | |
"Call centre administration", | |
"000417.htm" | |
], | |
[ | |
"Electronic commerce", | |
"000468.htm", | |
[ | |
"Authentication", | |
"000399.htm" | |
], | |
[ | |
"Online transaction standards", | |
"000526.htm" | |
] | |
], | |
[ | |
"Government media", | |
"000490.htm" | |
], | |
[ | |
"Information management standards", | |
"000283.htm", | |
[ | |
"Data management", | |
"000448.htm" | |
], | |
[ | |
"Information dissemination", | |
"000502.htm" | |
], | |
[ | |
"Information technology standards", | |
"000282.htm" | |
] | |
], | |
[ | |
"Media ownership regulation", | |
"000508.htm" | |
], | |
[ | |
"Postal services", | |
"000530.htm", | |
[ | |
"Courier services", | |
"000441.htm" | |
], | |
[ | |
"Electronic postal services", | |
"000469.htm" | |
], | |
[ | |
"Retail postal services", | |
"000554.htm" | |
] | |
], | |
[ | |
"Publishing", | |
"000543.htm", | |
[ | |
"Electronic publishing", | |
"000470.htm" | |
], | |
[ | |
"Publishing standards", | |
"000544.htm" | |
], | |
[ | |
"Website development", | |
"000591.htm" | |
] | |
], | |
[ | |
"Radio communication", | |
"000547.htm", | |
[ | |
"Apparatus licensing", | |
"000385.htm" | |
], | |
[ | |
"Spectrum management", | |
"000570.htm" | |
] | |
], | |
[ | |
"Satellite communication", | |
"000560.htm" | |
], | |
[ | |
"Telecommunications", | |
"000578.htm", | |
[ | |
"Carriage service providers", | |
"000420.htm" | |
], | |
[ | |
"Carrier licensing", | |
"000421.htm" | |
], | |
[ | |
"Equipment licensing", | |
"000480.htm" | |
], | |
[ | |
"Mobile telephone services", | |
"000516.htm" | |
], | |
[ | |
"Telephone services", | |
"000579.htm" | |
] | |
] | |
], | |
[ | |
"COMMUNITY SERVICES", | |
"000435.htm", | |
[ | |
"Accommodation services", | |
"000377.htm", | |
[ | |
"Defence housing", | |
"000458.htm" | |
], | |
[ | |
"Emergency accommodation", | |
"000471.htm" | |
], | |
[ | |
"Public housing entitlements", | |
"000539.htm" | |
], | |
[ | |
"Refuge support", | |
"000551.htm" | |
] | |
], | |
[ | |
"Community support", | |
"000436.htm", | |
[ | |
"Adoption services", | |
"000378.htm" | |
], | |
[ | |
"Aged care services", | |
"000382.htm" | |
], | |
[ | |
"Child and youth support", | |
"000422.htm" | |
], | |
[ | |
"Child-care services", | |
"000423.htm" | |
], | |
[ | |
"Defence community programs", | |
"000452.htm" | |
], | |
[ | |
"Family reunion programs", | |
"000483.htm" | |
], | |
[ | |
"Veterans\" entitlements", | |
"000587.htm" | |
] | |
], | |
[ | |
"Counselling services", | |
"000440.htm" | |
], | |
[ | |
"Emergency services", | |
"000474.htm", | |
[ | |
"Ambulance services", | |
"000384.htm" | |
], | |
[ | |
"Emergency funding", | |
"000472.htm" | |
], | |
[ | |
"Firefighting services", | |
"000487.htm" | |
] | |
], | |
[ | |
"Financial assistance", | |
"000484.htm", | |
[ | |
"Benefits", | |
"000402.htm" | |
], | |
[ | |
"Income support schemes", | |
"000494.htm" | |
] | |
], | |
[ | |
"Natural disasters", | |
"000521.htm", | |
[ | |
"Disaster recovery", | |
"000462.htm" | |
], | |
[ | |
"Disaster relief", | |
"000463.htm" | |
] | |
], | |
[ | |
"Rural community development", | |
"000557.htm" | |
], | |
[ | |
"Social justice and equity", | |
"000566.htm" | |
], | |
[ | |
"Transport access schemes", | |
"000901.htm" | |
] | |
], | |
[ | |
"CULTURAL AFFAIRS", | |
"000442.htm", | |
[ | |
"Arts development", | |
"000391.htm", | |
[ | |
"Arts funding", | |
"000393.htm" | |
], | |
[ | |
"Arts incentive schemes", | |
"000394.htm" | |
], | |
[ | |
"Arts promotion", | |
"000395.htm" | |
] | |
], | |
[ | |
"Collection access", | |
"000427.htm", | |
[ | |
"Descriptive standards", | |
"000461.htm" | |
], | |
[ | |
"Finding aids development", | |
"000486.htm" | |
], | |
[ | |
"Reference services", | |
"000550.htm" | |
] | |
], | |
[ | |
"Collection management", | |
"000430.htm", | |
[ | |
"Artefact export regulation", | |
"000390.htm" | |
], | |
[ | |
"Collection accessioning", | |
"000428.htm" | |
], | |
[ | |
"Collection acquisition", | |
"000429.htm" | |
], | |
[ | |
"Collection storage", | |
"000432.htm" | |
], | |
[ | |
"Preservation services", | |
"000532.htm" | |
] | |
], | |
[ | |
"Collection promotion", | |
"000431.htm", | |
[ | |
"Exhibition programs", | |
"000481.htm" | |
], | |
[ | |
"Publicity programs", | |
"000542.htm" | |
] | |
], | |
[ | |
"Cultural awards and scholarships", | |
"000443.htm" | |
], | |
[ | |
"Cultural festivals", | |
"000445.htm" | |
], | |
[ | |
"Cultural gifts programs", | |
"000446.htm" | |
], | |
[ | |
"Multicultural heritage promotion", | |
"000518.htm", | |
[ | |
"Multicultural festivals", | |
"000517.htm" | |
], | |
[ | |
"Multicultural services", | |
"000519.htm" | |
] | |
] | |
], | |
[ | |
"DEFENCE", | |
"000449.htm", | |
[ | |
"Australian Defence Forces", | |
"000397.htm", | |
[ | |
"Air Force", | |
"002266.htm" | |
], | |
[ | |
"Army", | |
"000388.htm" | |
], | |
[ | |
"Badges and insignia", | |
"000401.htm" | |
], | |
[ | |
"Cadets", | |
"000416.htm" | |
], | |
[ | |
"Defence force commands", | |
"000456.htm" | |
], | |
[ | |
"Military bands", | |
"000510.htm" | |
], | |
[ | |
"Navy", | |
"000524.htm" | |
], | |
[ | |
"Reserves", | |
"000553.htm" | |
], | |
[ | |
"Roulettes", | |
"000556.htm" | |
] | |
], | |
[ | |
"Defence estate management", | |
"000454.htm" | |
], | |
[ | |
"Defence force careers", | |
"000455.htm", | |
[ | |
"Defence career development", | |
"000450.htm" | |
], | |
[ | |
"Military employment services", | |
"000512.htm" | |
] | |
], | |
[ | |
"Defence strategic development", | |
"000574.htm", | |
[ | |
"Defence efficiency review", | |
"000453.htm" | |
], | |
[ | |
"Defence reform program", | |
"000460.htm" | |
] | |
], | |
[ | |
"Defence strategic policy", | |
"000576.htm", | |
[ | |
"Strategic decisions", | |
"000573.htm" | |
], | |
[ | |
"Strategic planning", | |
"000575.htm" | |
] | |
], | |
[ | |
"Defence strategic support", | |
"000577.htm", | |
[ | |
"Capital equipment programs", | |
"000419.htm" | |
], | |
[ | |
"Defence industry", | |
"000459.htm" | |
], | |
[ | |
"Defence science and technology", | |
"000905.htm" | |
], | |
[ | |
"Logistics", | |
"000506.htm" | |
] | |
], | |
[ | |
"Emergency management", | |
"000473.htm", | |
[ | |
"Civil community assistance", | |
"000426.htm" | |
], | |
[ | |
"Disaster support", | |
"000464.htm" | |
] | |
], | |
[ | |
"Military law", | |
"001814.htm" | |
], | |
[ | |
"Military operations", | |
"000515.htm", | |
[ | |
"Australian theatre of war", | |
"000398.htm" | |
], | |
[ | |
"Military exercises", | |
"000514.htm" | |
], | |
[ | |
"Special operations", | |
"000569.htm" | |
], | |
[ | |
"Warfare", | |
"000589.htm" | |
] | |
] | |
], | |
[ | |
"EDUCATION AND TRAINING", | |
"000467.htm", | |
[ | |
"Arts education", | |
"000392.htm" | |
], | |
[ | |
"Community education", | |
"000434.htm", | |
[ | |
"Adult education programs", | |
"000379.htm" | |
], | |
[ | |
"Adult migrant education", | |
"000380.htm" | |
], | |
[ | |
"Road safety awareness", | |
"000555.htm" | |
] | |
], | |
[ | |
"Curriculum development", | |
"000447.htm" | |
], | |
[ | |
"Early childhood education", | |
"000466.htm" | |
], | |
[ | |
"Military education and training", | |
"000511.htm", | |
[ | |
"Army reserve training", | |
"000389.htm" | |
], | |
[ | |
"Defence college training", | |
"000451.htm" | |
] | |
], | |
[ | |
"Overseas skills recognition", | |
"000527.htm" | |
], | |
[ | |
"School education", | |
"000561.htm", | |
[ | |
"Discipline programs", | |
"000465.htm" | |
], | |
[ | |
"School transport regulation", | |
"000562.htm" | |
], | |
[ | |
"Special needs programs", | |
"000568.htm" | |
] | |
], | |
[ | |
"Tertiary education", | |
"000581.htm" | |
], | |
[ | |
"Vocational education", | |
"000588.htm", | |
[ | |
"Apprenticeship programs", | |
"000386.htm" | |
], | |
[ | |
"Hospital teaching programs", | |
"000493.htm" | |
], | |
[ | |
"Trainee programs", | |
"000584.htm" | |
], | |
[ | |
"Workplace training", | |
"000595.htm" | |
] | |
] | |
], | |
[ | |
"EMPLOYMENT", | |
"000016.htm", | |
[ | |
"Human resources development", | |
"000348.htm", | |
[ | |
"Occupational health and safety", | |
"000355.htm" | |
], | |
[ | |
"Recruitment programs", | |
"000356.htm" | |
], | |
[ | |
"Termination processes", | |
"002103.htm" | |
], | |
[ | |
"Workers compensation schemes", | |
"000363.htm" | |
], | |
[ | |
"Workplace discrimination monitoring", | |
"000364.htm" | |
], | |
[ | |
"Workplace equity and justice programs", | |
"000365.htm" | |
] | |
], | |
[ | |
"Industrial awards and conditions", | |
"000349.htm", | |
[ | |
"Award conditions", | |
"000366.htm" | |
], | |
[ | |
"Remuneration review", | |
"000368.htm" | |
] | |
], | |
[ | |
"Labour market programs", | |
"000347.htm", | |
[ | |
"Employment services marketing", | |
"000351.htm" | |
], | |
[ | |
"Job placement programs", | |
"000352.htm" | |
], | |
[ | |
"Job vacancy data management", | |
"000353.htm" | |
] | |
], | |
[ | |
"Workplace agreement processes", | |
"000350.htm", | |
[ | |
"Agreement bargaining processes", | |
"002141.htm" | |
], | |
[ | |
"Agreement dispute mediation", | |
"000370.htm" | |
], | |
[ | |
"Certified employment conditions", | |
"000371.htm" | |
], | |
[ | |
"Employment advocacy services", | |
"000374.htm" | |
] | |
] | |
], | |
[ | |
"ENVIRONMENT", | |
"000478.htm", | |
[ | |
"Built environment", | |
"000409.htm", | |
[ | |
"Building acoustics", | |
"000405.htm" | |
], | |
[ | |
"Building preservation", | |
"000407.htm" | |
] | |
], | |
[ | |
"Climate information services", | |
"000203.htm" | |
], | |
[ | |
"Conservation programs", | |
"000438.htm", | |
[ | |
"Endangered species protection", | |
"000475.htm" | |
], | |
[ | |
"Landcare programs", | |
"000504.htm" | |
], | |
[ | |
"Soil preservation programs", | |
"000567.htm" | |
] | |
], | |
[ | |
"Environmental impact assessment", | |
"000479.htm" | |
], | |
[ | |
"Historic relic protection", | |
"000492.htm" | |
], | |
[ | |
"Marine life protection programs", | |
"000507.htm" | |
], | |
[ | |
"Natural heritage protection", | |
"000522.htm", | |
[ | |
"National park management", | |
"000520.htm" | |
], | |
[ | |
"Nature reserve management", | |
"000523.htm" | |
], | |
[ | |
"Wilderness area management", | |
"000593.htm" | |
], | |
[ | |
"Wildlife sanctuary management", | |
"000594.htm" | |
] | |
], | |
[ | |
"Oceans governance", | |
"000525.htm" | |
], | |
[ | |
"Pollutant prevention programs", | |
"000529.htm" | |
], | |
[ | |
"World heritage listings", | |
"000596.htm" | |
] | |
], | |
[ | |
"FINANCE MANAGEMENT", | |
"000001.htm", | |
[ | |
"Commonwealth State funding", | |
"000017.htm" | |
], | |
[ | |
"Currency", | |
"000018.htm", | |
[ | |
"Counterfeiting control", | |
"000027.htm" | |
] | |
], | |
[ | |
"Financial investment", | |
"000021.htm", | |
[ | |
"Investment scheme regulation", | |
"000031.htm" | |
] | |
], | |
[ | |
"Financial system management", | |
"002302.htm", | |
[ | |
"Financial system monitoring", | |
"002306.htm" | |
], | |
[ | |
"Payments management", | |
"002297.htm" | |
] | |
], | |
[ | |
"Fiscal policy", | |
"000022.htm", | |
[ | |
"Public borrowing", | |
"000032.htm" | |
], | |
[ | |
"Public debt", | |
"000033.htm" | |
], | |
[ | |
"Public expenditure", | |
"000034.htm" | |
] | |
], | |
[ | |
"Foreign investment control", | |
"000030.htm" | |
], | |
[ | |
"International monetary regulation", | |
"000023.htm" | |
], | |
[ | |
"Monetary policy", | |
"000020.htm", | |
[ | |
"Exchange rates", | |
"000028.htm" | |
], | |
[ | |
"Inflation", | |
"000029.htm" | |
], | |
[ | |
"Interest rates", | |
"002295.htm" | |
] | |
], | |
[ | |
"Resource management", | |
"000024.htm", | |
[ | |
"Contract management", | |
"000037.htm" | |
], | |
[ | |
"Financial administration", | |
"000035.htm" | |
], | |
[ | |
"Financial budgeting", | |
"000036.htm" | |
] | |
], | |
[ | |
"Retirement income", | |
"000025.htm", | |
[ | |
"Asset assessment", | |
"000038.htm" | |
], | |
[ | |
"Retirement saving", | |
"000039.htm" | |
], | |
[ | |
"Superannuation regulation", | |
"000040.htm" | |
] | |
], | |
[ |