|
SemanticSearchImplementation
|
Represents a specific application profile. More...
Public Member Functions | |
| SpecificApplicationProfile (RdfClient RDFClient, string applicationProfileId) | |
| IDictionary< string, List< Triple > > | GetAdditionalTriples (string graphName) |
| Executes specific additional rules for a given metadata graph. More... | |
| JObject | GetLiterals (string label, string instance) |
| Creates JSON object for a given label (field) and instance (value) by applying the corresponding literal rules. More... | |
Public Member Functions inherited from SemanticSearchImplementation.ApplicationProfile | |
| ApplicationProfile (RdfClient RDFClient) | |
| IEnumerable< Triple > | GetGeneralAdditionalTriples (string graphName) |
| Executes general additional rules for a given metadata graph. More... | |
Private Member Functions | |
| JToken | CreateJTokenForESFromList (IEnumerable< string > list) |
| Creates a JToken of a list of literals. More... | |
| IEnumerable< LiteralRule > | GetAllConstructRulesForLiterals (IEnumerable< string > classes) |
| Collects all relevant literal rules for the given classes. More... | |
Private Attributes | |
| readonly string | _applicationProfileId |
| readonly IDictionary< string, LiteralRule > | _specificLiteralRules |
| readonly IEnumerable< AdditionalRule > | _specificAdditionalRules |
Additional Inherited Members | |
Protected Attributes inherited from SemanticSearchImplementation.ApplicationProfile | |
| readonly RdfClient | _RDFClient |
| readonly IDictionary< string, LiteralRule > | _generalLiteralRules |
| readonly IEnumerable< AdditionalRule > | _generalAdditionalRules |
Represents a specific application profile.
|
inline |
|
inlineprivate |
Creates a JToken of a list of literals.
| list | A list of literals. |
|
inline |
Executes specific additional rules for a given metadata graph.
remarks>Depending on the rule, triples can also be created for other metadata graphs.
| graphName | ID of metadata graph |
|
inlineprivate |
Collects all relevant literal rules for the given classes.
Rules of direct classes are used. Rules for parent classes are only considered if no other rules could be found. A specific literal rule overwrites a generl literal rule for the same class.
| classes | A list of classes for which literal rules are searched. |
|
inline |
Creates JSON object for a given label (field) and instance (value) by applying the corresponding literal rules.
| label | The label of the field. |
| instance | An instance of a specific class for which a literal rule needs to be applied. |
|
private |
|
private |
|
private |