|
This page last changed on Sep 24, 2007 by amitku.
MONK Proxy Calls Summary
Existing and don't need modification
ProjectManager.getProjectInfo
ProjectManager.getWorkSets
ProjectManager.saveWorkSet
ProjectManager.createNewWorkSet
ProjectManager.deleteWorkset
ProjectsManager.getJobIdForWorkset
ProjectsManager.createProject
ProjectsManager.deleteProject
D2KManager.runFakeAnalysis
D2KManager.runAnalysis
D2KManager.getJobStatus
D2KManager.getApproxTime
D2KManager.abortJob
D2KManager.getPrediction
D2KManager.getGraph
D2KManager.getFeatures
D2KManager.getFeatureChart
CollectionsManager.getChunksContainingFeature
CollectionsManager.getWorksetHierarchy
Existing but need modification
CollectionManager.getCollections. Add DocCount for FeatureLens.
CollectionManager.getChunkHierarchy. Choose how many levels down to go: either me and my child; or me and everything under me.
CollectionManager.renderChunkWithFeatures with the AsHTML parameter: We should be able to use this for FeatureLens in place of Hilight Pattern.
New
CollectionManager.getCollectionsMetaData(All). Return all METS metadata.
CollectionManager.getCollectionsMetaData(Behaviour). Return selected METS.
CollectionManager.getCollectionsMetaData(Genre).
CollectionManager.getCollectionsMetaData(StructureMap, ParentChunkType).
Returns nodes for first children labels and sizes.
Continue this list for all Dublin Core Collections Tags
Type (= genre)
Collection ID
Alternative title
Description
Size
Language
Format
Rights
Access Rights
Audience
Subject
Spatial Coverage (= geography)
Sub-collection
Super-collection
Associated collection
Owner
Creator
Keyword
CollectionManager.getDocumentMetadata(All, ChunkID1, ChunkID2...)
CollectionManager.getDocumentMetadata(Author, ChunkID1, ChunkID2...)
CollectionManager.getDocumentMetadata(Genre, ChunkID1, ChunkID2...)
The possible parameter list is the TEISimple header.
CollectionManager.getChunkCount: Return node count for just my immediate children, and a node count for everything beneath me.
CollectionManager.searchCollectionsMetadata
CollectionManager.searchFulltext: Lucene-style search.
D2KManager.SearchInFeatures
LogManager.saveLogs(Messages, TransactionID)
CollectionManager.GetSupportedAlgorithms(collectionID)
D2KManager.GetAlgorithmParameterList(algorithmID). Returns labels and maybe a default value for each variable, maybe a list to choose from.
New but we haven't figured out names yet
These are from FeatureLens. The explanations are here:
https://apps.lis.uiuc.edu/wiki/display/MONK/Featurelens+Hacking
Section Overview
Pattern List Frequency
Pattern Trend
Pattern Frequency
Pattern Index
Add these messages. They may differ for each component type. For instance, a collection sort would be different from a feature list sort.
Sort
Group
Intersection
Union
DETAILED DESCRIPTIONS
1. PROJECT MANAGEMENT
Current messages
ProjectManager.getProjectInfo
ProjectManager.getWorkSets
ProjectManager.saveWorkSet
ProjectManager.createNewWorkSet
ProjectManager.deleteWorkset
ProjectsManager.getJobIdForWorkset
ProjectsManager.createProject
ProjectsManager.deleteProject
Add these messages
None for project management
2. COLLECTION DISPLAY AND SELECTION
List
Treemap
Spacetree
Lens
Current messages
CollectionManager.getCollections. Returns ID, Collection label for display, list of types of chunks.
Modify this: We need to return a DocCount for FeatureLens to use this call.
Add these messages
CollectionManager.getCollectionsMetaData(All). Return all METS metadata.
CollectionManager.getCollectionsMetaData(Behaviour). Return selected METS.
CollectionManager.getCollectionsMetaData(Genre).
CollectionManager.getCollectionsMetaData(StructureMap, ParentChunkType).
Returns nodes for first children labels and sizes.
.....
METS
Descriptive Metadata: we can use Dublin Core
Administrative Metadata: property rights, subscriptions (technical, intellectual, source, provenance)
File Groups: to get sizes
Structural Map: chunk data
Behavior: list of possible behaviours, so we can, for instance, turns cards off and on
Dublin Core for Collections
Dublin Core Collections Application Profile Summary
Type = genre
Collection ID
Alternative title
Description
Size
Language
Format
Rights
Access Rights
Audience
Subject
Spatial Coverage = geography
Sub-collection
Super-collection
Associated collection
Owner
Creator
Keyword
3. DOCUMENT DISPLAY AND SELECTION
We would need to add this.
CollectionManager.getDocumentMetadata(All, ChunkID1, ChunkID2...)
CollectionManager.getDocumentMetadata(Author, ChunkID1, ChunkID2...)
CollectionManager.getDocumentMetadata(Genre, ChunkID1, ChunkID2...)
The possible parameter list is the TEISimple header.
4. CHUNK LIST DISPLAY AND SELECTION
Current messages
CollectionManager.getChunk(chunkID, collectionID, chunkType, renderAsHtml)
CollectionManager.getChunkHierarchy: Nested tree of collectionID with chunktype (e.g. work, chapter, vol, para, section), chunklabel
Modify this:
Choose how many levels down to go
Either me and my child; or me and everything under me
Add these messages
CollectionManager.getChunkCount: Return node count for just my immediate children, and a node count for everything beneath me.
5. TEXT VIEWER
Current messages
CollectionManager.renderChunkWithFeatures with the AsHTML parameter
Modify this:
We should be able to use this for FeatureLens in place of Hilight Pattern.
6. SEARCH AND BROWSE
Standard search
Current messages
CollectionManager.renderChunkwithFeatures. Searches within a document.
Returns a rendered HTML document with colour-coded words that you've searched for.
Add these messages
CollectionManager.searchCollectionsMetadata
CollectionManager.searchFulltext: Lucene-style search.
D2KManager.SearchInFeatures.
7. RATINGS CHOICE AND SELECTION
Rate listed items in the list
Rate current document in the document viewer
Current messages
D2KManager.runFakeAnalysis
D2KManager.runAnalysis
D2KManager.getJobStatus
D2KManager.getApproxTime
D2KManager.abortJob
D2KManager.getPrediction
Add these messages
None to add
8. ALGORITHM AND PARAMETER SELECTION -ANALYTICS
Current messages
Add these messages
CollectionManager.GetSupportedAlgorithms(collectionID)
D2KManager.GetAlgorithmParameterList(algorithmID). Returns labels and maybe a default value for each variable, maybe a list to choose from.
9. RESULT VISUALIZATION
FeatureLens graph
FeatureLens feature highlight in documents
Social network graph
Spiral plot of features from NORA
Timeline
Current messages
D2KManager.getGraph
D2KManager.getFeatures
D2KManager.getFeatureChart
Add these messages:
These are from FeatureLens. The explanations are here:
https://apps.lis.uiuc.edu/wiki/display/MONK/Featurelens+Hacking
Section Overview
Pattern List Frequency
Pattern Trend
Pattern Frequency
Pattern Index
10. HISTORY TOOL (LOGGING FEATURE)
Current messages
None
Add these messages
logManager.SaveLogs(Messages, TransactionID)
Returns TransactionID, then for every message that was logged, we also get a datestamp, userID
11. COMPARISONS
Current messages
None
Add these messages, for each component type.
Sort
Group
Intersection
Union
|