June 25, 2003

New version of XML::FOAF in CPAN

Ben Trott has uploaded version 0.02 of XML::FOAF to CPAN. This is a Perl module designed to make it easier for programmers to work with FOAF documents. It builds upon the RDF::Core module from Ginger Alliance and can use Crypt::OpenPGP to check digitally signed FOAF files. Version 0.02 of XML::FOAF adds autodiscovery support. The documentation shows how to load FOAF from a URI, which can either be a directly named FOAF file, or an HTML page which references a FOAF file using the following markup:

<link rel="meta" type="application/rdf+xml" title="FOAF" href="http://foo.com/my.foaf" />
See Ben's earlier Fun with FOAF article for more examples of usage and potential applications. Posted by danbri at June 25, 2003 11:22 AM | TrackBack
Comments

Just saw your comment over at Jay's* - the shopping basket idea sounds great, although I bet you'll get a few 100MB FOAF files around (I know everyone!)

* http://icite.net/blog/200306/foaf_discovery.html

Posted by: Danny on June 28, 2003 01:05 AM

When Batman went home at the end of a night spent fighting crime, he put on a suit and tie and became Bruce Wayne. When Clark Kent saw a news story getting too hot, a phone booth hid his change into Superman. When you're programming, all the variables you juggle around are doing similar tricks as they present one face to you and a totally different one to the machine.

Posted by: Prospero on January 20, 2004 08:03 AM

To address this issue, we turn to the second place to put variables, which is called the Heap. If you think of the Stack as a high-rise apartment building somewhere, variables as tenets and each level building atop the one before it, then the Heap is the suburban sprawl, every citizen finding a space for herself, each lot a different size and locations that can't be readily predictable. For all the simplicity offered by the Stack, the Heap seems positively chaotic, but the reality is that each just obeys its own rules.

Posted by: Morgan on January 20, 2004 08:03 AM

This will allow us to use a few functions we didn't have access to before. These lines are still a mystery for now, but we'll explain them soon. Now we'll start working within the main function, where favoriteNumber is declared and used. The first thing we need to do is change how we declare the variable. Instead of

Posted by: Mary on January 20, 2004 08:03 AM

These secret identities serve a variety of purposes, and they help us to understand how variables work. In this lesson, we'll be writing a little less code than we've done in previous articles, but we'll be taking a detailed look at how variables live and work.

Posted by: Aaron on January 20, 2004 08:03 AM

This back and forth is an important concept to understand in C programming, especially on the Mac's RISC architecture. Almost every variable you work with can be represented in 32 bits of memory: thirty-two 1s and 0s define the data that a simple variable can hold. There are exceptions, like on the new 64-bit G5s and in the 128-bit world of AltiVec

Posted by: Francisca on January 20, 2004 08:03 AM

This variable is then used in various lines of code, holding values given it by variable assignments along the way. In the course of its life, a variable can hold any number of variables and be used in any number of different ways. This flexibility is built on the precept we just learned: a variable is really just a block of bits, and those bits can hold whatever data the program needs to remember. They can hold enough data to remember an integer from as low as -2,147,483,647 up to 2,147,483,647 (one less than plus or minus 2^31). They can remember one character of writing. They can keep a decimal number with a huge amount of precision and a giant range. They can hold a time accurate to the second in a range of centuries. A few bits is not to be scoffed at.

Posted by: Wilfred on January 20, 2004 08:03 AM

Seth Roby graduated in May of 2003 with a double major in English and Computer Science, the Macintosh part of a three-person Macintosh, Linux, and Windows graduating triumvirate.

Posted by: Oliver on January 20, 2004 08:03 AM

To address this issue, we turn to the second place to put variables, which is called the Heap. If you think of the Stack as a high-rise apartment building somewhere, variables as tenets and each level building atop the one before it, then the Heap is the suburban sprawl, every citizen finding a space for herself, each lot a different size and locations that can't be readily predictable. For all the simplicity offered by the Stack, the Heap seems positively chaotic, but the reality is that each just obeys its own rules.

