IBM’s New Design Language PDF Print E-mail
User Rating: / 0
PoorBest 
Written by Michael Felt   

(copied from https://design.ibm.com/tools.html )

Image

The first beta release of IBM Human Interface Guidelines was released in December 2013. It provides the foundation for a new design language, beginning with typography, iconography and color. The IBM Human Interface Guidelines (IBM HIG) will replace OneUI. This first beta release, IBM Design Language v0.5 (PDF), is now in public review, and we encourage everyone to participate via the “Introducing the IBM Design Language” blog before v1 is launched in March, 2014.

The first beta release of IBM Human Interface Guidelines will be available in December. It will provide the foundation for a new design language, beginning with typography, iconography and color. The IBM Human Interface Guidelines (IBM HIG) will replace OneUI. When released in December, there will be a period of open comments, discussion and editing before v1 is launched March, 2014.

OneUI has been useful. Since it was first worked on in 2007 the world has dramatically changed. The iPhone with no App Store and no copy/paste capability, running iOS 1.0, was released that year. There was no Android; there was no iPad… these would be invented after OneUI was conceived. NetBooks were going to rule the world and web applications were still driven by the massive installed base of Internet Explorer 6.

It’s time for new guidelines for the modern world.

Our product portfolio is diverse and it’s complex. It affects many different types of users, from end-users to developers to administrators. They each have unique needs and work across our capabilities in different contexts. We have to drive innovation and do a better job of implementing common work patterns, as opposed to putting all our emphasis on surface-level consistency; there is a balance we need to begin striking.

We acquire companies who have made implementation choices that may be very good, and we need to encourage continued innovation as a priority over short-term technical consistency. We also are striving for new levels of user engagement and interface excellence both in existing browser-based environments and in new ones, like tablets and smart phones. Therefore, we have to move to new implementation approaches. Dojo is no longer a requirement but must be considered alongside other accepted approaches within IBM, like GWT or jQuery. As with our interface guidelines, technology must serve the Design, not the other way around. Again, we need to strike the right balance between consistency and innovation. Excellence is the goal, not expediency.

The IBM HIG will focus on getting that right balance between innovation and consistency, allowing us to continually reinvent our interactions, our UIs, and our implementation approaches. We must drive faster in our quest for user-centric innovation in our products and custom solutions — just as IBM itself constantly reimagines and reinvents our role in the world.

Coming soon, the IBM HIG will propel us forward, while also improving how our brand manifests inside our products and custom solutions.

 
< Prev   Next >

IBM Documentation

AIX 5.3  HMC Manuals 
AIX 6.1  POWER7 
AIX 7.1  POWER8 
Login

Legacy PDFs

AIX 5.2
AIX 5.1
111 queries executed
1
SET sql_mode = 'MYSQL40'
2 SELECT folder, element, published, params FROM jos_mambots WHERE published >= 1 AND access <= 0 AND folder = 'system' ORDER BY ordering
3 SELECT template FROM jos_templates_menu WHERE client_id = 0 AND ( menuid = 0 OR menuid = 2 ) ORDER BY menuid DESC LIMIT 1
4 DELETE FROM jos_session WHERE ( ( time < '1544942241' ) AND guest = 0 AND gid > 0 ) OR ( ( time < '1544942241' ) AND guest = 1 AND userid = 0 )
5 SELECT COUNT(*) FROM jos_stats_agents WHERE agent = 'Unknown' AND type = 0
6 UPDATE jos_stats_agents SET hits = ( hits + 1 ) WHERE agent = 'Unknown' AND type = 0
7 SELECT COUNT(*) FROM jos_stats_agents WHERE agent = 'Unknown' AND type = 1
8 UPDATE jos_stats_agents SET hits = ( hits + 1 ) WHERE agent = 'Unknown' AND type = 1
9 SELECT COUNT(*) FROM jos_stats_agents WHERE agent = 'com' AND type = 2
10 UPDATE jos_stats_agents SET hits = ( hits + 1 ) WHERE agent = 'com' AND type = 2
11 SELECT * FROM jos_menu WHERE id = 2
12 SELECT a.*, u.name AS author, u.usertype, cc.name AS category, s.name AS section, g.name AS groups, s.published AS sec_pub, cc.published AS cat_pub, s.access AS sec_access, cc.access AS cat_access, s.id AS sec_id, cc.id as cat_id FROM jos_content AS a LEFT JOIN jos_categories AS cc ON cc.id = a.catid LEFT JOIN jos_sections AS s ON s.id = cc.section AND s.scope = 'content' LEFT JOIN jos_users AS u ON u.id = a.created_by LEFT JOIN jos_groups AS g ON a.access = g.id WHERE a.id = 587 AND ( a.state = 1 OR a.state = -1 ) AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2018-12-16 07:52' ) AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2018-12-16 07:52' ) AND a.access <= 0
13 SELECT a.id FROM jos_content AS a WHERE a.catid = 28 AND a.state = -1 AND a.access <= 0 AND ( a.state = 1 OR a.state = -1 ) AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2018-12-16 07:52' ) AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2018-12-16 07:52' ) ORDER BY a.ordering
14 SELECT ROUND( v.rating_sum / v.rating_count ) AS rating, v.rating_count FROM jos_content AS a LEFT JOIN jos_content_rating AS v ON a.id = v.content_id WHERE a.id = 587
15 UPDATE jos_content SET hits = ( hits + 1 ) WHERE id = '587'
16 SELECT hits FROM jos_core_log_items WHERE time_stamp = '2018-12-16' AND item_table = '#__content' AND item_id = '587'
17 INSERT INTO jos_core_log_items VALUES ( '2018-12-16', '#__content', '587', 1 )
18 SELECT folder, element, published, params FROM jos_mambots WHERE access <= 0 AND folder = 'content' ORDER BY ordering
19 SELECT params FROM jos_mambots WHERE element = 'mosimage' AND folder = 'content'
20 SELECT value FROM jos_bookmarks_prefs WHERE userid = '-1' AND category = 'params' AND name = 'urlkey'
21 SELECT value FROM jos_bookmarks_prefs WHERE userid = '-1' AND category = 'params' AND name = 'snapshotactiv'
22 SELECT value FROM jos_bookmarks_prefs WHERE userid = '-1' AND category = 'params' AND name = 'snapshotother'
23 SELECT id FROM jos_mambots WHERE element = 'mosbookmarks' AND folder = 'content'
24 SELECT * FROM jos_mambots WHERE id = '32'
25 SELECT name, value FROM jos_bookmarks_prefs WHERE userid = '-1' AND category = 'params' ORDER BY name
26 SELECT c.id, c.parent FROM jos_bookmarks_categories as c WHERE c.id = -1
27 SELECT * FROM jos_bookmarks_columns WHERE category='' AND custom='0'
28 SELECT * FROM jos_bookmarks_columns WHERE category='' ORDER BY ordering
29 SELECT * FROM jos_bookmarks_columns WHERE category='admin'
30 SELECT * FROM jos_bookmarks_columns WHERE category='admin' ORDER BY ordering
31 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
32 SELECT * FROM jos_mambots WHERE id = '27'
33 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
34 SELECT * FROM jos_mambots WHERE id = '27'
35 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
36 SELECT * FROM jos_mambots WHERE id = '27'
37 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
38 SELECT * FROM jos_mambots WHERE id = '27'
39 SELECT a.* FROM jos_components AS a WHERE ( a.admin_menu_link = 'option=com_syndicate' OR a.admin_menu_link = 'option=com_syndicate&hidemainmenu=1' ) AND a.option = 'com_syndicate'
40 SELECT m.id FROM jos_modules AS m WHERE m.module = 'mod_rssfeed' AND m.published = 1
41 SELECT id, title, module, position, content, showtitle, params FROM jos_modules AS m INNER JOIN jos_modules_menu AS mm ON mm.moduleid = m.id WHERE m.published = 1 AND m.access <= 0 AND m.client_id != 1 AND ( mm.menuid = 0 OR mm.menuid = 2 ) ORDER BY ordering
42 SELECT a.id, a.introtext, a.fulltext , a.images, a.attribs, a.title, a.state FROM jos_content AS a INNER JOIN jos_categories AS cc ON cc.id = a.catid INNER JOIN jos_sections AS s ON s.id = a.sectionid WHERE a.state = 1 AND a.access <= 0 AND cc.access <= 0 AND s.access <= 0 AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2018-12-16 07:52' ) AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2018-12-16 07:52' ) AND a.catid = 44 AND cc.published = 1 AND s.published = 1 ORDER BY a.ordering LIMIT 15
43 SELECT id FROM jos_mambots WHERE element = 'mosbookmarks' AND folder = 'content'
44 SELECT * FROM jos_mambots WHERE id = '32'
45 SELECT name, value FROM jos_bookmarks_prefs WHERE userid = '-1' AND category = 'params' ORDER BY name
46 SELECT c.id, c.parent FROM jos_bookmarks_categories as c WHERE c.id = -1
47 SELECT * FROM jos_bookmarks_columns WHERE category='' AND custom='0'
48 SELECT * FROM jos_bookmarks_columns WHERE category='' ORDER BY ordering
49 SELECT * FROM jos_bookmarks_columns WHERE category='admin'
50 SELECT * FROM jos_bookmarks_columns WHERE category='admin' ORDER BY ordering
51 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
52 SELECT * FROM jos_mambots WHERE id = '27'
53 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
54 SELECT * FROM jos_mambots WHERE id = '27'
55 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
56 SELECT * FROM jos_mambots WHERE id = '27'
57 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
58 SELECT * FROM jos_mambots WHERE id = '27'
59 SELECT id FROM jos_menu WHERE link = 'index.php?option=com_search' AND published = 1
60 SELECT m.*, sum(case when p.published=1 then 1 else 0 end) as cnt FROM jos_menu AS m LEFT JOIN jos_menu AS p ON p.parent = m.id WHERE m.menutype='rt_splitSuckerFish' AND m.published='1' AND m.access <= '0' GROUP BY m.id ORDER BY m.parent, m.ordering
61 SELECT m.* FROM jos_menu AS m WHERE menutype='rt_splitSuckerFish' AND m.published='1'
62 SELECT * FROM jos_banner WHERE showBanner=1
63 SELECT id FROM jos_mambots WHERE element = 'mosbookmarks' AND folder = 'content'
64 SELECT * FROM jos_mambots WHERE id = '32'
65 SELECT name, value FROM jos_bookmarks_prefs WHERE userid = '-1' AND category = 'params' ORDER BY name
66 SELECT c.id, c.parent FROM jos_bookmarks_categories as c WHERE c.id = -1
67 SELECT * FROM jos_bookmarks_columns WHERE category='' AND custom='0'
68 SELECT * FROM jos_bookmarks_columns WHERE category='' ORDER BY ordering
69 SELECT * FROM jos_bookmarks_columns WHERE category='admin'
70 SELECT * FROM jos_bookmarks_columns WHERE category='admin' ORDER BY ordering
71 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
72 SELECT * FROM jos_mambots WHERE id = '27'
73 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
74 SELECT * FROM jos_mambots WHERE id = '27'
75 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
76 SELECT * FROM jos_mambots WHERE id = '27'
77 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
78 SELECT * FROM jos_mambots WHERE id = '27'
79 SELECT name, value FROM jos_bookmarks_prefs WHERE userid = '-1' AND category = 'params' ORDER BY name
80 SELECT c.id, c.parent FROM jos_bookmarks_categories as c WHERE c.id = -1
81 SELECT * FROM jos_bookmarks_columns WHERE category='' AND custom='0'
82 SELECT * FROM jos_bookmarks_columns WHERE category='' ORDER BY ordering
83 SELECT * FROM jos_bookmarks_columns WHERE category='admin'
84 SELECT * FROM jos_bookmarks_columns WHERE category='admin' ORDER BY ordering
85 SELECT DISTINCT b.*, u.name AS username FROM jos_bookmarks_itemcat AS i LEFT JOIN jos_bookmarks AS b ON b.id = i.itemid LEFT JOIN jos_bookmarks_categories AS bc ON bc.id = i.catid LEFT JOIN jos_users AS u ON u.id = b.created_by WHERE ((b.published=1 AND b.approved=1) OR b.id IS NULL) AND i.catid IN (4) AND b.access <= '0' AND bc.published = '1' AND bc.access <= '0' AND ((b.private = 0) OR (b.private = 1 AND b.created_by = '0')) ORDER BY b.title ASC
86 SELECT bc.name as category FROM jos_bookmarks_itemcat i LEFT OUTER JOIN jos_bookmarks_categories bc ON (i.catid = bc.id) WHERE (i.itemid = 298) ORDER BY bc.name ASC
87 SELECT bc.name as category FROM jos_bookmarks_itemcat i LEFT OUTER JOIN jos_bookmarks_categories bc ON (i.catid = bc.id) WHERE (i.itemid = 265) ORDER BY bc.name ASC
88 SELECT bc.name as category FROM jos_bookmarks_itemcat i LEFT OUTER JOIN jos_bookmarks_categories bc ON (i.catid = bc.id) WHERE (i.itemid = 297) ORDER BY bc.name ASC
89 SELECT bc.name as category FROM jos_bookmarks_itemcat i LEFT OUTER JOIN jos_bookmarks_categories bc ON (i.catid = bc.id) WHERE (i.itemid = 296) ORDER BY bc.name ASC
90 SELECT bc.name as category FROM jos_bookmarks_itemcat i LEFT OUTER JOIN jos_bookmarks_categories bc ON (i.catid = bc.id) WHERE (i.itemid = 248) ORDER BY bc.name ASC
91 SELECT bc.name as category FROM jos_bookmarks_itemcat i LEFT OUTER JOIN jos_bookmarks_categories bc ON (i.catid = bc.id) WHERE (i.itemid = 246) ORDER BY bc.name ASC
92 SELECT name, value FROM jos_bookmarks_prefs WHERE userid = '-1' AND category = 'params' ORDER BY name
93 SELECT c.id, c.parent FROM jos_bookmarks_categories as c WHERE c.id = -1
94 SELECT * FROM jos_bookmarks_columns WHERE category='' AND custom='0'
95 SELECT * FROM jos_bookmarks_columns WHERE category='' ORDER BY ordering
96 SELECT * FROM jos_bookmarks_columns WHERE category='admin'
97 SELECT * FROM jos_bookmarks_columns WHERE category='admin' ORDER BY ordering
98 SELECT DISTINCT b.*, u.name AS username FROM jos_bookmarks_itemcat AS i LEFT JOIN jos_bookmarks AS b ON b.id = i.itemid LEFT JOIN jos_bookmarks_categories AS bc ON bc.id = i.catid LEFT JOIN jos_users AS u ON u.id = b.created_by WHERE ((b.published=1 AND b.approved=1) OR b.id IS NULL) AND i.catid IN (34) AND b.access <= '0' AND bc.published = '1' AND bc.access <= '0' AND ((b.private = 0) OR (b.private = 1 AND b.created_by = '0')) ORDER BY b.title ASC LIMIT 6
99 SELECT bc.name as category FROM jos_bookmarks_itemcat i LEFT OUTER JOIN jos_bookmarks_categories bc ON (i.catid = bc.id) WHERE (i.itemid = 142) ORDER BY bc.name ASC
100 SELECT bc.name as category FROM jos_bookmarks_itemcat i LEFT OUTER JOIN jos_bookmarks_categories bc ON (i.catid = bc.id) WHERE (i.itemid = 289) ORDER BY bc.name ASC
101 SELECT bc.name as category FROM jos_bookmarks_itemcat i LEFT OUTER JOIN jos_bookmarks_categories bc ON (i.catid = bc.id) WHERE (i.itemid = 242) ORDER BY bc.name ASC
102 SELECT bc.name as category FROM jos_bookmarks_itemcat i LEFT OUTER JOIN jos_bookmarks_categories bc ON (i.catid = bc.id) WHERE (i.itemid = 294) ORDER BY bc.name ASC
103 SELECT bc.name as category FROM jos_bookmarks_itemcat i LEFT OUTER JOIN jos_bookmarks_categories bc ON (i.catid = bc.id) WHERE (i.itemid = 284) ORDER BY bc.name ASC
104 SELECT bc.name as category FROM jos_bookmarks_itemcat i LEFT OUTER JOIN jos_bookmarks_categories bc ON (i.catid = bc.id) WHERE (i.itemid = 293) ORDER BY bc.name ASC
105 SELECT a.id, a.title, a.sectionid, a.catid, a.created, a.hits FROM jos_content AS a LEFT JOIN jos_content_frontpage AS f ON f.content_id = a.id INNER JOIN jos_categories AS cc ON cc.id = a.catid INNER JOIN jos_sections AS s ON s.id = a.sectionid WHERE ( a.state = 1 AND a.sectionid > 0 ) AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2018-12-16 07:52' ) AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2018-12-16 07:52' ) AND ((TO_DAYS('2018-12-16') - TO_DAYS(a.created)) <= '60') AND a.access <= 0 AND cc.access <= 0 AND s.access <= 0 AND s.published = 1 AND cc.published = 1 ORDER BY a.hits DESC LIMIT 3
106 SELECT m.* FROM jos_menu AS m WHERE menutype = 'Products' AND published = 1 AND access <= 0 ORDER BY parent, ordering
107 SELECT a.id, a.title, a.sectionid, a.catid FROM jos_content AS a LEFT JOIN jos_content_frontpage AS f ON f.content_id = a.id INNER JOIN jos_categories AS cc ON cc.id = a.catid INNER JOIN jos_sections AS s ON s.id = a.sectionid WHERE ( a.state = 1 AND a.sectionid > 0 ) AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2018-12-16 07:52' ) AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2018-12-16 07:52' ) AND a.access <= 0 AND cc.access <= 0 AND s.access <= 0 AND s.published = 1 AND cc.published = 1 ORDER BY a.hits DESC LIMIT 3
108 SELECT ms.id AS sid, ms.type AS stype, mc.id AS cid, mc.type AS ctype, i.id as sectionid, i.id As catid, ms.published AS spub, mc.published AS cpub FROM jos_content AS i LEFT JOIN jos_sections AS s ON i.sectionid = s.id LEFT JOIN jos_menu AS ms ON ms.componentid = s.id LEFT JOIN jos_categories AS c ON i.catid = c.id LEFT JOIN jos_menu AS mc ON mc.componentid = c.id WHERE ( ms.type IN ( 'content_section', 'content_blog_section' ) OR mc.type IN ( 'content_blog_category', 'content_category' ) ) AND i.id = 174 ORDER BY ms.type DESC, mc.type DESC, ms.id, mc.id
109 SELECT ms.id AS sid, ms.type AS stype, mc.id AS cid, mc.type AS ctype, i.id as sectionid, i.id As catid, ms.published AS spub, mc.published AS cpub FROM jos_content AS i LEFT JOIN jos_sections AS s ON i.sectionid = s.id LEFT JOIN jos_menu AS ms ON ms.componentid = s.id LEFT JOIN jos_categories AS c ON i.catid = c.id LEFT JOIN jos_menu AS mc ON mc.componentid = c.id WHERE ( ms.type IN ( 'content_section', 'content_blog_section' ) OR mc.type IN ( 'content_blog_category', 'content_category' ) ) AND i.id = 281 ORDER BY ms.type DESC, mc.type DESC, ms.id, mc.id
110 SELECT ms.id AS sid, ms.type AS stype, mc.id AS cid, mc.type AS ctype, i.id as sectionid, i.id As catid, ms.published AS spub, mc.published AS cpub FROM jos_content AS i LEFT JOIN jos_sections AS s ON i.sectionid = s.id LEFT JOIN jos_menu AS ms ON ms.componentid = s.id LEFT JOIN jos_categories AS c ON i.catid = c.id LEFT JOIN jos_menu AS mc ON mc.componentid = c.id WHERE ( ms.type IN ( 'content_section', 'content_blog_section' ) OR mc.type IN ( 'content_blog_category', 'content_category' ) ) AND i.id = 431 ORDER BY ms.type DESC, mc.type DESC, ms.id, mc.id
111 SELECT m.* FROM jos_menu AS m WHERE menutype = 'PDF Documents' AND published = 1 AND access <= 0 ORDER BY parent, ordering