Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for scope defined by a collection of topics #154

Open
brettkromkamp opened this issue Jan 12, 2023 · 1 comment
Open

Add support for scope defined by a collection of topics #154

brettkromkamp opened this issue Jan 12, 2023 · 1 comment
Assignees
Labels
enhancement New feature or request research Issue for the purpose of research

Comments

@brettkromkamp
Copy link
Owner

In a topic map, scope is defined by a collection of topics that can be assigned to a name, an occurrence, or an association. The default scope (where no set is assigned) is known as the unconstrained scope and simply means that the name, occurrence, or association is always valid.

When a topic map-aware application encounters a name, occurrence, or association that has a scope assigned to it, the application should make use of information it has about the current operating context and compare that information against the scope information contained in the topic map to determine if the construct is valid and whether or not it should be presented to the user.

The standard will recommend that a scope that consists of multiple topics should be processed such that the scoped construct is valid only if the application determines that all of the topics in the scope apply to the current application context.

@brettkromkamp brettkromkamp added enhancement New feature or request research Issue for the purpose of research labels Jan 12, 2023
@brettkromkamp brettkromkamp self-assigned this Jan 12, 2023
@brettkromkamp
Copy link
Owner Author

This feature is a combination of enhancements to the TopicDB topic maps model and the necessary UI/UX in Contextualise to support scope consisting of a collection of topics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request research Issue for the purpose of research
Projects
None yet
Development

No branches or pull requests

1 participant