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

Representation of constraints #150

Open
jakebeal opened this issue Mar 24, 2021 · 0 comments
Open

Representation of constraints #150

jakebeal opened this issue Mar 24, 2021 · 0 comments

Comments

@jakebeal
Copy link
Contributor

SBOL Visual 2 used dashed undirected lines to represent an SBOL 2 MapsTo, which is a compound mapping relationship indicating both reference into a subsystem and one of several identity relationships. In SBOL 3, these functions have been divided between two classes, Constraint to indicate relationships (including identity) and ComponentReference to access subsystem features.

In SBOL Visual 3, interactions crossing a subsystem boundary line indicate access of subsystem features via ComponentReference, so dashed lines are not needed for that aspect.

Dashed lines seem an obvious choice for expressing "sameAs" identity constraints. As SBOL 3 Constraint objects can express many other relationships besides identity, however, we need to think about how we want to approach constraint representation more generally and carefully before selecting that option.

@jakebeal jakebeal added this to the SBOL Visual 3.1 milestone Mar 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant