!--a11y-->
Repository Services for
Applications 
Repository services for applications are:
· Access Statistics
· Collaboration
· State Management
· Subscription
· Time-Dependent Publishing
The service enables applications to find out when a resource was last read by a specific user. It stores the date when the resource was read for each user that accesses the resource.
With the help of the service an application can find out whether a new version of a resource has been read by a specific user. When the resource is changed, the last-read date is removed and is only reset for the user in question when he or she again accesses the resource. Therefore, if no last read-date is available for the user, the application can recognize that this particular user has not viewed the new version of the resource.
Work on documents
often involves the exchange of information and cooperation with other people.
The collaboration services of Knowledge Management provide functions that make
it easier to cooperate with other people on tasks related to documents. They
enable the entry of information that is relevant for documents and automatic
sharing of the information with other users.
The currently available collaboration services are:
· Comments
Allows the addition of comments related to a resource.
· Feedback
Allows the addition of remarks related to a resource that are only visible for the author of the resource.
· Rating
Allows the assessment of a resource using preset evaluation categories. Ratings, including past and average ratings, are visible for everyone who is allowed to read a document.
· Personal Notes
Allow the addition of remarks related to a resource that are only visible for the person that enters them.
· Discussion
Allows the simulation of a live discussion about a document.
For more information, see the Javadoc packages:
com.sapportals.wcm.repository.service.comment
com.sapportals.wcm.repository.service.discussion
com.sapportals.wcm.repository.service.discussion.wcm
com.sapportals.wcm.repository.service.feedback
com.sapportals.wcm.repository.service.personalnote
com.sapportals.wcm.repository.service.rating
The service enables documents to be processed according to their current status, for example, in approval workflows.
The service enables
users to keep track of changes that are made to resources in a repository.
Users can create a subscription on a resource and specify that they want to be
informed whenever the resource changes. Subscriptions can have many different
forms. They can be created for various resource types and different
recipients. They can return information about resources via different channels
and at individually configured intervals.
For more information, see the Javadoc package com.sapportals.wcm.repository.service.subscription
The service controls the visibility of a resource. With the help of the service, information can automatically be made public or be withdrawn at a specific time. This is useful to ensure that users are only presented with up-to-date information and are not overwhelmed by a large amount of outdated material. A common situation where time-dependent publishing is very useful is the handling of financial reports that publicize the quarterly results of a company. These reports have to be published on a certain date and are no longer of interest when a certain period of time has elapsed. Time-dependent publishing makes it easy to automatically publicize and withdraw this information at the right time.
For more information, see theJavadoc package com.sapportals.wcm.repository.service.timebasedpublish