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... | |
![]() | |
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 | |
![]() | |
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 |