h$L<|      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                   None G Safe-Inferred > w <(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisionalportable Safe-Inferred 8feedthe tag/term of the category.9feed7optional URL for identifying the categorization scheme.:feed$human-readable label of the category;feed$unknown elements, for extensibility.jfeedcatTermkfeedfeedIdfeed feedTitlefeed feedUpdatedlfeedentryIdfeed entryTitlefeed entryUpdatedmfeedgenTextnfeedlinkHref  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnophgfeTUVWXYZ[\]^_`abcdBCDEFGHIJKLMNOPQRS<=>?@A6789:;12345'()*+,-./0#$%&i !" jklmnopConvert from Atom to XML<(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisional : portableNone =&}~&}~Convert from XML to Atom(c) Galois, Inc. 2007-2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisional : portableNone <(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisionalportable Safe-Inferred feedAtom feeds uses typed IRI links to represent information / metadata that is of interest to the consumers (software, in the main) of feeds. For instance, the edit link relation attached to an atom:entry element points to the IRI to use to update/edit it.The Atom standard encourages that such typed links to be registered with IANA if they have wider applicability, and the  data type encodes the currently registered link types (derived from: http://www.iana.org/assignments/link-relations.html on 2007-10-28]<(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisionalportableNone <(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisionalportable Safe-Inferred Serializing APP types (as XML.)<(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisional : portableNone    <(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisional Safe-Inferred ?feedThe Dublin Core Metadata Element Set, all 15 of them (plus an extension constructor.)feedA name given to the resource.feedAn entity primarily responsible for making the content of the resource.feed)The topic of the content of the resource.feed*An account of the content of the resource.feed7An entity responsible for making the resource availablefeedAn entity responsible for making contributions to the content of the resource.feedA date associated with an event in the life cycle of the resource (YYYY-MM-DD)feed3The nature or genre of the content of the resource.feed6The physical or digital manifestation of the resource.feedAn unambiguous reference to the resource within a given context.feedA Reference to a resource from which the present resource is derived.feed7A language of the intellectual content of the resource.feed"A reference to a related resource.feed3The extent or scope of the content of the resource.feed7Information about rights held in and over the resource.feed%Other; data type extension mechanism.feed:A DCItem pairs a specific element with its (string) value. <(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisional Safe-Inferred !{feed3if not present, the title is. (per spec, at least.)feedrfc 822 conforming.feedrfc 822 conforming.feedRFC 822 conforming. feed channel titlefeed channel linkfeedrssTitlefeedrssLinkfeedtitlefeed source URLfeedtitlefeed enclosure URLfeedenclosure lengthfeedenclosure typefeedcategory Valuefeed guid valuefeed guid valuefeedimageURLfeed imageTitlefeed imageLinkfeed inputTitlefeed inputNamefeed inputLink Convert from RSS to XML<(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisionalNone # <(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisionalportable Safe-Inferred $ <(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisionalportable Safe-Inferred (#feed&The kinds of feed documents supported.feed*The abstract type of feed items. Like the  type, the representation of a value is as one of the different RSS item/entry variants.feedThe abstract type of feed documents. The internal representation is as whatever feed variant type the document was either imported or has now been translated to.<(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisionalportable Safe-Inferred )feed translates a calendar time into the format expected by the feed kind.feed translates a UTC time into the format expected by the feed kind.<(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisionalportableNone ,feed'getItemPublishDate item' returns the publication date of the item, but first parsed per the supported RFC 822 and RFC 3339 formats.If the date string cannot be parsed as such, Just Nothing is returned. The caller must then instead fall back to processing the date string from .The parsed date representation is one of the ParseTime instances; see .feed:'getItemAuthor f' returns the optional author of the item.Module for an abstraction layer between different kinds of feeds.<(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisional Safe-Inferred 3feedConstruct an empty feed document, intending to output it in the fk feed format.feed> sets the URL where an HTML version of the feed is published.feed> sets the URL where an HTML version of the feed is published.feed('withFeedDate dt' is the composition of  and 9, setting both publication date and last update date to dt. Notice that RSS2.0 is the only format supporting both pub and last-update.feed?'withItemPubDate dt' associates the creation/ publication date dt with a feed item.feed is a synonym for .feed0'withItemTitle myTitle' associates a new title, myTitle, with a feed item.feed'withItemAuthor auStr' associates new author info with a feed item.feed>'withItemFeedLink name myFeed' associates the parent feed URL myFeed& with a feed item. It is labelled as name.feed'withItemCommentLink url' sets the URL reference to the comment page to url.feed'withItemEnclosure url mbTy len' sets the URL reference to the comment page to url.feed'withItemId isURL id' associates new unique identifier with a feed item. If isURL is :, then the id is assumed to point to a valid web resource.feed'withItemDescription desc' associates a new descriptive string (aka summary) with a feed item.feed<'withItemRights rightStr' associates the rights information rightStr with a feed item.feed-'withItemTitle myLink' associates a new URL, myLink, with a feed item.**<(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisionalportable Safe-Inferred 4<(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisionalportable Safe-Inferred 5!!<(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisionalportableNone 6<(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisionalportableNone 7Y<(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisionalNone 8Ofeed'xmlFeed f' serializes a Feed2 document into a conforming XML toplevel element.<(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisionalNone 8<(c) Galois, Inc. 2008, (c) Sigbjorn Finne 2009-BSD3Sigbjorn Finne  provisionalNone ><\feed<'parseFeedFromFile fp' reads in the contents of the file at fp!; the assumed encoding is UTF-8.feed.'parseFeedSource s' tries to parse the source s as one of the feed formats. First as Atom, then RSS2 before giving RSS1 a try. Nothing= is, rather unhelpfully, returned as an indication of error.feed'readRSS2 elt' tries to derive an RSS2.x, RSS-0.9x feed document from the XML element e.feed'readRSS1 elt' tries to derive an RSS1.0 feed document from the XML element e.feed'readAtom elt' tries to derive an Atom feed document from the XML element e. !!"#$%&'(()*+,--./0123456789:;<=>>?@ABCDEFGGHIJKKLMNOP:QRSTUUVWXYZ[\]^_`abcdeffghijklmnopqrstuvwxyz{|}~                                                                                                                             {                                                                                                      f f       u t ;    |                          f        #feed-1.3.2.1-JGVmbIFr5sR8x5zlVn8vNDText.RSS.ImportText.Atom.FeedText.Atom.Pub.ExportText.Atom.Feed.ExportText.Atom.Feed.ImportText.Atom.Feed.LinkText.Atom.Feed.Validate Text.Atom.PubText.DublinCore.TypesText.RSS.SyntaxText.RSS.ExportText.RSS1.SyntaxText.Feed.TypesText.Feed.UtilText.Feed.QueryText.Feed.ConstructorText.Feed.TranslateText.RSS1.UtilsText.RSS1.ImportText.RSS1.ExportText.Feed.ExportText.Feed.ImportData.Text.UtilData.XML.Compat Data.TimeFormatreadIntAttrmkAttr InReplyTotal replyToTotalreplyToTotalOther InReplyTo replyToRef replyToHRef replyToType replyToSource replyToOtherreplyToContentPerson personName personURI personEmail personOtherSource sourceAuthorssourceCategoriessourceGenerator sourceIconsourceId sourceLinks sourceLogo sourceRightssourceSubtitle sourceTitle sourceUpdated sourceOther TextContent TextString HTMLString XHTMLStringLinklinkHreflinkRellinkType linkHrefLang linkTitle linkLength linkAttrs linkOther GeneratorgenURI genVersiongenTextCategorycatTerm catSchemecatLabelcatOther EntryContent HTMLContent XHTMLContent MixedContentExternalContentEntryentryId entryTitle entryUpdated entryAuthorsentryCategories entryContententryContributor entryLinksentryPublished entryRights entrySource entrySummaryentryInReplyToentryInReplyTotal entryAttrs entryOtherFeedfeedId feedTitle feedUpdated feedAuthorsfeedCategoriesfeedContributors feedGeneratorfeedIcon feedLinksfeedLogo feedRights feedSubtitle feedEntries feedAttrs feedOther MediaTypeDateNCNameURI txtToString newCategorynullFeed nullEntry nullGeneratornullLink nullSource nullPerson $fShowFeed $fShowEntry$fShowInReplyTotal$fShowInReplyTo $fShowSource $fShowPerson$fShowTextContent $fShowLink $fEqGenerator$fShowGenerator$fShowCategory$fShowEntryContent atom_prefixatom_thr_prefixatomNS atomThreadNS xmlns_atomxmlns_atom_threadatomNameatomAttratomNodeatomLeafatomThreadNameatomThreadAttratomThreadNodeatomThreadLeafxmlFeedtextFeedxmlEntry xmlContent xmlCategoryxmlLink xmlSource xmlGenerator xmlAuthorxmlContributor xmlPerson xmlInReplyToxmlInReplyTotalxmlIdxmlIconxmlLogo xmlUpdated xmlPublished xmlRightsxmlTitle xmlSubtitle xmlSummaryxmlTextContentmbpNodespQNodespNodepQNodepLeafpQLeafpAttrpAttrspQAttrpManychildren elementFeed pTextContentpPerson pCategory pGeneratorpSourcepLinkpEntrypContent pInReplyTotal pInReplyTo LinkRelation LinkAlternate LinkCurrent LinkEnclosureLinkEdit LinkEditMedia LinkFirstLinkLast LinkLicenseLinkNextLinkNextArchive LinkPaymentLinkPrevArchive LinkPrevious LinkRelated LinkRepliesLinkSelfLinkVia LinkOthershowLinkRelation showLinkAttr$fEqLinkRelation$fShowLinkRelationValidatorResultVTreeVNodeVLeafadvicedemandvalidmkTreeflattenT validateEntrycheckEntryAuthor checkCats checkContentscheckContributorcheckContentLink checkLinkscheckIdcheckPublished checkRights checkSource checkSummary checkTitle checkUpdatedcheckCat checkContent checkTerm checkAuthor checkPerson checkName checkEmailcheckUri $fEqVTree $fShowVTreeAccept acceptType CategoriesCategoriesExternal Collection collectionURIcollectionTitlecollectionAcceptcollectionCatscollectionOther WorkspaceworkspaceTitle workspaceColsworkspaceOtherServiceserviceWorkspaces serviceOther$fShowCategoriesmkQNamemkElemmkLeaf xmlns_appappNS xmlService xmlWorkspace xmlCollection xmlCategories xmlAcceptDCInfoDC_Title DC_Creator DC_SubjectDC_Description DC_PublisherDC_ContributorDC_DateDC_Type DC_Format DC_Identifier DC_Source DC_Language DC_Relation DC_Coverage DC_RightsDC_OtherDCItemdcEltdcText infoToTagdc_element_names $fEqDCItem $fShowDCItem $fEqDCInfo $fShowDCInfo RSSTextInputrssTextInputTitlerssTextInputDescrssTextInputNamerssTextInputLinkrssTextInputAttrsrssTextInputOtherRSSCloudrssCloudDomain rssCloudPort rssCloudPathrssCloudRegisterProcedurerssCloudProtocol rssCloudAttrsRSSImage rssImageURL rssImageTitle rssImageLink rssImageWidthrssImageHeight rssImageDesc rssImageOtherRSSGuidrssGuidPermanentURL rssGuidAttrs rssGuidValue RSSCategoryrssCategoryDomainrssCategoryAttrsrssCategoryValue RSSEnclosurerssEnclosureURLrssEnclosureLengthrssEnclosureTyperssEnclosureAttrs RSSSource rssSourceURLrssSourceAttrsrssSourceTitleRSSItem rssItemTitle rssItemLinkrssItemDescription rssItemAuthorrssItemCategoriesrssItemCommentsrssItemContentrssItemEnclosure rssItemGuidrssItemPubDate rssItemSource rssItemAttrs rssItemOther RSSChannelrssTitlerssLinkrssDescriptionrssItems rssLanguage rssCopyright rssEditor rssWebMaster rssPubDate rssLastUpdate rssCategories rssGeneratorrssDocsrssCloudrssTTLrssImage rssRating rssTextInput rssSkipHours rssSkipDaysrssChannelOther DateString URLStringRSS rssVersionrssAttrs rssChannelrssOthernullRSS nullChannelnullItem nullEnclosurenullGuid nullPermaGuid nullImage nullCloud nullTextInput $fShowRSS$fShowRSSChannel$fShowRSSTextInput$fShowRSSCloud$fShowRSSImage $fShowRSSItem $fShowRSSGuid$fShowRSSCategory$fShowRSSEnclosure$fShowRSSSourcequalNamequalNodexmlRSStextRSS xmlChannelxmlItem xmlEnclosurexmlGuidxmlImagexmlCloud xmlTextInput xmlSkipHours xmlSkipDaysxmlAttrxmlLeaf ContentInfo contentURI contentFormatcontentEncoding contentValue UpdatePeriod Update_Hourly Update_Daily Update_WeeklyUpdate_Monthly Update_Yearly TaxonomyTopic taxonomyURI taxonomyLink taxonomyTitle taxonomyDesctaxonomyTopics taxonomyDC taxonomyOther TextInputInfo textInputURItextInputTitle textInputDesc textInputName textInputLink textInputDCtextInputOthertextInputAttrsItemitemURI itemTitleitemLinkitemDescitemDC itemTopics itemContent itemOther itemAttrsImageimageURI imageTitleimageURL imageLinkimageDC imageOther imageAttrsChannel channelURI channelTitle channelLink channelDescchannelImageURIchannelItemURIschannelTextInputURI channelDCchannelUpdatePeriodchannelUpdateFreqchannelUpdateBasechannelContent channelTopics channelOther channelAttrs feedVersion feedChannel feedImage feedItems feedTextInput feedTopics TimeString TitleString URIStringnullTextInputInfonullTaxonomyTopicnullContentInfo $fShowChannel $fShowItem$fEqContentInfo$fShowContentInfo$fEqUpdatePeriod$fShowUpdatePeriod$fShowTaxonomyTopic$fShowTextInputInfo $fShowImageFeedKindAtomKindRSSKindRDFKindAtomItemRSS1ItemXMLItemAtomFeedRSSFeedRSS1FeedXMLFeed $fEqFeedKind$fShowFeedKindtoFeedDateStringtoFeedDateStringUTC ItemGetter FeedGetter getFeedItems getFeedAuthor getFeedTitle getFeedHome getFeedHTMLgetFeedDescriptiongetFeedPubDategetFeedLastUpdate getFeedDategetFeedLogoLinkgetFeedLanguagegetFeedCategoriesgetFeedGenerator getItemTitle getItemLinkgetItemPublishDategetItemPublishDateString getItemDate getItemAuthorgetItemCommentLinkgetItemEnclosuregetItemFeedLink getItemIdgetItemCategories getItemRightsgetItemContentgetItemSummarygetItemDescription ItemSetter FeedSetternewFeed feedFromRSS feedFromAtom feedFromRDF feedFromXML getFeedKindaddItem withFeedItemsnewItem getItemKind withFeedTitle withFeedHome withFeedHTMLwithFeedDescriptionwithFeedPubDatewithFeedLastUpdate withFeedDatewithFeedLogoLinkwithFeedLanguagewithFeedCategorieswithFeedGeneratoratomEntryToItem rssItemToItem rdfItemToItemwithItemPubDate withItemDate withItemTitlewithItemAuthorwithItemFeedLinkwithItemCommentLinkwithItemEnclosure withItemIdwithItemDescriptionwithItemRights withItemLinkwithItemCategories withAtomEntry withRSSItem withRSS1ItemtranslateItemTopQLeaf'pAttr' qualName'rss10NSrdfNS rdfPrefixsynNS synPrefixtaxNS taxPrefixconNS conPrefixdcNSdcPrefixrdfNamerssNamesynNameknown_rss_eltsknown_syn_elts known_dc_eltsknown_tax_eltsknown_con_eltsremoveKnownEltsremoveKnownAttrs elementToFeed textFeedWithdcName elementToRSSelementToChannelelementToImageelementToCategoryelementToCloud elementToItemelementToSourceelementToEnclosure elementToGuidelementToTextInputelementToSkipHourselementToSkipDaysreadBool FeedSourceparseFeedFromFileparseFeedStringparseFeedSourcereadRSS2readRSS1readAtom$fFeedSource[]$fFeedSourceText$fFeedSourceByteString renderFeedrenderFeedWithToNodeunodemkNAttrattrKey strContent findChildren findChild findElements findElementghc-prim GHC.TypesTrue