Matches in SemOpenAlex for { <https://semopenalex.org/work/W2145714686> ?p ?o ?g. }
- W2145714686 abstract "We present a novel approach to HTML form abstraction, which we call formlets. A formlet hides the underlying representation of a data type. For instance, a date formlet may allow a user to enter a date as a single text field, or separate fields for day, month, and year, or a combination of pulldown menus, or a custom JavaScript calendar widget; any consumer of the data from the form would see only the abstract data type Date. Remarkably, this form of abstraction is unsupported in almost all web frameworks, and not fully supported in any web framework of which we are aware. Formlets are defined in terms of Conor McBride's idioms (also called applicative functors), a program structuring technique halfway between Moggi's monads and Hughes's arrows. We have implemented formlets in the Links programming language. The core functionality is implemented entirely in library code. In addition we oer syntactic sugar which makes formlets particularly easy to use. We show how to extend formlets to support validation by composing the underlying idiom with an additional idiom." @default.
- W2145714686 created "2016-06-24" @default.
- W2145714686 creator A5018878077 @default.
- W2145714686 creator A5020576379 @default.
- W2145714686 creator A5035944364 @default.
- W2145714686 creator A5061903791 @default.
- W2145714686 date "2007-01-01" @default.
- W2145714686 modified "2023-09-27" @default.
- W2145714686 title "An idiom's guide to formlets ?" @default.
- W2145714686 cites W1489400044 @default.
- W2145714686 cites W1532107409 @default.
- W2145714686 cites W1534927681 @default.
- W2145714686 cites W1566738919 @default.
- W2145714686 cites W1993550470 @default.
- W2145714686 cites W2002207355 @default.
- W2145714686 cites W2022137742 @default.
- W2145714686 cites W2039981710 @default.
- W2145714686 cites W2064138295 @default.
- W2145714686 cites W2066437172 @default.
- W2145714686 cites W2096546704 @default.
- W2145714686 cites W2116813111 @default.
- W2145714686 cites W2118227920 @default.
- W2145714686 cites W2128987823 @default.
- W2145714686 cites W2136202785 @default.
- W2145714686 cites W2136327713 @default.
- W2145714686 cites W2142106353 @default.
- W2145714686 cites W2151186348 @default.
- W2145714686 cites W2156876717 @default.
- W2145714686 cites W2517671451 @default.
- W2145714686 hasPublicationYear "2007" @default.
- W2145714686 type Work @default.
- W2145714686 sameAs 2145714686 @default.
- W2145714686 citedByCount "2" @default.
- W2145714686 countsByYear W21457146862013 @default.
- W2145714686 crossrefType "journal-article" @default.
- W2145714686 hasAuthorship W2145714686A5018878077 @default.
- W2145714686 hasAuthorship W2145714686A5020576379 @default.
- W2145714686 hasAuthorship W2145714686A5035944364 @default.
- W2145714686 hasAuthorship W2145714686A5061903791 @default.
- W2145714686 hasConcept C10138342 @default.
- W2145714686 hasConcept C111472728 @default.
- W2145714686 hasConcept C118643609 @default.
- W2145714686 hasConcept C124304363 @default.
- W2145714686 hasConcept C136764020 @default.
- W2145714686 hasConcept C138885662 @default.
- W2145714686 hasConcept C162324750 @default.
- W2145714686 hasConcept C177264268 @default.
- W2145714686 hasConcept C17744445 @default.
- W2145714686 hasConcept C199360897 @default.
- W2145714686 hasConcept C199539241 @default.
- W2145714686 hasConcept C202444582 @default.
- W2145714686 hasConcept C2775945657 @default.
- W2145714686 hasConcept C2776359362 @default.
- W2145714686 hasConcept C2776760102 @default.
- W2145714686 hasConcept C33923547 @default.
- W2145714686 hasConcept C41008148 @default.
- W2145714686 hasConcept C544833334 @default.
- W2145714686 hasConcept C94625758 @default.
- W2145714686 hasConcept C9652623 @default.
- W2145714686 hasConceptScore W2145714686C10138342 @default.
- W2145714686 hasConceptScore W2145714686C111472728 @default.
- W2145714686 hasConceptScore W2145714686C118643609 @default.
- W2145714686 hasConceptScore W2145714686C124304363 @default.
- W2145714686 hasConceptScore W2145714686C136764020 @default.
- W2145714686 hasConceptScore W2145714686C138885662 @default.
- W2145714686 hasConceptScore W2145714686C162324750 @default.
- W2145714686 hasConceptScore W2145714686C177264268 @default.
- W2145714686 hasConceptScore W2145714686C17744445 @default.
- W2145714686 hasConceptScore W2145714686C199360897 @default.
- W2145714686 hasConceptScore W2145714686C199539241 @default.
- W2145714686 hasConceptScore W2145714686C202444582 @default.
- W2145714686 hasConceptScore W2145714686C2775945657 @default.
- W2145714686 hasConceptScore W2145714686C2776359362 @default.
- W2145714686 hasConceptScore W2145714686C2776760102 @default.
- W2145714686 hasConceptScore W2145714686C33923547 @default.
- W2145714686 hasConceptScore W2145714686C41008148 @default.
- W2145714686 hasConceptScore W2145714686C544833334 @default.
- W2145714686 hasConceptScore W2145714686C94625758 @default.
- W2145714686 hasConceptScore W2145714686C9652623 @default.
- W2145714686 hasLocation W21457146861 @default.
- W2145714686 hasOpenAccess W2145714686 @default.
- W2145714686 hasPrimaryLocation W21457146861 @default.
- W2145714686 hasRelatedWork W1488432038 @default.
- W2145714686 hasRelatedWork W1566738919 @default.
- W2145714686 hasRelatedWork W1590769334 @default.
- W2145714686 hasRelatedWork W2039981710 @default.
- W2145714686 hasRelatedWork W2136327713 @default.
- W2145714686 hasRelatedWork W2161976503 @default.
- W2145714686 hasRelatedWork W2182590866 @default.
- W2145714686 hasRelatedWork W2338918733 @default.
- W2145714686 hasRelatedWork W2493181239 @default.
- W2145714686 hasRelatedWork W2766029003 @default.
- W2145714686 hasRelatedWork W2898420795 @default.
- W2145714686 hasRelatedWork W2899493465 @default.
- W2145714686 hasRelatedWork W2904458606 @default.
- W2145714686 hasRelatedWork W2914873131 @default.
- W2145714686 hasRelatedWork W2922117015 @default.
- W2145714686 hasRelatedWork W2980171798 @default.
- W2145714686 hasRelatedWork W3100864431 @default.
- W2145714686 hasRelatedWork W3164495242 @default.