my $list = <<'END_OF_TEXT';
END_OF_TEXT
chomp $list;
my @lines = split /\r?\n/, $list;
foreach $line (@lines) {
my ($name, $tag, $attrlist) = $line =~ m/"(.+?)"\s+(\w+)(.*)/;
next if !$name;
my $attrs = '';
my (@attrs) = $attrlist =~ m/\s+(\w+)\s+"(.*?)"/g;
for ($i = 0; $i < scalar(@attrs); $i += 2) {
my ($attr, $value) = ($attrs[$i], $attrs[$i+1]);
$value =~ s/"/"/g;
$attrs .= qq{ $attr="$value"};
}
if ($tag =~ /acronym/) {
print '<$tag$attrs>$name$tag>';
} else {
print '<$tag$attrs>$name$tag>';
}
}
"AOL" acronym title "America Online"
"API" acronym title "Application Programming Interface"
"CDF" acronym title "Channel Definition Format"
"CGI" acronym title "Common Gateway Interface"
"CMS" acronym title "Content Management System"
"CSS" acronym title "Cascading Style Sheets"
"CTS" acronym title "Carpal Tunnel Syndrome"
"DMV" acronym title "Department of Motor Vehicles"
"DNS" acronym title "Domain Name System"
"DTD" acronym title "Document Type Definition"
"DVD" acronym title "Digital Video Disc"
"EFF" acronym title "Electronic Frontier Foundation"
"FAQ" acronym title "Frequently Asked Questions list"
"FFKAR" acronym title "Format Formerly Known as RSS"
"FOAF" acronym title "Friend of a Friend vocabulary"
"FSF" acronym title "Free Software Foundation"
"GNU" acronym title "GNU's not UNIX"
"GFDL" acronym title "GNU Free Documentation License"
"GIA" acronym title "Gemological Institute of America"
"GMPG" acronym title "Global Multimedia Protocols Group"
"GPL" acronym title "GNU General Public License"
"GPS" acrronym title "Global Positioning System"
"GPRS" acronym title "General Packet Radio Service"
"GUI" acronym title "Graphical User Interface"
"HDTV" acronym title "High Definition TeleVision"
"HTML" acronym title "HyperText Markup Language"
"IE" acronym title "Internet Explorer"
"IE6" acronym title "Internet Explorer 6"
"IE 6" acronym title "Internet Explorer 6"
"IETF" acronym title "Internet Engineering Task Force"
"IIRC" acronym title "if I remember correctly"
"IIS" acronym title "Internet Infomation Server"
"ISP" acronym title "Internet Service Provider"
"JSP" acronym title "Java Server Pages"
"KB" acronym title "kilobytes"
"KDE" acronym title "K Desktop Environment"
"LGPL" acronym title "GNU Lesser General Public License"
"MB" acronym title "Megabyte(s)"
"MIT" acronym title "Massachusetts Institute of Technology"
"MSDN" acronym title "Microsoft Developer Network"
"MSN" acronym title "Microsoft Network"
"MT" acronym title "Movable Type"
"NC" acronym title "North Carolina"
"OPML" acronym title "Outline Processor Markup Language"
"P2P" acronym title "Peer To Peer"
"PBS" acronym title "Public Broadcasting System"
"PDA" acronym title "Personal Digital Assistant"
"PDF" acronym title "Portable Document Format"
"PHP" acronym title "Hypertext Preprocessor"
"PMEST" acronym title "Personality, Matter, Energy, Space, and Time"
"PNG" acronym title "Portable Network Graphics"
"PONUR" acronym title "Perceivable, Operable, Navigable, Understandable, Robust"
"RDF" acronym title "Resource Description Framework"
"REST" acronym title "Representational State Transfer"
"RSI" acronym title "Repetitive Strain Injury"
"RSS" acronym title "Rich Site Summary"
"RTP" acronym title "Research Triangle Park"
"SEO" acronym title "Search Engine Optimization"
"SOAP" acronym title "Simple Object Access Protocol"
"SSN" acronym title "Social Security Number"
"SVG" acronym title "Scalable Vector Graphics"
"TDD" acronym title "Telecommunications Device for the Deaf"
"UCLA" acronym title "University of California at Los Angeles"
"UI" acronym title "User Interface"
"URI" acronym title "Uniform Resource Identifier"
"URIs" acronym title "Uniform Resource Identifiers"
"URL" acronym title "Uniform Resource Locator"
"URLs" acronym title "Uniform Resource Locators"
"URN" acronym title "Uniform Resource Name"
"URNs" acronym title "Uniform Resource Names"
"USC" acronym title "University of Southern California"
"VNC" acronym title "Virtual Network Computing"
"W3C" acronym title "World Wide Web Consortium"
"WAI" acronym title "Web Accessibility Guidelines"
"WCAG" acronym title "Web Content Accessibility Guidelines"
"WPDFD" acronym title "Web Page Design for Designers"
"WYSIWYG" acronym title "what you see is what you get"
"XFN" acronym title "XHTML Friends Network"
"XHTML" acronym title "eXtensible HyperText Markup Language"
"XML" acronym title "eXtensible Markup Language"
"XSL" acronym title "eXtensible Stylesheet Language"
"XSLT" acronym title "eXtensible Stylesheet Language Transformation"
"XFML" acronym title "eXchangeable Faceted Metadata Language"