The following section describes how tagged files and software products can be queried inside the GRID and for what purpose.
The access layer offers multiple SOAP and REST interfaces that either directly or in-directly use the tags applied to packages or files to return some sort of results. These results vary from complete file lists to a answer on the question whether a file is known good or not.
The technical concept behind tagging is to use full-text searches on tag fields that are filled by the GRID processing units. From the perspective of a client using the API, such searches are either assembled behind the scenes when using simple tag based service methods, or they can be assembled manually by following the defined "Tag Query Syntax, Version 1.0" to build a query expression that pretty much equals what can be used in common search engines.
For more details on the use cases, see the examples section below.
A common tag query uses a simple search gramar also common for most search engines:
As tag queries are used by some predefined methods that identify files and packages by tags, the following list summarizes the tags that are required by the access layer to function correctly:
Note: The tags listed above are not only a defined requirement from the access layer towards the tagging process inside the processing units inside the GRID. It's also part of the public interface that is offered to the outside and must not change suddenly as external dependencies may exist after the access layer was released.
The categorization document is summarized inside the FAQ document that can be found on the main site.