Posted by: Kenelm on January 20, 2004 08:03 AM

Since the Heap has no definite rules as to where it will create space for you, there must be some way of figuring out where your new space is. And the answer is, simply enough, addressing. When you create new space in the heap to hold your data, you get back an address that tells you where your new space is, so your bits can move in. This address is called a Pointer, and it's really just a hexadecimal number that points to a location in the heap. Since it's really just a number, it can be stored quite nicely into a variable.

Posted by: Eleanor on January 20, 2004 08:03 AM

The most basic duality that exists with variables is how the programmer sees them in a totally different way than the computer does. When you're typing away in Project Builder, your variables are normal words smashed together, like software titles from the 80s. You deal with them on this level, moving them around and passing them back and forth.

Posted by: Gilbert on January 20, 2004 08:04 AM

http://free-girls-sex-usa.prosexhost.com/index2252.html
http://free-girls-sex-usa.prosexhost.com/index2253.html
http://free-girls-sex-usa.prosexhost.com/index2254.html
http://free-girls-sex-usa.prosexhost.com/index2255.html
http://free-girls-sex-usa.prosexhost.com/index2256.html
http://free-girls-sex-usa.prosexhost.com/index2257.html
http://free-girls-sex-usa.prosexhost.com/index2258.html
http://free-girls-sex-usa.prosexhost.com/index2259.html
http://free-girls-sex-usa.prosexhost.com/index2260.html
http://free-girls-sex-usa.prosexhost.com/index2261.html
http://free-girls-sex-usa.prosexhost.com/index2262.html
http://free-girls-sex-usa.prosexhost.com/index2263.html
http://free-girls-sex-usa.prosexhost.com/index2264.html
http://free-girls-sex-usa.prosexhost.com/index2265.html
http://free-girls-sex-usa.prosexhost.com/index2266.html
http://free-girls-sex-usa.prosexhost.com/index2267.html
http://free-girls-sex-usa.prosexhost.com/index2268.html
http://free-girls-sex-usa.prosexhost.com/index2269.html
http://free-girls-sex-usa.prosexhost.com/index2270.html
http://free-girls-sex-usa.prosexhost.com/index2271.html
http://free-girls-sex-usa.prosexhost.com/index2272.html
http://free-girls-sex-usa.prosexhost.com/index2273.html
http://free-girls-sex-usa.prosexhost.com/index2274.html
http://free-girls-sex-usa.prosexhost.com/index2275.html
http://free-girls-sex-usa.prosexhost.com/index2276.html
http://free-girls-sex-usa.prosexhost.com/index2277.html
http://free-girls-sex-usa.prosexhost.com/index2278.html
http://free-girls-sex-usa.prosexhost.com/index2279.html
http://free-girls-sex-usa.prosexhost.com/index2280.html
http://free-girls-sex-usa.prosexhost.com/index2281.html
http://free-girls-sex-usa.prosexhost.com/index2282.html
http://free-girls-sex-usa.prosexhost.com/index2283.html
http://free-girls-sex-usa.prosexhost.com/index2284.html
http://free-girls-sex-usa.prosexhost.com/index2285.html
http://free-girls-sex-usa.prosexhost.com/index2286.html
http://free-girls-sex-usa.prosexhost.com/index2287.html
http://free-girls-sex-usa.prosexhost.com/index2288.html
http://free-girls-sex-usa.prosexhost.com/index2289.html
http://free-girls-sex-usa.prosexhost.com/index2290.html
http://free-girls-sex-usa.prosexhost.com/index2291.html
http://free-girls-sex-usa.prosexhost.com/index2292.html
http://free-girls-sex-usa.prosexhost.com/index2293.html
http://free-girls-sex-usa.prosexhost.com/index2294.html
http://free-girls-sex-usa.prosexhost.com/index2295.html
http://free-girls-sex-usa.prosexhost.com/index2296.html
http://free-girls-sex-usa.prosexhost.com/index2297.html
http://free-girls-sex-usa.prosexhost.com/index2298.html
http://free-girls-sex-usa.prosexhost.com/index2299.html
http://free-girls-sex-usa.prosexhost.com/index2200.html
http://free-girls-sex-usa.prosexhost.com/index2201.html
http://free-girls-sex-usa.prosexhost.com/index2202.html
http://free-girls-sex-usa.prosexhost.com/index2203.html
http://free-girls-sex-usa.prosexhost.com/index2204.html
http://free-girls-sex-usa.prosexhost.com/index2205.html
http://free-girls-sex-usa.prosexhost.com/index2206.html
http://free-girls-sex-usa.prosexhost.com/index2207.html
http://free-girls-sex-usa.prosexhost.com/index2208.html
http://free-girls-sex-usa.prosexhost.com/index2209.html
http://free-girls-sex-usa.prosexhost.com/index2210.html
http://free-girls-sex-usa.prosexhost.com/index2211.html
http://free-girls-sex-usa.prosexhost.com/index2212.html
http://free-girls-sex-usa.prosexhost.com/index2213.html
http://free-girls-sex-usa.prosexhost.com/index2213.html
http://free-girls-sex-usa.prosexhost.com/index2215.html
http://free-girls-sex-usa.prosexhost.com/index2216.html
http://free-girls-sex-usa.prosexhost.com/index2217.html
http://free-girls-sex-usa.prosexhost.com/index2218.html
http://free-girls-sex-usa.prosexhost.com/index2213.html
http://free-girls-sex-usa.prosexhost.com/index2220.html
http://free-girls-sex-usa.prosexhost.com/index2221.html
http://free-girls-sex-usa.prosexhost.com/index2222.html
http://free-girls-sex-usa.prosexhost.com/index2223.html
http://free-girls-sex-usa.prosexhost.com/index2224.html
http://free-girls-sex-usa.prosexhost.com/index2225.html
http://free-girls-sex-usa.prosexhost.com/index2226.html
http://free-girls-sex-usa.prosexhost.com/index2227.html
http://free-girls-sex-usa.prosexhost.com/index2228.html
http://free-girls-sex-usa.prosexhost.com/index2229.html
http://free-girls-sex-usa.prosexhost.com/index2230.html
http://free-girls-sex-usa.prosexhost.com/index2231.html
http://free-girls-sex-usa.prosexhost.com/index2232.html
http://free-girls-sex-usa.prosexhost.com/index2233.html
http://free-girls-sex-usa.prosexhost.com/index2234.html
http://free-girls-sex-usa.prosexhost.com/index2235.html
http://free-girls-sex-usa.prosexhost.com/index2236.html
http://free-girls-sex-usa.prosexhost.com/index2237.html
http://free-girls-sex-usa.prosexhost.com/index2238.html
http://free-girls-sex-usa.prosexhost.com/index2239.html
http://free-girls-sex-usa.prosexhost.com/index2240.html
http://free-girls-sex-usa.prosexhost.com/index2241.html
http://free-girls-sex-usa.prosexhost.com/index2242.html
http://free-girls-sex-usa.prosexhost.com/index2243.html
http://free-girls-sex-usa.prosexhost.com/index2244.html
http://free-girls-sex-usa.prosexhost.com/index2245.html
http://free-girls-sex-usa.prosexhost.com/index2246.html
http://free-girls-sex-usa.prosexhost.com/index2247.html
http://free-girls-sex-usa.prosexhost.com/index2248.html
http://free-girls-sex-usa.prosexhost.com/index2249.html
http://free-girls-sex-usa.prosexhost.com/index2252.html
http://free-girls-sex-usa.prosexhost.com/index2251.html
http://free-girls-sex-usa.prosexhost.com/index2250.html

Re: Re: <a href=' http://free-girls-sex-usa.prosexhost.com/index2250.html'

Posted by: rgerhgrt on January 24, 2004 04:33 PM
Post a comment