I keep bookmarks on ma.gnolia.com, so that’s what I cover here. del.icio.us, the API for which predates ma.gnolia’s, uses JSON in a similar way (as does Twitter).

Embedding via JavaScript:

Recent bookmarks

Source: http://ma.gnolia.com/people/ads.

Uses a simple script:

<div class="feed">
	
	<h2>Recent bookmarks</h2>
	
	<script type="text/javascript" 
		src="http://ma.gnolia.com/js/none/people/ads?length=4"></script>
	
</div> <!-- // magnolia -->

Embedding via JSON:

Recent bookmarks

Source: http://ma.gnolia.com/people/ads.

Uses the Magnolia.bookmarks object:

<div class="feed">
	
	<h2>Recent bookmarks</h2>
		
	<dl class="magnolia-linkroll">
		<script type="text/javascript" 
			src="http://ma.gnolia.com/json/default/people/ads"></script>
		<script type="text/javascript">
		  var c = 0;
		  for (i=0; i < Magnolia.bookmarks.length; i++) {
			if (c < 8) {
			  document.write('<dt><a href="'+Magnolia.bookmarks[i].url+'">');
			  document.write(Magnolia.bookmarks[i].title+'</a></dt>');
			  document.write('<dd>'+Magnolia.bookmarks[i].description+' 
				  <small>('+Magnolia.bookmarks[i].created+')</small> 
				  '+'</dd>');
			  c = c + 1;
			}
		  }
		</script>
	</dl>
	
</div> <!-- // magnolia -->

And here’s the relevant CSS:

dd {font-size:1.1em; margin:0 0 0 1.1em; padding-left:0;}
dt {margin:.5em 0 0;}
h2 {font-size:1.4em; font-weight:bold; margin:2em 0 1em;}
.feed {background-color:#FFC; padding:1em 1.5em 1.5em; width:67%;}
.feed {border-top:1px solid #FD9; border-bottom:1px solid #FD9;}
.feed h2, .feed h3 {margin-top:0;}