mirror of
https://github.com/not-kennethreitz/convore.json.git
synced 2026-06-21 15:40:58 +00:00
1 line
104 KiB
JSON
1 line
104 KiB
JSON
[{"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304596183.8771501, "message": "1) Background - 5 mins", "group_id": 8448, "id": 927732}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304596175.2168739, "message": "Our agenda:", "group_id": 8448, "id": 927730}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304596200.577894, "message": "3) Goals - 10 mins", "group_id": 8448, "id": 927736}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304596190.124336, "message": "2) Scope - 10 mins", "group_id": 8448, "id": 927734}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304597227.0236959, "message": "I do think it's a little odd that the checkFieldData and processRawFieldData don't maintain a state between each other, and from what I recall there's also a bit of weirdness regarding how often each is called to actually load the field", "group_id": 8448, "id": 927836}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304597301.755465, "message": "maybe they should be even simpler, just provide a signature and offer hooks to be extended", "group_id": 8448, "id": 927850}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304597472.0438409, "message": "so the signature includes db structure?", "group_id": 8448, "id": 927889}, {"user_id": 31595, "stars": [], "topic_id": 33805, "date_created": 1304597713.2145569, "message": "hi guys, just reading", "group_id": 8448, "id": 927941}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304596170.489923, "message": "The purpose of today's chat is to develop a proposal for field architecture in Symphony 3", "group_id": 8448, "id": 927728}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304597290.982193, "message": "@nickdunn, partly, but not entirely", "group_id": 8448, "id": 927848}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304597307.0062649, "message": "The fact that so many of us use the unique file field, or similar, implies that this functionality should be baked into the core field", "group_id": 8448, "id": 927853}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304597354.6486931, "message": "*sobs*", "group_id": 8448, "id": 927865}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304597396.1056819, "message": "Another problem: switching between two fields of the same signature is not possible", "group_id": 8448, "id": 927875}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304597070.549911, "message": "good point", "group_id": 8448, "id": 927812}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304597063.6725061, "message": "The field extension fragmentation is a symptom of the shortcomings, whichever those are.", "group_id": 8448, "id": 927809}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304597252.0225229, "message": "@klattertief, isn't this more a symptom that the core fields are too simplistic?", "group_id": 8448, "id": 927840}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304597563.860101, "message": ":-)", "group_id": 8448, "id": 927919}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304596345.2696249, "message": "4) Use Cases - 15 mins", "group_id": 8448, "id": 927746}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304596359.9237731, "message": "5) Proposals - 20 mins", "group_id": 8448, "id": 927748}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304596880.877414, "message": "For example", "group_id": 8448, "id": 927796}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304597341.7292719, "message": "yeah, so what are the common variations?", "group_id": 8448, "id": 927859}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304597343.4308341, "message": "signature = DB fields", "group_id": 8448, "id": 927860}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598538.391788, "message": "something to keep in mind for it will be chicken and egg", "group_id": 8448, "id": 928086}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598673.4579489, "message": "good point", "group_id": 8448, "id": 928095}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304596961.718714, "message": "Hey", "group_id": 8448, "id": 927802}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304597405.9644439, "message": "agree", "group_id": 8448, "id": 927878}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304597352.966619, "message": "But others not so, they just replicate the entire file", "group_id": 8448, "id": 927863}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304597365.106667, "message": "Is that because people don't fully understand class inheritance?", "group_id": 8448, "id": 927867}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304597387.3135271, "message": "maybe they want to avoid too many dependencies?", "group_id": 8448, "id": 927871}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304597441.5560091, "message": "yeah, that'd be great", "group_id": 8448, "id": 927883}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304597930.442714, "message": "As far as goals, it seems to me the idea is to develop an architecture that accommodates variation of implementation without requiring duplication of the entire 'stack'", "group_id": 8448, "id": 927977}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304599131.0130169, "message": "and I need to replace it by Reference Link", "group_id": 8448, "id": 928153}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599707.3951781, "message": "but where do the options come from?", "group_id": 8448, "id": 928283}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304597529.9643321, "message": "maybe there are core/signature fields and implementation fields", "group_id": 8448, "id": 927908}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304597553.1828949, "message": "I've toyed with the idea of a migration extension, that migrated tables of one field to another", "group_id": 8448, "id": 927916}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304596972.953229, "message": "Hi everybody", "group_id": 8448, "id": 927803}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304597929.4783499, "message": "I'm imagening fields to be of a very simple kind", "group_id": 8448, "id": 927976}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304596850.543165, "message": "howdy, I'll just hang around in here and listen to you guys", "group_id": 8448, "id": 927791}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304596875.3610549, "message": "As far as background is concerned, I think we can start by listing some of the shortcomings of the current system", "group_id": 8448, "id": 927795}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304596903.878088, "message": "I know one thing that came up is the absence of a behavior layer in the field architecture", "group_id": 8448, "id": 927799}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304596990.0717161, "message": "Hey guys. Thanks for dropping in everyone.", "group_id": 8448, "id": 927804}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304597083.1377211, "message": "I think that's a key part of this", "group_id": 8448, "id": 927814}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304597139.3786609, "message": "Anyone care to offer some specific thoughts on why this is?", "group_id": 8448, "id": 927823}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304597175.8594141, "message": "Uh, well I definitely haven't written as many complex field extensions as others, so I don't really have any pressing concerns to raise at the moment", "group_id": 8448, "id": 927827}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304597184.080786, "message": "You have to create a new field, even if you only want to change a bit of functionality.", "group_id": 8448, "id": 927829}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304597209.6257429, "message": "e.g. upload field - unique upload field", "group_id": 8448, "id": 927833}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304597300.0190461, "message": "I actually like that the unique upload field does it correctly, by overriding the Upload base class instead of just copying the file and changing the relevant bits, but anyway", "group_id": 8448, "id": 927849}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304598023.4486229, "message": "1) users would have to install tons of extensions just to cover basic functionality", "group_id": 8448, "id": 927992}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304597343.5402501, "message": "@brendan yes, some fields do it well in this regard", "group_id": 8448, "id": 927861}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304597463.9615481, "message": "and enable other fields to recognise compatible signatures", "group_id": 8448, "id": 927887}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304597483.939193, "message": "so that you add a simple field", "group_id": 8448, "id": 927895}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304597496.012835, "message": "and wrap it in special functionality afterwards", "group_id": 8448, "id": 927899}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304597507.3632531, "message": "the wrapper can be changed without destroying the field", "group_id": 8448, "id": 927904}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304597645.833005, "message": "If those two fields had those options in the core, it would be very rare to have to do it", "group_id": 8448, "id": 927932}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304597775.963558, "message": "Fair. I've seen it requested in the past to display a tag list as an autocomplete though", "group_id": 8448, "id": 927958}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304597862.4723771, "message": "I think the scope's pretty well-defined here", "group_id": 8448, "id": 927971}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304597939.7629249, "message": "So to summarise, the biggest problem we have at the moment is the inability to swap between fields of the same database structure without destroying the database tables", "group_id": 8448, "id": 927979}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304598437.3079679, "message": "yup", "group_id": 8448, "id": 928074}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598482.7380459, "message": "and not actually overriding any Field class", "group_id": 8448, "id": 928079}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304597403.1780961, "message": "You have to destroy the field and recreate it", "group_id": 8448, "id": 927876}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304597430.070473, "message": "So if a field presented its signature, you could potentially swap them if the signatures were the same or similar", "group_id": 8448, "id": 927882}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304597474.861059, "message": "or to enable \"wrappers\" for all fields", "group_id": 8448, "id": 927890}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304597558.606214, "message": "we've had a similar discussion in the section relations chat", "group_id": 8448, "id": 927917}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304597663.7439981, "message": "So I'm inclined to think it's not a major problem", "group_id": 8448, "id": 927936}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304597721.2819231, "message": "Reference Link shouldn't need to exist as such", "group_id": 8448, "id": 927946}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598437.0869279, "message": "could that have some merit in this approach?", "group_id": 8448, "id": 928073}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304598854.4325249, "message": "the different language fields all feel a bit hacky. it would be good to have a better core support.", "group_id": 8448, "id": 928111}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304598939.046622, "message": "Do we have a discussion set up for localisation?", "group_id": 8448, "id": 928124}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599604.7759161, "message": "i think we're talking about the same thing in different ways", "group_id": 8448, "id": 928254}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602337.547734, "message": "dang.", "group_id": 8448, "id": 928856}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304597751.1026299, "message": "Link fields are tricky, but that goes back o the Relationship chat, of a generic link and selecting a rendering mode", "group_id": 8448, "id": 927952}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304597972.512506, "message": "the field-plugin injects some more field options in the sections editor", "group_id": 8448, "id": 927982}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304598159.111809, "message": "what are our goals for Symphony 3's field architecture?", "group_id": 8448, "id": 928021}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304598603.1791849, "message": "yeah part of the difficulty here is that we're talking about allowing more than one way to implement this or that particular field. but some implementations are meant to be complete, others not so much", "group_id": 8448, "id": 928091}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304599568.6892121, "message": "in which case, we're talking about extension dependency right?", "group_id": 8448, "id": 928239}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304599583.068296, "message": "okay, I think I get you", "group_id": 8448, "id": 928244}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304598902.783447, "message": "before you can start thinking about fields that would fit the profile", "group_id": 8448, "id": 928117}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304599181.6947279, "message": "@allen I'm not talking about the interdependency", "group_id": 8448, "id": 928163}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599556.1096101, "message": "now", "group_id": 8448, "id": 928234}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304599685.7505109, "message": "If we're coming from the fact that backend fields are rendered in XML + XSLT, then the hook-in would be to modify the field rendering", "group_id": 8448, "id": 928274}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304597407.152385, "message": "I dont think it has to do with class inheritance", "group_id": 8448, "id": 927879}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304597722.6243851, "message": "I have a concept in mind that I think will solve all those problems", "group_id": 8448, "id": 927948}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304598091.9605119, "message": "all field types are extensions, yes", "group_id": 8448, "id": 928003}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304598484.798219, "message": "Remember also that we're planning on XSLT in the backend. So XSLT from one field could interact with the XML from another", "group_id": 8448, "id": 928080}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598488.412708, "message": "well I suppose it could", "group_id": 8448, "id": 928081}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598542.426266, "message": "something has to render first", "group_id": 8448, "id": 928087}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598724.492892, "message": "in what context?", "group_id": 8448, "id": 928099}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304599200.0386491, "message": "@phoque: I was referring to @czheng's message above", "group_id": 8448, "id": 928168}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599554.2202621, "message": "it only adds one small bit of functionality", "group_id": 8448, "id": 928233}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599585.517065, "message": "but", "group_id": 8448, "id": 928246}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599592.738971, "message": "the field architecture doesn't allow for that", "group_id": 8448, "id": 928250}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304597629.8927021, "message": "And text input > unique text input", "group_id": 8448, "id": 927930}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304598113.213994, "message": "let's rewind for a moment though", "group_id": 8448, "id": 928010}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599058.3751061, "message": "maybe a good place to move to now is use cases. many of these have already been raised. user wants to make field X unique. developer wants to add behavior Y to field type X. etc.", "group_id": 8448, "id": 928139}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304597448.7271471, "message": "but that's a question of db structure too", "group_id": 8448, "id": 927885}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602825.5829239, "message": "Sorry. Please carry on", "group_id": 8448, "id": 928988}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598321.4231241, "message": "do validation x on field b when field a equals 'blah'", "group_id": 8448, "id": 928051}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304598391.076221, "message": "yep, or event filters", "group_id": 8448, "id": 928066}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304598931.595109, "message": "that's the reason for all the hacky multilanguage fields imo", "group_id": 8448, "id": 928122}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304598942.9415269, "message": "multilanguage is the subject of its own discussion", "group_id": 8448, "id": 928125}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304597454.2099099, "message": "either a way to remove the field, but not the data", "group_id": 8448, "id": 927886}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304597495.57425, "message": "in the relationships chat, there was the discussion what a field exactly is.", "group_id": 8448, "id": 927898}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304597502.701757, "message": "How often do we come across this problem though? I've had to change fields in this way maybe a dozen times in a few years", "group_id": 8448, "id": 927901}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304597583.314074, "message": "I've had it happen a couple of times, Upload -> Unique Upload in fact is the most common", "group_id": 8448, "id": 927922}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304597600.5795729, "message": "Well I think that's a good brainstorm of what we're starting with", "group_id": 8448, "id": 927924}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304597708.458184, "message": "how about SBL and Reference Link", "group_id": 8448, "id": 927940}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304597827.709609, "message": "well, fine, it's just a point to keep in mind, this idea of switching signatures", "group_id": 8448, "id": 927965}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304598279.777756, "message": "custom/conditional validation?", "group_id": 8448, "id": 928040}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598405.1641569, "message": "which comes back to an idea I had a while back in that the spine of Symphony became event/delegate based", "group_id": 8448, "id": 928068}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598415.4751949, "message": "so instead of having displayPublishPanel function", "group_id": 8448, "id": 928070}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598425.011786, "message": "you would have a displayPublishPanel delegate", "group_id": 8448, "id": 928071}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598430.1339209, "message": "etc", "group_id": 8448, "id": 928072}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304598891.8716559, "message": "multilanguage stuff needs a bulletproof concept itself first", "group_id": 8448, "id": 928115}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304599115.589484, "message": "a SBL field is outgrowing the capabilities of the UI", "group_id": 8448, "id": 928151}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304599289.298389, "message": "Should we first decide that we definitely want \"add behaviour Y to field type X\" as a feature then worry about how to deal with extension dependency or should we worry about the latter first?", "group_id": 8448, "id": 928181}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599546.2009499, "message": "right. but it doesn't need to be a field in itself.", "group_id": 8448, "id": 928229}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304599689.320452, "message": "or to add JS?", "group_id": 8448, "id": 928276}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599810.9066319, "message": "right", "group_id": 8448, "id": 928307}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304597612.238296, "message": "Let's take a quick second to refine the scope of our discussion", "group_id": 8448, "id": 927927}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304597638.0402319, "message": "Seems fairly clear to me, but this does have implications for things like relationships, text formatters, etc", "group_id": 8448, "id": 927931}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304598004.0402369, "message": "two concerns:", "group_id": 8448, "id": 927986}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304598069.074594, "message": "or did we ditch that idea?", "group_id": 8448, "id": 928001}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304598290.938966, "message": "The caveats be 'switch fields of similar data structures' right?", "group_id": 8448, "id": 928043}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304598990.36186, "message": "Cool", "group_id": 8448, "id": 928132}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304599579.1507959, "message": "I see", "group_id": 8448, "id": 928241}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599584.135603, "message": "one that could be used across many contexts", "group_id": 8448, "id": 928245}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304597806.227704, "message": "Just wondering whether we're trying to solve a problem that doesn't really exist very often (\"because we can\")", "group_id": 8448, "id": 927962}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304597962.1709349, "message": "and you can select a field-plugin afterwards", "group_id": 8448, "id": 927981}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304597987.6203301, "message": "(\"make unique\", \"display readonle\" I don't know)", "group_id": 8448, "id": 927983}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304598006.9941649, "message": "ideally, people would stop writing fields", "group_id": 8448, "id": 927988}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304598011.178175, "message": "but start writing field-plugins", "group_id": 8448, "id": 927989}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304598054.2106459, "message": "2) managing field plugins alongside field extensions would be confusing", "group_id": 8448, "id": 927997}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304598055.2232161, "message": "they'd have to do so anyways as every field is supposed to be an extension", "group_id": 8448, "id": 927999}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304598060.5188451, "message": "no core-fields anymore", "group_id": 8448, "id": 928000}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304598136.822314, "message": "I want to be sure we're not solutioneering here", "group_id": 8448, "id": 928017}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304598222.0903161, "message": "ability to switch among like fields? ability for fields to be extended without being duplicated?", "group_id": 8448, "id": 928032}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304598277.4231911, "message": "Suits me", "group_id": 8448, "id": 928039}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598292.9550321, "message": "that's a good one", "group_id": 8448, "id": 928045}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304598298.4617381, "message": "sorry, I'm sort of jumping in the middle", "group_id": 8448, "id": 928046}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598338.8039429, "message": "@allen yeah I guess this is where the signature would come into it", "group_id": 8448, "id": 928053}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598363.931932, "message": "just generally, this sort of 'plugin' idea seems very similar to delegates", "group_id": 8448, "id": 928058}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598531.515353, "message": "I remember that", "group_id": 8448, "id": 928085}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304598467.8909881, "message": "so a field would just be a bunch of delegate subscriptions", "group_id": 8448, "id": 928076}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304598931.9284761, "message": "right", "group_id": 8448, "id": 928123}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304599617.4523301, "message": "I do wonder whether that;s something so generic that no architecture would cover all cases", "group_id": 8448, "id": 928257}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304599629.0404429, "message": "i.e. the ability for a field to mark itself as autocomplete-able", "group_id": 8448, "id": 928260}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304599662.8302491, "message": "I'm in a highly grumpy, pessimistic mood today.", "group_id": 8448, "id": 928268}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304599725.0826869, "message": "if you wanted to at the moment, you could implement the RL interface via JS", "group_id": 8448, "id": 928286}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600448.2453451, "message": "field + enhancements", "group_id": 8448, "id": 928451}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304600505.411706, "message": "how might an extension be able to provide a uniqueness option for fields, or an autocomplete option?", "group_id": 8448, "id": 928466}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600549.583297, "message": "we can see that uniqueness is useful and it can be added to the core", "group_id": 8448, "id": 928476}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600586.7586479, "message": "what I don't want to get into is trying to make these super fields that cater for the 100%", "group_id": 8448, "id": 928488}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304600987.598248, "message": "it's data processing (e.g. uniqueness) and enhanced interfaces, at least.", "group_id": 8448, "id": 928567}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304601030.4869821, "message": "'enhancements' should do uniqueness as well", "group_id": 8448, "id": 928572}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304598706.7298701, "message": "And what about localization as a goal? (But this of course has a bigger picture.)", "group_id": 8448, "id": 928098}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304599807.251806, "message": "As yet undefined, just a \"signature\" of sorts", "group_id": 8448, "id": 928302}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304599902.3622861, "message": "how do we actually see this working?", "group_id": 8448, "id": 928335}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304600116.4852669, "message": "wrt: RL/SBL... you could have field settings under sections to have a multi-select to choose a list of enhancements installed", "group_id": 8448, "id": 928372}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600301.29619, "message": "in SBL/RL, If the RL extended the SBL class (which I believe it does), adding the enhancements would just mean 'swapping' between the two signatures", "group_id": 8448, "id": 928402}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600503.0508561, "message": "In regards to writeboard and thread, I think it's good we have that choice", "group_id": 8448, "id": 928465}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600706.4083159, "message": "again, it would depend on the signature generation", "group_id": 8448, "id": 928515}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600758.308856, "message": "agree", "group_id": 8448, "id": 928526}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304600765.185375, "message": "In my experience, swapping has mostly been to fields that offer a slightly more advanced option (uniqueness). Building that option into the field in the first place removes the need for swapping", "group_id": 8448, "id": 928528}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304598962.282927, "message": "it's not scheduled yet but it's on the list", "group_id": 8448, "id": 928129}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599571.050668, "message": "the goal all along was always to build a more generic autocomplete extension", "group_id": 8448, "id": 928240}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304599646.8616581, "message": "so what sort of field architecture would allow for that?", "group_id": 8448, "id": 928266}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304599704.7638061, "message": "that's what I was getting at", "group_id": 8448, "id": 928281}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304599749.0133491, "message": "by signature, what do you mean?", "group_id": 8448, "id": 928289}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304599769.3396139, "message": "like an MD5 of the table structure? a special word? a flag?", "group_id": 8448, "id": 928291}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304599967.839437, "message": "it still would be set by the dev right? this RL plugin wouldn't just automatically override all SBL settings?", "group_id": 8448, "id": 928347}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304599993.676187, "message": "What if one possible way was like hot swappable extensions", "group_id": 8448, "id": 928354}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600117.470659, "message": "does this come back to the original Field?", "group_id": 8448, "id": 928373}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600393.2364609, "message": "I personally think that idea would be abused and the result would be horrible, but it is flexible", "group_id": 8448, "id": 928427}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600433.111861, "message": "@nickdunn nice", "group_id": 8448, "id": 928441}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600468.528656, "message": "if an newbie user just added a whole bunch of enhancements, where do we assist in debugging that issue?", "group_id": 8448, "id": 928457}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304601288.602345, "message": "those actually get at some of the problems we're discussing", "group_id": 8448, "id": 928610}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304598882.0129261, "message": "that's a completely different story though", "group_id": 8448, "id": 928113}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304599184.310529, "message": "just the UI", "group_id": 8448, "id": 928165}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304599158.6021581, "message": "Interdependency between extensions is a big and complex topic in itself, have we discussed that yet?", "group_id": 8448, "id": 928157}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599169.1653161, "message": "no", "group_id": 8448, "id": 928160}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599293.139039, "message": "well, one very common use case is the developer wants to provide a type of field which doesn't exist and is not simply an embelleshment of another field", "group_id": 8448, "id": 928182}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599310.231205, "message": "it's not just a question of extension dependency", "group_id": 8448, "id": 928187}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304599451.77176, "message": "@czheng: Can you elaborate? Let's use SBL and Reference Link field as an example", "group_id": 8448, "id": 928211}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304599552.7576411, "message": "indeed", "group_id": 8448, "id": 928232}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304599206.0601799, "message": "ah ok", "group_id": 8448, "id": 928169}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599326.144664, "message": "the limitations of the field architecture is what creates the dependency in many cases", "group_id": 8448, "id": 928190}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304599510.59619, "message": "If the original author of SBL doesn't want to add the feature of Reference Link to the SBL, then the only other option is to add it as a new field or a additional feature of the original extension", "group_id": 8448, "id": 928222}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304599671.699625, "message": "where does the line between, 'i should be able to extend field a' and 'i need to create a new field' start and stop?", "group_id": 8448, "id": 928271}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304599695.3432419, "message": "right", "group_id": 8448, "id": 928279}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599792.0804119, "message": "the 'signature' that was discussed above as a basis for like field types", "group_id": 8448, "id": 928297}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304599799.14663, "message": "yep", "group_id": 8448, "id": 928299}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599804.376194, "message": "upload and unique upload would have the same 'sigature'", "group_id": 8448, "id": 928301}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304599860.6688881, "message": "ok, so as a developer I've written a plugin to override the SBL interface", "group_id": 8448, "id": 928322}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304599979.325063, "message": "Yeah", "group_id": 8448, "id": 928351}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600006.1951931, "message": "On the Section Editor on the field it had a 'Swap this with [dropdown]'", "group_id": 8448, "id": 928356}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600020.4569409, "message": "and based a 'signature', all like fields could be in there", "group_id": 8448, "id": 928358}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304600081.6031649, "message": "that would solve the swapping types use case, but not the RL/SBL one", "group_id": 8448, "id": 928367}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600105.7631781, "message": "how so?", "group_id": 8448, "id": 928369}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304599640.655858, "message": "But anyway", "group_id": 8448, "id": 928265}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304599720.349611, "message": "@brendo maybe the line is just the signature", "group_id": 8448, "id": 928284}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304599847.392833, "message": "So extensions can add functionality to certain field signatures", "group_id": 8448, "id": 928319}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304599744.2741649, "message": "but it has its own layer of options", "group_id": 8448, "id": 928287}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600171.7509079, "message": "Sure", "group_id": 8448, "id": 928379}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304601460.822084, "message": "I'm with Brendan and Allen too", "group_id": 8448, "id": 928645}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304601581.082823, "message": "Heh, I opened another can of worms", "group_id": 8448, "id": 928668}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304601612.8503349, "message": "You sure? Those grubs look juicy", "group_id": 8448, "id": 928673}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304601895.781666, "message": "yeah... what I don't want to happen is for the content modeling process to become hopelessly complicated", "group_id": 8448, "id": 928748}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304600151.1061699, "message": "@brend0 I guess the difference is that you're talking about two fields whereas Craig is talking about one field + enhancement", "group_id": 8448, "id": 928377}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600250.428556, "message": "what things could fields change?", "group_id": 8448, "id": 928393}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304600805.53795, "message": "Maybe it;s worth considering all of the cases we;ve needed to do it in the past and make a call", "group_id": 8448, "id": 928534}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304599880.2196109, "message": "and through some 'architecture', I've managed to override the SBL interface without changing the RL field", "group_id": 8448, "id": 928328}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600052.673089, "message": "?", "group_id": 8448, "id": 928365}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304600169.8287871, "message": "I think brendan's earlier question really hits the heart of the issue", "group_id": 8448, "id": 928378}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600533.9796519, "message": "I think it's great that we started simple, left everything that wasn't deemed necessary out, and let the ecosystem build what was left out", "group_id": 8448, "id": 928474}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600620.0340719, "message": "I think think hot swapping would more than solve the majority of gripes we have at the moment", "group_id": 8448, "id": 928498}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600637.784164, "message": "I'm just a bit scared about hot swapping fields", "group_id": 8448, "id": 928501}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600640.9392631, "message": "I", "group_id": 8448, "id": 928502}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304600736.291631, "message": "@brend0 the issue is it really depends on the extension developer to make sure that the a) they use the right signatures and b) has done the proper testing to ensure their extension is up to snuff", "group_id": 8448, "id": 928522}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304601722.1045699, "message": "it sounds like the consensus is to stick with what already exists", "group_id": 8448, "id": 928696}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304601777.949873, "message": "but, at least we know...", "group_id": 8448, "id": 928713}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600044.447017, "message": "and swap to any other field instantly without losing the data", "group_id": 8448, "id": 928363}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304600136.8025839, "message": "maybe with two dropdowns in the section editor. one to choose the signature, and one to choose the interface.", "group_id": 8448, "id": 928375}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600232.989068, "message": "what Bob might think is an enhancement, Joe might think it's a field", "group_id": 8448, "id": 928388}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600652.069114, "message": "I've had it a few times that the database was inconsistent", "group_id": 8448, "id": 928505}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304601052.4274819, "message": "it'll have to run the uniqueness check before commanding the field to do something", "group_id": 8448, "id": 928573}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304601061.891808, "message": "preferrably using the field API", "group_id": 8448, "id": 928575}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304601799.5007491, "message": "heh, no I think it's a good concept, I just don't think it's pressing for Symphony 3", "group_id": 8448, "id": 928722}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304601847.7282791, "message": "well the concept that a field could be enhanced, rather than an new extension be built", "group_id": 8448, "id": 928735}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304599962.350508, "message": "Almost like field extensions + field enhancements?", "group_id": 8448, "id": 928346}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304600174.253865, "message": "where's the line", "group_id": 8448, "id": 928380}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304599924.4605949, "message": "You add the SBL field to your section, then you 'upgrade the SBL' with the RL plugin?", "group_id": 8448, "id": 928340}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600031.088948, "message": "so you could start with any field", "group_id": 8448, "id": 928359}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304600176.4887819, "message": "because", "group_id": 8448, "id": 928381}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600589.800127, "message": "my first guess would be to not support enhancements/behaviour-extensions at all", "group_id": 8448, "id": 928490}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600657.250957, "message": "and I didn't know why", "group_id": 8448, "id": 928507}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600903.867276, "message": "more encapsulated", "group_id": 8448, "id": 928552}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600439.5712371, "message": "@brend0 wich one would be abused?", "group_id": 8448, "id": 928446}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304600477.813688, "message": "ok... disregarding for a moment whether or not uniqueness should be something the core is able to do...", "group_id": 8448, "id": 928458}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304600203.5438981, "message": "the further we go in the direction of allowing 'enhancements' or 'plugins' on fields, the more i really wory about the user experience", "group_id": 8448, "id": 928382}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304600204.434056, "message": "but", "group_id": 8448, "id": 928384}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304600314.888432, "message": "Worth looking over https://123.writeboard.com/upzfmgn9480a3xte and followup https://symphonycms.basecamphq.com/projects/5610942/posts/41913114/comments. Predominantly this is about what should be core functionality, and how to prevent many extensions achieving the same result in different ways", "group_id": 8448, "id": 928409}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602099.433804, "message": "The two items that seem to be open issues are text formatter chaining (Nick) and validation (Jonas)", "group_id": 8448, "id": 928784}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304602551.597502, "message": "because sections are defined as XML too", "group_id": 8448, "id": 928904}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600205.181685, "message": "yeah, that concerns me most", "group_id": 8448, "id": 928385}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600248.6094561, "message": "what things could enhancements change?", "group_id": 8448, "id": 928392}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600268.9232211, "message": "I think it complicates the 'extension' idea too much", "group_id": 8448, "id": 928397}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600371.7834151, "message": "a con of that approach is a field + enhancements idea means to me that you could have a SBL field that has NOS enhancement, autocomplete enhancement, super duper CSS style enhancement", "group_id": 8448, "id": 928419}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600490.6761439, "message": "if one enchancement is overriding the other, or conflicting with the other, or if an enhancement depends on another enhancement", "group_id": 8448, "id": 928460}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600537.8706689, "message": "now that there's been hindsight", "group_id": 8448, "id": 928475}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600577.0790379, "message": "I wouldn't mind a cycle of every year or so merging a couple of extensions into the core if the community sees it as essential", "group_id": 8448, "id": 928484}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600605.350827, "message": "first step during debugging would be to disable enhancements", "group_id": 8448, "id": 928495}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600605.7383151, "message": "@phoque I agree", "group_id": 8448, "id": 928496}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304603104.736779, "message": "(Sorry, slightly OT)", "group_id": 8448, "id": 929046}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600723.0148821, "message": "well, not just that", "group_id": 8448, "id": 928518}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600730.59501, "message": "It's like a field would almost just have to provide a signature, be a hash or whatever", "group_id": 8448, "id": 928519}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600731.0187349, "message": "but also the way the fields treat the data", "group_id": 8448, "id": 928520}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600750.0307059, "message": "you can't be 100% sure that \"same signature\" means \"same handling\"", "group_id": 8448, "id": 928524}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600750.9315929, "message": "definitely", "group_id": 8448, "id": 928525}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600676.7545249, "message": "fields hotseating the database sounds dangerous to me", "group_id": 8448, "id": 928509}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304600677.1233339, "message": "Like hot-swapping live HDD, always feels fragile", "group_id": 8448, "id": 928510}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304600808.4583049, "message": "what if i want an upload field that allows me to dynamically specify part of the upload path or filename?", "group_id": 8448, "id": 928535}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600854.8596611, "message": "summary of the fields that have been rolled into core fields in S3", "group_id": 8448, "id": 928546}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600451.9990439, "message": "ok", "group_id": 8448, "id": 928453}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304600526.115391, "message": "In my opinion, I don't think it can", "group_id": 8448, "id": 928472}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600597.2093921, "message": "Symphony is elegant, Symphony is lean, we should be hitting the 80%", "group_id": 8448, "id": 928492}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304600773.9010589, "message": "For the 80%, at least", "group_id": 8448, "id": 928530}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304600779.1411979, "message": "uniqueness is one of several", "group_id": 8448, "id": 928531}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600797.4791551, "message": "So in S3 sense, I think the only 'swapping' requirement at the moment would be a uniqueness one", "group_id": 8448, "id": 928533}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304600820.703239, "message": "Seems like quite a lot of overhead to implement something used rarely", "group_id": 8448, "id": 928538}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600830.1365969, "message": "ya", "group_id": 8448, "id": 928541}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304601186.891964, "message": "100 fields + 100 enhancements worries me. Do we need another compatibility matrix... :-/", "group_id": 8448, "id": 928591}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304601318.1106091, "message": "but they can work across field types", "group_id": 8448, "id": 928615}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304600502.9114599, "message": "Or a newbie _knowing_ that these enhancements exist somewhere, that they can be discovered and installed", "group_id": 8448, "id": 928464}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600909.468178, "message": "more like an API", "group_id": 8448, "id": 928554}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304601218.6050749, "message": "but idk", "group_id": 8448, "id": 928596}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600676.1716421, "message": "likewise, but I can see the benefits, it would depend I think on what we determined was the signature", "group_id": 8448, "id": 928508}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304600883.054795, "message": "I don't know who's talking to whom anymore :P", "group_id": 8448, "id": 928550}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304601128.319386, "message": "the other question is to what extent do you end up trading one problem for another", "group_id": 8448, "id": 928581}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304601265.513212, "message": "consider the idea of text formatters", "group_id": 8448, "id": 928603}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304601594.4577949, "message": "Put the lid back on, it can wait", "group_id": 8448, "id": 928671}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304601844.7117529, "message": "Right, by concept, what I think is the idea that field extensions have a hook in the core to allow for possible (limited in scope) enhancements", "group_id": 8448, "id": 928733}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304601979.2038701, "message": "Yeah, the signature stuff is running circles in my head...", "group_id": 8448, "id": 928763}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602759.4684141, "message": "UI generation using xforms", "group_id": 8448, "id": 928973}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602900.5132749, "message": "if you update a section, what you're updating is the field instance info.", "group_id": 8448, "id": 929007}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304600809.4366901, "message": "Can we perhaps look over our existing list of fields and see if what solution would cover all of our current needs", "group_id": 8448, "id": 928536}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304601142.333813, "message": "I sit in the camp of keeping the architecture simple. By that I mean more or less what we have now. I don't mind that there are many field options available in the market place. Every now and again the WG team should scan the fields and look at which ones to combine and polish. The idea that the core need to solve the problem of certain fields doing similar things seem like a lot of effort that can go towards bigger issues.", "group_id": 8448, "id": 928584}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304601215.8459411, "message": "100 non-interchangeable field types vs 100 enhancements sharing the same field, being interchangeable", "group_id": 8448, "id": 928595}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304601905.943296, "message": "which is what enhancements as such would likely do", "group_id": 8448, "id": 928753}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304601984.8105149, "message": "But one after another.", "group_id": 8448, "id": 928766}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304602498.5287271, "message": "it's ultimately powerful", "group_id": 8448, "id": 928894}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602635.3062079, "message": "I'm aware of none, but that's because I don't really understand it fully. Allen?", "group_id": 8448, "id": 928931}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602849.6700771, "message": "up to you guys. the other discussion's over.", "group_id": 8448, "id": 928994}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304602854.2468491, "message": "well no I think it's important, it is directly relate to the Field Architecture after all", "group_id": 8448, "id": 928995}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304600846.1132159, "message": "https://symphonycms.basecamphq.com/projects/5610942/posts/41913114/comments#comment_98209313", "group_id": 8448, "id": 928543}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600848.426589, "message": "depends...", "group_id": 8448, "id": 928544}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600862.5892639, "message": "signature hotswapping.. yes", "group_id": 8448, "id": 928547}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600875.1035531, "message": "as it doesn't bear any other advantages", "group_id": 8448, "id": 928549}, {"user_id": 21932, "stars": [], "topic_id": 33805, "date_created": 1304600900.3064859, "message": "fields+enhancements would have the advantage that fields become more minimalistic", "group_id": 8448, "id": 928551}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304600911.5478401, "message": "I think it's a mistake to think that the dozens of field type variations boil down to uniqueness though", "group_id": 8448, "id": 928555}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304601136.0849841, "message": "100 field types vs 100 field enhancements", "group_id": 8448, "id": 928582}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304601564.0846729, "message": "Text Formatter chaining is something I'm really interested in talking about, if there's scope for that within this chat", "group_id": 8448, "id": 928666}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304601620.7595191, "message": "@craig could this be the responsibilty of fields to provide their own delegates?", "group_id": 8448, "id": 928674}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304601647.7252851, "message": "I know Rowan's got some delegates on his Textbox field that others tie into, no idea what, I think they are his own extensions", "group_id": 8448, "id": 928680}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304601702.0240581, "message": "hmm second thoughts, delegates don't allow developers to choose what enhancements apply to what field", "group_id": 8448, "id": 928692}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304601859.4296341, "message": "like text formatter and validator", "group_id": 8448, "id": 928743}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602204.493355, "message": "by core you mean core to the system or core extensions?", "group_id": 8448, "id": 928814}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304601203.212846, "message": "For S2 -> S3, like what Brendan had linked to, we've taken note on the most common field use cases and added them to the core fields.", "group_id": 8448, "id": 928593}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304601300.0266681, "message": "field architecture provides room for them to operate within a limited scope", "group_id": 8448, "id": 928612}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304601401.597894, "message": "@craig, but in the example of text formatters, there was the discussion around the problem that people wanted text formatter chaining", "group_id": 8448, "id": 928630}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304601524.812521, "message": "what i mean to say is, is there scope in which the field architecture can provide for additional limited areas of intervention?", "group_id": 8448, "id": 928661}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602142.124547, "message": "Right now, the direction we're going with is no hot-swappable fields and no field enhancement concept. Both open concepts for the future.", "group_id": 8448, "id": 928796}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602615.931406, "message": "the benefits?", "group_id": 8448, "id": 928928}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603389.2941201, "message": "now, if we look at XSD in the simplest way, Symphony could be the one that deals with the XSD generation", "group_id": 8448, "id": 929107}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603499.8668439, "message": "There had been two schools of thought around when field's UI is rendered", "group_id": 8448, "id": 929144}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603557.2527721, "message": "Nick, your suggestion falls in the latter group", "group_id": 8448, "id": 929152}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603657.056088, "message": "There are specifics in the way this will need to be implemented as there is no way to allow dynamic imports of external XSLT documents without either dynamically generating a source XSLT document or use document('') function in XSLT", "group_id": 8448, "id": 929171}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603808.8248179, "message": "I think settings is still done via php", "group_id": 8448, "id": 929211}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604069.8493841, "message": "i.e. all input name must conform to X and Y", "group_id": 8448, "id": 929275}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304601326.427779, "message": "@allen I'm completely with you here, I'll much rather consolidate fields after they have proved to be popular and demanded options rather than try to 'guess', or sink a bunch of time into this feature", "group_id": 8448, "id": 928616}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602348.6907549, "message": "and the system would allow browsing the most popular, etc", "group_id": 8448, "id": 928862}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304601413.51192, "message": "it seems like a solution to a problem leads to another problem", "group_id": 8448, "id": 928632}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602104.232424, "message": "Any others?", "group_id": 8448, "id": 928786}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602742.1721721, "message": "yes", "group_id": 8448, "id": 928970}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602753.908087, "message": "So there are a couple of technologies we're talking about", "group_id": 8448, "id": 928972}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602768.6827331, "message": "XSD for data structure checking", "group_id": 8448, "id": 928976}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603070.5776789, "message": "PHP to look into validation logic using regex and DB to ensure right data is stored properly", "group_id": 8448, "id": 929038}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603171.8819909, "message": "Personally I'm not all that into the idea and it's yet another thing to learn", "group_id": 8448, "id": 929059}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603285.2201641, "message": "when we are dealing with user-generated or external system modified XML, it's important", "group_id": 8448, "id": 929081}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603309.0212901, "message": "Right now, S3 parses the section XML and updates the DB accordingly", "group_id": 8448, "id": 929085}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603371.7748859, "message": "so if there is XSD that is supplied by field extensions, it is possible to maintain some level of structure checks", "group_id": 8448, "id": 929100}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603443.1896939, "message": "and if XSD, who is responsible for creating it, Symphony or extension developer", "group_id": 8448, "id": 929129}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603680.6526539, "message": "but Nick's suggestion is more or less what I had in mind", "group_id": 8448, "id": 929180}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304601548.923933, "message": "places where 'enhancements' tend to operate, like validation", "group_id": 8448, "id": 928663}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304601686.807827, "message": "it we are to do this, will need to be in similar vein as validation and text formatter", "group_id": 8448, "id": 928691}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304601942.999162, "message": "Right agreed", "group_id": 8448, "id": 928758}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304602032.387614, "message": "So no room for better validation? I think many would love that.", "group_id": 8448, "id": 928774}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602237.802012, "message": "Righto, I think that's more of a question of WG curation process right?", "group_id": 8448, "id": 928825}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602679.53174, "message": "But when we're talking about data structure integrity, it's important", "group_id": 8448, "id": 928946}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602884.3177831, "message": "right", "group_id": 8448, "id": 928999}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602933.7821021, "message": "Officially, it's more an exercise of thought, because many of these are more trouble than it's worth", "group_id": 8448, "id": 929017}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602941.60501, "message": "But", "group_id": 8448, "id": 929018}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603208.3805659, "message": "Then we have the discussion surrounding section XML", "group_id": 8448, "id": 929067}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603672.040947, "message": "that's a topic for another time", "group_id": 8448, "id": 929178}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304603870.5896571, "message": "Don't know. I just remembered voices saying that is it too hard to create complicated setting panels", "group_id": 8448, "id": 929237}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304601463.1592441, "message": "the limitation of no text formatter chaining was the reason HTML purifier was another option of markdown rather than a separate extension", "group_id": 8448, "id": 928647}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304601553.3722949, "message": "but anyway", "group_id": 8448, "id": 928664}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304601672.651916, "message": "I'm a little weary of that because developers then decide on their own standard", "group_id": 8448, "id": 928684}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304601813.272157, "message": "what concept? I don't even think we have a concept :P", "group_id": 8448, "id": 928726}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304601912.67329, "message": "Also the idea surrounding signatures is interesting. It's scary and possibly open up more points of failure, but I think it's also worth pondering", "group_id": 8448, "id": 928755}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602060.426888, "message": "@klaftertief: oh I just mean strictly in terms of no enhancement v.s. enhancement. We can talk about other things in fields", "group_id": 8448, "id": 928778}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602165.158927, "message": "What's left on the agenda for tonight?", "group_id": 8448, "id": 928803}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602259.5318921, "message": "We should have download and fork data", "group_id": 8448, "id": 928830}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602324.6968479, "message": "'Allen likes this'", "group_id": 8448, "id": 928848}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304601470.7651579, "message": "Yeah, perhaps formatters are slightly different", "group_id": 8448, "id": 928651}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304601706.9981849, "message": "it'd just apply for all fields", "group_id": 8448, "id": 928694}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304601771.6907029, "message": "in which case I'm sorry to have wasted 100 minutes of our time", "group_id": 8448, "id": 928709}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602204.2449419, "message": "XSLT?", "group_id": 8448, "id": 928813}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602210.5701039, "message": "Core extensions, sorry", "group_id": 8448, "id": 928818}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602275.6947091, "message": "a discussion is scheduled about extensions in general. how they'll be managed ad so forth,,,", "group_id": 8448, "id": 928834}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304602492.6163311, "message": "it raises the bar by about 30 notches", "group_id": 8448, "id": 928892}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602522.073544, "message": "sorry... why would fields be defined as an XSD?", "group_id": 8448, "id": 928898}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304602878.5773029, "message": "and none of us really have an idea of how fields are going to be written in this new XML/XSLT world", "group_id": 8448, "id": 928998}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604016.450995, "message": "I'm thinking that there will need to be a common widget utility that extension developers can call to produce standardised HTML", "group_id": 8448, "id": 929259}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604901.0027151, "message": "thanks", "group_id": 8448, "id": 929556}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304601805.568927, "message": "4 or 5, perhaps, but not right now", "group_id": 8448, "id": 928725}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602056.871722, "message": "I like simple answers and there doesn't appear to be one here", "group_id": 8448, "id": 928777}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602319.261704, "message": "I like that", "group_id": 8448, "id": 928846}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602336.3334701, "message": "the site's API would provide those stats", "group_id": 8448, "id": 928855}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602423.1031761, "message": "b) needs another discussion when the time comes", "group_id": 8448, "id": 928880}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304602567.5368941, "message": "my thought is the XSD would replace/work with the checkPostDate function, so you could validate input against what is expected", "group_id": 8448, "id": 928910}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602862.644155, "message": "oh. well then.", "group_id": 8448, "id": 928996}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304602896.349937, "message": "neither", "group_id": 8448, "id": 929006}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603053.061044, "message": "At this point in time, this concept is provided by PHP + DB", "group_id": 8448, "id": 929035}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603158.854902, "message": "Now the idea of xForms is akin to XSLT that describes how a data structure should be rendered", "group_id": 8448, "id": 929055}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603264.9188049, "message": "When we're dealing with mostly system-generated XML, XSD is rather useless", "group_id": 8448, "id": 929078}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603397.713264, "message": "yes", "group_id": 8448, "id": 929110}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603431.5750799, "message": "The question thus becomes whether we build structure checking in PHP or through XSD", "group_id": 8448, "id": 929124}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603463.5451779, "message": "Anyway, that's more or less the concept around those things", "group_id": 8448, "id": 929134}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603819.7094319, "message": "Or no?", "group_id": 8448, "id": 929217}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304601785.029268, "message": "Keep the concept open, I don't think this is a problem we can solve on the spot but I don't think any of us should marry the idea in the event it doesn't work out", "group_id": 8448, "id": 928717}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602037.794086, "message": "Agreed", "group_id": 8448, "id": 928775}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602336.2217629, "message": "/me likes this", "group_id": 8448, "id": 928854}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602658.9335799, "message": "There are no real benefits to it when we're talking about system generated content like what we're talking about", "group_id": 8448, "id": 928938}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602687.0893769, "message": "i.e. section XML migration", "group_id": 8448, "id": 928950}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602915.480571, "message": "So I can describe the areas in which these things apply.", "group_id": 8448, "id": 929012}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304603959.1142781, "message": "Yep.", "group_id": 8448, "id": 929245}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602233.5611081, "message": "Since all fields are extensions, I mean \"core\" by the default extensions bundled with the core, officially maintained", "group_id": 8448, "id": 928822}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304601983.3526869, "message": "Well, given that we may not be able to solve the issue of field enhancements, if S3 offered more or less what we have now in terms of field architecture, are we good with that?", "group_id": 8448, "id": 928764}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602314.291887, "message": "'i use this'", "group_id": 8448, "id": 928845}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602518.5096259, "message": "Yeah, I have some thoughts on it but I think it's out of scope for this discussion", "group_id": 8448, "id": 928897}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602609.1509049, "message": "You can create user-defined types", "group_id": 8448, "id": 928924}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602709.648922, "message": "we have the concept of section updating in the system", "group_id": 8448, "id": 928958}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304604010.7450719, "message": "Oh sorry, I meant HTML-not-being-generated-by-PHP", "group_id": 8448, "id": 929258}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304604859.6249411, "message": "then he's going to speak french", "group_id": 8448, "id": 929543}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602812.2493229, "message": "anyway didn't I say we shouldn't talk about this now? lol", "group_id": 8448, "id": 928984}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602361.5261569, "message": "If fields are implemented as XSLT, perhaps I should raise the can of worms of a) whether fields should be defined as XML (XSD?) and b) how the XSLT should work i.e. do we replace the displayPublishPanel with a named template equivalent", "group_id": 8448, "id": 928865}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602371.8832619, "message": "Sorry, might be too implementation-specific for this discussion", "group_id": 8448, "id": 928867}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602385.5228159, "message": "My initial thought is:", "group_id": 8448, "id": 928870}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602568.6001401, "message": "XSD is a way of defining schema, data fields", "group_id": 8448, "id": 928912}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304601997.4082451, "message": "I'm not thrilled with it, but content I suppose", "group_id": 8448, "id": 928767}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602025.779516, "message": "Probably better to deal with problems we know well and understand than create new ones", "group_id": 8448, "id": 928773}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602170.4839599, "message": "What of: core features vs extension features, merging extension features back to the core", "group_id": 8448, "id": 928805}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602185.2625661, "message": "Already started in the existing S3 fields, so maybe doesn't need discussion", "group_id": 8448, "id": 928809}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304602233.9525981, "message": "How good is the knowledge about popular extensions?", "group_id": 8448, "id": 928823}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602257.8623121, "message": "I think it's initially a case of deciding functionality for 3.0", "group_id": 8448, "id": 928829}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602278.350281, "message": "There's a forum thread where people list their \"must haves\"", "group_id": 8448, "id": 928835}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602282.8071289, "message": "Cool.", "group_id": 8448, "id": 928837}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304602299.310601, "message": "Ah yeah, like GRL", "group_id": 8448, "id": 928839}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602311.5420949, "message": "my hope, in short, is to allow users to claim the extensions they use on the website", "group_id": 8448, "id": 928841}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602312.227417, "message": "GRL?", "group_id": 8448, "id": 928843}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602413.799175, "message": "a) XSD perhaps, but raises the barrier to entry. It's used heavily in CMS like iSite, Nuxeo and Umbruco. Enterprisey? Limiting?", "group_id": 8448, "id": 928879}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602546.273525, "message": "ok nvm", "group_id": 8448, "id": 928902}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304602590.991138, "message": "the XSD for fields also works by defining at minimum what field XML must contain", "group_id": 8448, "id": 928918}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602593.0775371, "message": "But as we know, a field isn't just \"text\" or \"number\", it can be anything. So I'm not sure how this would work", "group_id": 8448, "id": 928920}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304602612.8829319, "message": "things like a wrapper div, unique handle etc", "group_id": 8448, "id": 928925}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602613.399183, "message": "what are", "group_id": 8448, "id": 928926}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304602660.7586949, "message": "not alot imo", "group_id": 8448, "id": 928940}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602550.1116979, "message": "not important atm", "group_id": 8448, "id": 928903}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602697.5070529, "message": "because other systems could potentially manually override that", "group_id": 8448, "id": 928954}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602711.2858191, "message": "Am I right in saying it's almost like an interface, for an XML document?", "group_id": 8448, "id": 928959}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602732.2936909, "message": "Must implement element X, attribute Y", "group_id": 8448, "id": 928966}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602732.6221199, "message": "Hm you could do it that way. That's how the nuxeo system work", "group_id": 8448, "id": 928967}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304603970.6632881, "message": "Yeah I'm hoping it will be all-or-nothing. Let's have the field UI built with XSLT wherever it appears", "group_id": 8448, "id": 929246}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304603984.3721321, "message": "well, everything is built with xslt", "group_id": 8448, "id": 929251}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604026.882616, "message": "@nickdunn agreed", "group_id": 8448, "id": 929261}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604051.1354201, "message": "This would be one instance where XSD could ensure standardisation", "group_id": 8448, "id": 929269}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604128.2392609, "message": "I guess what I'm saying is that we should look at using XSD to enforce API standardisation", "group_id": 8448, "id": 929285}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602961.964355, "message": "XSD could be a way for field extensions to define data validation", "group_id": 8448, "id": 929022}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603035.665874, "message": "so validation is both 'required/not required' and format, i.e. email, password (length + strength)", "group_id": 8448, "id": 929033}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603714.567044, "message": "I'm done", "group_id": 8448, "id": 929184}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304603929.28985, "message": "(I wanted to ask \"Is that both for the publish and the settings panel?\")", "group_id": 8448, "id": 929241}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604460.821646, "message": "you know", "group_id": 8448, "id": 929381}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604507.252069, "message": "you're right", "group_id": 8448, "id": 929399}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304604515.4722309, "message": "@nickdunn http://www.php.net/manual/en/domdocument.schemavalidate.php", "group_id": 8448, "id": 929402}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604667.044512, "message": "cheers guys", "group_id": 8448, "id": 929468}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602678.3390591, "message": "Hehe. Non-starter then?", "group_id": 8448, "id": 928945}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304603764.600414, "message": "source XSLT is already dynamically generated in the last build", "group_id": 8448, "id": 929196}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604705.6512001, "message": "indeed", "group_id": 8448, "id": 929487}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304604823.2071509, "message": "maybe it's a commonwealth term", "group_id": 8448, "id": 929531}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304604827.2941079, "message": ";)", "group_id": 8448, "id": 929533}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304605394.767242, "message": "later all", "group_id": 8448, "id": 929707}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304602724.928956, "message": "i.e. the document must conform to the schema", "group_id": 8448, "id": 928963}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304602884.5766399, "message": "so could be benefical", "group_id": 8448, "id": 929000}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304603094.393342, "message": "I don't see the XML/XSLT idea being much different from how fields are implemented now \u2014 a Field becomes more of a controller. Some methods return DomDocument. Every field has an XSLT file that contains templates that match (or named) XML, equivalents of displayPublishPanel (appendRequiredCheckbox etc.), prepareTableValue, displaySettingsPanel. The UI is done in XSLT rather than PHP XML-generation. Interestingly, perhaps this is where the UI-swapping layer happens (displaying a Relationship field in a different way) \u2014 the XSLT template is overridden", "group_id": 8448, "id": 929045}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602886.588666, "message": "I don't understand how it helps us", "group_id": 8448, "id": 929002}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304602922.1127491, "message": "please do :)", "group_id": 8448, "id": 929013}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304604998.4792581, "message": "Not hate, just casually mock", "group_id": 8448, "id": 929577}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304605005.5872121, "message": "I don't know what I'd do with all that health care", "group_id": 8448, "id": 929579}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304605367.6727681, "message": ";)", "group_id": 8448, "id": 929701}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304605511.7657371, "message": "Laters", "group_id": 8448, "id": 929731}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602788.7580521, "message": "or data validatation (required, not required, number, string)", "group_id": 8448, "id": 928979}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304603300.770272, "message": "Agreed", "group_id": 8448, "id": 929084}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304603390.0540259, "message": "right, so XSD would prefer a user who doesn't know what they are doing from removing something critical from the {section}.xml file", "group_id": 8448, "id": 929109}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304603998.796381, "message": "or will be", "group_id": 8448, "id": 929256}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604504.6434929, "message": "anyway", "group_id": 8448, "id": 929397}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604589.495384, "message": "anyway, guys, thanks for powering through this meeting", "group_id": 8448, "id": 929435}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604620.2097869, "message": "Thanks for staying up late again Brendan", "group_id": 8448, "id": 929442}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604651.1895449, "message": "grab the Google calendar if you haven't already", "group_id": 8448, "id": 929461}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304604668.335145, "message": "I'd encourage others to attend the Core API chat", "group_id": 8448, "id": 929470}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604780.4373751, "message": "okay, bye all.", "group_id": 8448, "id": 929513}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304604787.2329371, "message": "Cya", "group_id": 8448, "id": 929516}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304602999.9691861, "message": "developer supplies XSD to describe data, in which events would parse the XSD and return errors", "group_id": 8448, "id": 929030}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603090.4821401, "message": "This as is already mentioned adds to the barrier to entry", "group_id": 8448, "id": 929042}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603114.9870479, "message": "Yep, I'll get to that too", "group_id": 8448, "id": 929048}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603177.562274, "message": "for developers", "group_id": 8448, "id": 929061}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603196.184123, "message": "so let's not dig into that too much", "group_id": 8448, "id": 929064}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603219.9068351, "message": "Section XML is version controlled", "group_id": 8448, "id": 929069}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603237.383528, "message": "which means data structure is version controlled and can be updated outside of symphony", "group_id": 8448, "id": 929074}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603245.2585411, "message": "this is when data integrity becomes important", "group_id": 8448, "id": 929076}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603329.365798, "message": "that's how the system is able to maintain parity in a co-development environment", "group_id": 8448, "id": 929090}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603346.7937689, "message": "but if a user botches up the section XML, it could be a disaster", "group_id": 8448, "id": 929094}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603470.2328711, "message": "now moving on to XSLT", "group_id": 8448, "id": 929137}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603522.09887, "message": "i.e. field pre-renders HTML inject into XML then Symphony simply outputs this (BBC)", "group_id": 8448, "id": 929148}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603542.4962349, "message": "or (personally the preferred way) fields provide templates", "group_id": 8448, "id": 929149}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603578.5458391, "message": "and also offers more flexibility in overriding", "group_id": 8448, "id": 929157}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603927.6427121, "message": "I would say that the ideal implementation would simply to use the same implementation for both publish and settings (XML + XSLT) and frontend (just XML)", "group_id": 8448, "id": 929240}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304605390.0916269, "message": "will do", "group_id": 8448, "id": 929705}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304603791.539885, "message": "that's both for the publish and the settings panel, isn't it?", "group_id": 8448, "id": 929205}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604408.8706291, "message": "I don't think he was talking about HTML", "group_id": 8448, "id": 929357}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604527.9101059, "message": "yeah that makes sense to me", "group_id": 8448, "id": 929408}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304604801.834552, "message": "Is corker an English-ism?", "group_id": 8448, "id": 929523}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304605243.8143849, "message": "just casually demanding that you create a 'detailed video tutorial' right now", "group_id": 8448, "id": 929661}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304604378.52598, "message": "The alternative being a generic core template to render the settings panel, and XSD to validate the XML returned from the field. Rather than XSD to validate the generated HTML?", "group_id": 8448, "id": 929347}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604538.1529491, "message": "gives us a place to enforce other things if we want", "group_id": 8448, "id": 929414}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304604700.6329451, "message": "Should be a corker.", "group_id": 8448, "id": 929484}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604709.518681, "message": "not like these meetings", "group_id": 8448, "id": 929490}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304604884.2513559, "message": "and chop trees", "group_id": 8448, "id": 929551}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604902.2299249, "message": "and test nuclear devices", "group_id": 8448, "id": 929558}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604614.085427, "message": "Cheers", "group_id": 8448, "id": 929440}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304604676.1715341, "message": "Huib, Rowan and I came up with some examples", "group_id": 8448, "id": 929475}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304604685.710217, "message": "So this chat will be revieing and making some decisions", "group_id": 8448, "id": 929480}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603781.419631, "message": "Heh right, I totally forgot you did that", "group_id": 8448, "id": 929200}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304603782.4362099, "message": "nice one", "group_id": 8448, "id": 929201}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604105.1373451, "message": "This XSD would be already in the core and has nothing to do with the extension developer", "group_id": 8448, "id": 929282}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304604669.4865611, "message": "cya all later!", "group_id": 8448, "id": 929472}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304603846.3656271, "message": "not sure", "group_id": 8448, "id": 929230}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304603983.2625811, "message": "Publish table, publish table, section editor", "group_id": 8448, "id": 929250}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304603989.660917, "message": "I like all or nothing :)", "group_id": 8448, "id": 929253}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604133.7032919, "message": "hm", "group_id": 8448, "id": 929289}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604246.0830109, "message": "i suppose. is that a problem for us though?", "group_id": 8448, "id": 929314}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604300.31285, "message": "So the process would be upon installation, Symphony would render the settings panel XML+XSLT. The result is passed to XSD to check validation. If passed, install.", "group_id": 8448, "id": 929323}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604325.9116139, "message": "the XSD isn't difficult to write", "group_id": 8448, "id": 929327}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604335.2344539, "message": "but anyway", "group_id": 8448, "id": 929330}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604345.437089, "message": "this doesn't have to exist in S3 and is peripheral to the system", "group_id": 8448, "id": 929334}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604731.9373219, "message": "Follow-ups are always more fun", "group_id": 8448, "id": 929503}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604969.730943, "message": "\"The WG are made up of multicultural individuals and do not hate any race, gender or sexual orientation\"", "group_id": 8448, "id": 929572}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604640.7752359, "message": "Next meeting is Tuesday, the Core API follow-up", "group_id": 8448, "id": 929456}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304604836.0887539, "message": "Craig, move to Canada.", "group_id": 8448, "id": 929537}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304604906.581301, "message": "Not that silly French airy fairy east coast", "group_id": 8448, "id": 929561}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604151.9409571, "message": "we rely on developers now to name the inputs correctly in PHP", "group_id": 8448, "id": 929291}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304605175.7435131, "message": "/me explodes with rage", "group_id": 8448, "id": 929642}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304605287.5383661, "message": "I'm impressed you've been able to get it to the second page based on the tiny snippets of information he's been providing", "group_id": 8448, "id": 929672}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304604424.049814, "message": "well the XSD works on XML from memory, so it wouldn't be able to be run on generated HTML", "group_id": 8448, "id": 929362}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604716.0190859, "message": "/me googles 'corker'", "group_id": 8448, "id": 929495}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604206.589674, "message": "but if XSD was supplied, it would make sure extensions work correctly before it can be installed right?", "group_id": 8448, "id": 929305}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604511.491575, "message": "all of this is neither here nor there", "group_id": 8448, "id": 929400}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604516.6513181, "message": "Right, so this is a part of the unit testing suite that developers run before submitting", "group_id": 8448, "id": 929403}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604647.949034, "message": "Ok", "group_id": 8448, "id": 929459}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304604650.280885, "message": "np", "group_id": 8448, "id": 929460}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304604927.177846, "message": "And harpoon wales", "group_id": 8448, "id": 929565}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304604963.1179459, "message": "noone mentions maple syrup?", "group_id": 8448, "id": 929570}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604363.9352469, "message": "having it or not doesn't affect the underlying system in anyway since this is a validation layer", "group_id": 8448, "id": 929344}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304604634.0093491, "message": "ditto", "group_id": 8448, "id": 929451}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304604679.647603, "message": "yeah Core API is a big one", "group_id": 8448, "id": 929477}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604693.787446, "message": "I saw the example, it looks great", "group_id": 8448, "id": 929481}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604485.3927059, "message": "from a user perspective, it might make sense for that to happen before it's even added to the ecosystem", "group_id": 8448, "id": 929389}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604459.5502679, "message": "Not important at the moment. We should move on or wrap up soon", "group_id": 8448, "id": 929379}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604553.051791, "message": "*if we want*", "group_id": 8448, "id": 929422}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304604610.7843201, "message": "sure thing", "group_id": 8448, "id": 929439}, {"user_id": 22710, "stars": [], "topic_id": 33805, "date_created": 1304604796.1742799, "message": "bye. good day and good night.", "group_id": 8448, "id": 929521}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604876.6708291, "message": "And eat frogs", "group_id": 8448, "id": 929548}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304605025.8638201, "message": "lol", "group_id": 8448, "id": 929582}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304605331.068486, "message": "My enthusiasm ran out", "group_id": 8448, "id": 929688}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304605347.7006569, "message": "heh", "group_id": 8448, "id": 929692}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604500.324281, "message": "i'd rather not be able to discover and attempt to install an extension that won't work", "group_id": 8448, "id": 929396}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604546.362654, "message": "naming conventions, code formatting, whatever", "group_id": 8448, "id": 929420}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304604567.4242711, "message": "not suggesting we should or need to", "group_id": 8448, "id": 929430}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304604647.5375531, "message": "no worries, time to get some sleep", "group_id": 8448, "id": 929458}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604749.451184, "message": "because people actually stirred shit in their noggins, so solutions abound", "group_id": 8448, "id": 929509}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304604815.8101571, "message": "Klingon", "group_id": 8448, "id": 929527}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304604824.544369, "message": "Ah, Australianism.", "group_id": 8448, "id": 929532}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304604828.887769, "message": "Haha yeah", "group_id": 8448, "id": 929535}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304604892.1683221, "message": "West coast... the _real_ Canada :-P", "group_id": 8448, "id": 929554}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304605121.900408, "message": "This is killing me: http://symphony-cms.com/discuss/thread/68113/", "group_id": 8448, "id": 929629}, {"user_id": 23210, "stars": [], "topic_id": 33805, "date_created": 1304605128.2087181, "message": "Killing me slowly. From the inside.", "group_id": 8448, "id": 929631}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304605218.185945, "message": "that's one of my favorite posts of all time", "group_id": 8448, "id": 929653}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304605293.966069, "message": "it's like a detective case", "group_id": 8448, "id": 929674}, {"user_id": 23057, "stars": [], "topic_id": 33805, "date_created": 1304605091.138576, "message": "/me jumps offline.", "group_id": 8448, "id": 929614}, {"user_id": 7384, "stars": [], "topic_id": 33805, "date_created": 1304605165.214041, "message": "can you please make a screencast illustrating this 'killing'?", "group_id": 8448, "id": 929640}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304605353.945133, "message": "anyway, night guys", "group_id": 8448, "id": 929695}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304605365.1257279, "message": "test https://github.com/brendo/uniondatasource/tree/integration if you're bored", "group_id": 8448, "id": 929698}, {"user_id": 27420, "stars": [], "topic_id": 33805, "date_created": 1304605366.3064749, "message": "/end plug", "group_id": 8448, "id": 929699}] |