The SW Widget Library Example Blog

Trying out the annotator

By James Hollenbach

When you select an entry with shift+click, it should pop up a comment window at the right! Additionally, when you shift+click on a link like this link to the CORS specification you can write comments about the resources that are being linked to!

Currently, when a new comment is created, it uses an access control rule that prevents any future edits to the comment. So try not to say anything you wouldn't want your mother reading. In the near future, I will be adding in a feature that gives users a little more control over who can see their comments (this kind of control is actually already supported by the backend library).

Finally, you can use a SPARQL query to obtain all of the comment data. The SPARQL endpoint itself supports CORS, so you could even actually use the exact same code a this page does to embed the very same comment data on your own Website. If you use Firefox or Safari, you could even post new comments to the store! (IE8 is almost there, but unfortunately doesn't support certificates with CORS, preventing the use of FOAF+SSL for cross-origin requests).

Bogus filler text

By James Hollenbach

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque eget sapien magna, a condimentum turpis. Vestibulum vehicula tortor quis neque iaculis sit amet viverra sapien vulputate. Integer vitae turpis vitae felis accumsan molestie a sed nisl. Nunc suscipit orci quis lectus sagittis malesuada. Etiam porta, nulla ut bibendum tincidunt, odio odio iaculis nisi, vel suscipit nisl justo sed arcu. Aenean sed lacus metus, ac congue magna. Ut eu risus non ligula condimentum mattis. Nulla venenatis vestibulum justo, ac egestas magna ullamcorper sed. Aliquam fermentum neque sit amet turpis pretium sit amet fermentum nibh sagittis. Vestibulum non diam sit amet elit rhoncus lobortis. Fusce vulputate massa et nulla mollis tincidunt semper velit dictum. In sit amet ante dolor. Etiam blandit enim ut leo pellentesque ut rutrum sem faucibus. Donec molestie egestas lobortis. Nulla imperdiet sollicitudin lorem a imperdiet. Morbi vitae lectus leo.

Nam nulla neque, aliquet quis egestas a, porta et tortor. Cras gravida ultrices augue, ac pharetra sem sagittis quis. Aliquam facilisis nisi et erat molestie malesuada. In fringilla luctus lacus a porttitor. Phasellus malesuada sem pharetra lorem ullamcorper convallis porttitor purus eleifend. Ut tempus luctus nunc a fringilla. Praesent sed ligula nunc. Proin et elit odio, nec facilisis neque. Cras blandit blandit porta. Maecenas feugiat, dui sit amet malesuada sollicitudin, leo dolor elementum lorem, eget sagittis lacus eros ut erat. In hac habitasse platea dictumst. Maecenas mattis semper nunc vitae gravida. Quisque ut metus nulla, non ornare erat. Maecenas sit amet risus vitae purus imperdiet viverra et vitae ante.

Sed ac est nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Morbi ornare lectus a ante aliquam tristique. Aliquam id turpis eu justo sagittis placerat non at tellus. Phasellus non nisi neque. Donec eleifend dui sed lorem porttitor tempus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nam convallis, turpis quis vestibulum venenatis, elit libero elementum lectus, id varius nisi tortor eu elit. Sed commodo hendrerit molestie. Proin a mi eu enim sollicitudin gravida. Duis placerat mollis sapien, a posuere mauris pulvinar eu. Fusce eget tortor neque. Donec ut tristique nulla. In ut enim dolor, non semper tortor.

Vivamus suscipit placerat justo sed rhoncus. Proin mattis, quam eget porttitor ultricies, est dolor laoreet nisi, ac ullamcorper sapien est eu ipsum. Morbi scelerisque pretium ultricies. Aenean eu quam massa, sit amet commodo lectus. Sed condimentum faucibus ante, vel ullamcorper odio congue at. Nunc vel augue non quam condimentum eleifend. Mauris adipiscing porta massa sit amet lobortis. Nam dictum neque nec erat placerat semper. Donec elit libero, tempus ut aliquam eget, lobortis ac libero. Pellentesque odio mi, vulputate quis ullamcorper lacinia, porttitor eu urna.

Vestibulum egestas luctus dapibus. Nullam tincidunt molestie magna, sit amet hendrerit ante gravida vitae. In nec nunc urna, hendrerit ullamcorper enim. Pellentesque vel nisl in justo adipiscing tempus a ut massa. Etiam mi sem, viverra eu ornare ut, gravida nec sem. Sed pretium ultrices nibh, ut interdum leo posuere non. Nulla facilisi. Phasellus cursus porta lorem, ac auctor mauris aliquam at. Duis mollis dolor sed elit semper pulvinar. Curabitur auctor, quam at suscipit rutrum, augue neque lacinia nisi, at sagittis nisi justo quis odio. Pellentesque feugiat sagittis mollis. Cras lectus felis, laoreet nec aliquet at, tristique at nunc. Donec risus metus, gravida sit amet iaculis quis, pharetra sed eros. Ut viverra placerat dolor ut auctor. Sed facilisis lectus in ligula faucibus ac molestie justo facilisis. Suspendisse porttitor feugiat leo vel porta. Nunc id est nisi. Morbi eu purus neque.