Comments (13)
Any system for hyperlinking has to be inconspicuous - text should be easily readable in raw marked up form as most consumers of ontology won't turn markup to hyperlinks.
There is a long standing proposal for marking up text in defs for hyperlinks: text goes in backticks
`` and are followed by ID in brackets. But perhaps it would make more sense to use Markdown. We could potentially use this to update names in defs, but it often makes sense to use shorter names in defs than the official ones.
from vfb.
Without markup or some sort we could only feasibly resolve the abbreviations.
@dosumis would it be feasible to append instances of names and synonyms found in text fields with their FBbt ref in brackets during OWL creation? I could then make these links quite quickly.
from vfb.
It would also be nice to still mark the name so it could be marked as non-translatable for google #237
from vfb.
We have almost 2000 classes with an OBO-style FBbt ID in brackets in the definition, following the name in some form in the text. In almost all cases, the name is not delimited. It wouldn't be a huge job to write a perl script that searched for matches to names (& synonyms?) of the term in the preceding text and delimited those found. The most sensible way to do this would be to use Markdown link syntax. => name or maybe name. We could covert to a full URL, but this wouldn't be great for readability.
I wouldn't be keen to mine the text for matches to term names/synonyms and then automatically generate links - as I don't think this will be sufficiently reliable. We could mine as a way of generating lists of suggestions for hyperlinking that could then be reviewed by a curator.
from vfb.
It would be good to hyperlink names and synonyms in text, but without adding FBbt ids or URLs to the text itself, please. That will make it hard to read the definition.
from vfb.
Just putting square brackets around all terms would be satisfactory to resolve although I'd be happier if we precalculated and put the FBbt in the OWL version of the text when it's created to reduce the live processing.
from vfb.
It would be good to hyperlink names and synonyms in text, but without adding FBbt ids or URLs to the text itself, please.
We already have almost 2000 classes with an OBO-style FBbt ID in brackets in the definition. Many of these are auto-rolled definitions, but some were manually added.
from vfb.
BTW - auto-rolled don't appear in the editor's file.
from vfb.
FBbt and also FBal all auto linked on the vfbdev site now.
Examples:
http://vfbdev.inf.ed.ac.uk/site/tools/anatomy_finder/index.htm?id=FBbt:00110858
http://vfbdev.inf.ed.ac.uk/site/tools/anatomy_finder/index.htm?id=FBbt:00110857
from vfb.
Would be nicer to read if I could put the links on the names and then remove the refs in brackets.
If we could possibly square bracket the name before (at least on the auto-rolled ones) this would result in a more readable output?
from vfb.
Also added FBti FBtp FBgn links - any more I should cover?
from vfb.
I meant to add any more FBids to the ones already there.
I think it's just missing FBim
to link to
http://flybase.org/reports/FBimXXXXXXX.html
I could try changing the brackets. @dosumis would know if it might break something.
from vfb.
Having the IDs in place and the names delimited in some way has two potential purposes. One is for hyperlinking, the other is that it gives us a way to keep names in text in sync. I'm not keen to remove the IDs in brackets as I'm not confident of automatically generating links based on lexical matching - given that names drift, and we often use shorter forms of names in text than when naming ontology classes.
If square brackets as delimiters are too distracting for consumers of the raw file, we could go with using backticks ( ` ) instead - as per the original proporal. I belive there are some OBO ontology dev groups who do this - most notably HPO.
from vfb.
Related Issues (20)
- zenhub epic test
- FlyBase V2 requires new linkins HOT 1
- Add part_of relationship option for query of fascicles in VNC HOT 1
- Synonyms for Individuals not being displayed
- Autocomplete not working well for VT lines HOT 2
- Reference to VT lines needs updating HOT 3
- Misregistered GMR stack HOT 2
- Update funding info and staff on about us HOT 2
- Blurb to add for Hampel 2015 Download page
- ontology linkouts from FB not working properly HOT 8
- Encoding error in name ref on downloads page
- Update ref for VT lines in Image data page
- Dickson_VT source link is stale
- Dickson2017 images not properly referenced
- Prevent images in VFB1.5 opening with the wrong template HOT 1
- first demonstration video on youtube channel has nothing to do with VFB HOT 2
- Search not working HOT 3
- Split-GAL4 descriptions only listing one side HOT 2
- Links to hemidrivers should link directly to FlyBase HOT 4
- Split images missing HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vfb.