source: MDRepository/trunk/xquery/cmd-stats.xql @ 624

Last change on this file since 624 was 624, checked in by vronk, 14 years ago

first tentative version of some statistics about the dataset [xquery]

File size: 2.1 KB
Line 
1<result>
2        <item label="CMD" >{count(//CMD)}</item>
3  <item label="CMD with Resource" >{count(//CMD[.//ResourceType='Resource'])}</item>
4        <item label="CMD with Metadata" >{count(//CMD[.//ResourceType='Metadata'])}</item>
5  <item label="ResourceProxy - Resource" >{count(//ResourceProxy[ResourceType='Resource'])}</item>
6  <item label="ResourceProxy - Metadata" >{count(//ResourceProxy[ResourceType='Metadata'])}</item>
7
8  <item label="CMD with MD, Res " >{count(//CMD[.//ResourceType='Resource'][.//ResourceType='Metadata'])}</item> 
9  <item label="CMD without " >{count(//CMD[not(.//ResourceType='Resource')][not(.//ResourceType='Metadata')])}</item>
10  <item label="CMD with relative Resource (starts-with('.'))" >{count(//CMD[.//ResourceType='Resource'][starts-with(.//ResourceRef,'.')])}</item>
11  <item label="CMD with http-uri Resource" >{count(//CMD[.//ResourceType='Resource'][starts-with(.//ResourceRef,'http')])}</item>
12  <item label="CMD with relative MD" >{count(//CMD[.//ResourceType='Metadata'][starts-with(.//ResourceRef,'.')])}</item>
13  <item label="CMD with http-uri MD" >{count(//CMD[.//ResourceType='Metadata'][starts-with(.//ResourceRef,'http')])}</item>
14  <item label="CMD - Resource not relative, not http" >{count(//CMD[.//ResourceType='Resource'][not(starts-with(.//ResourceRef,'.'))][not(starts-with(.//ResourceRef,'http'))])}</item> 
15  <item label="CMD - Resource only filename (text, no '/')" >{count(//CMD[.//ResourceProxy[ResourceType='Resource'][ResourceRef[text()][not(contains(.,'/'))]]])}</item>
16  <item label="CMD - only filename (text, no '/')" >{count(//CMD[.//ResourceRef[text()][not(contains(.,'/'))]])}</item>
17  <item label="ResourceRef only filename (text, no '/')" >{count(//ResourceRef[text()][not(contains(.,'/'))])}</item>
18  <item label="CMD - empty ResourceRef" >{count(//CMD[.//ResourceRef[not(text())]])}</item>
19  <item label="ResourceRef empty " >{count(//ResourceRef[not(text())])}</item>
20 
21<!-- too expensive?!   <item label="CMD - empty and non-empty ResourceRef" >{count(//CMD[.//ResourceRef[not(text())]][.//ResourceRef[text()]])}</item>   -->
22 
23</result>
Note: See TracBrowser for help on using the repository browser.